From a2be3682f22dc518e3cd4c150d00c17b23dba5a1 Mon Sep 17 00:00:00 2001 From: Talagozis Date: Sun, 7 Oct 2018 00:28:56 +0300 Subject: [PATCH 001/166] Fix bug by adding missing classes in img element in select form component. --- js/select.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/select.js b/js/select.js index a97a284db0..6222c6fb7c 100644 --- a/js/select.js +++ b/js/select.js @@ -317,8 +317,9 @@ // add icons let iconUrl = option.getAttribute('data-icon'); + let classes = option.getAttribute('class'); if (!!iconUrl) { - let imgEl = $(``); + let imgEl = $(``); liEl.prepend(imgEl); } From fe51546528d84dd668cd9a0dcf2f454f1384f72f Mon Sep 17 00:00:00 2001 From: Julien Chaumont Date: Mon, 26 Aug 2019 11:16:55 +0200 Subject: [PATCH 002/166] Typo in upgrade guide --- v1-upgrade-guide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v1-upgrade-guide.md b/v1-upgrade-guide.md index b7de92f50d..53de7e6deb 100644 --- a/v1-upgrade-guide.md +++ b/v1-upgrade-guide.md @@ -56,7 +56,7 @@ ## Modal - Change attribute `data-activates` to `data-target` -- Removed ready and complete callback, use onOpenEnd and onOpenEnd callback instead +- Removed ready and complete callbacks, use onOpenEnd and onCloseEnd callbacks instead ## Scrollfire @@ -77,7 +77,7 @@ - Rename plugin call `.sideNav()` to `.sidenav()` - Sidenav option `closeOnClick` no longer exists - Instead apply the class `.sidenav-close` to any item in the Sidenav that you wish to trigger a close. -- Removed onOpen and onClose callback, use onOpenEnd and onCloseEnd callback instead +- Removed onOpen and onClose callbacks, use onOpenEnd and onCloseEnd callbacks instead - Rename `fixed` class to `sidenav-fixed` - Rename methods `show` and `hide` to `open` and `close` respectively From 7df9e65bd368072503b8b0122a507bf64454d365 Mon Sep 17 00:00:00 2001 From: Raquel Aguilar Date: Mon, 6 Jan 2020 15:21:52 -0600 Subject: [PATCH 003/166] fix dropdown position when coverTrigger is false --- js/dropdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/dropdown.js b/js/dropdown.js index 5fd0d98668..3e3a637cee 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -427,7 +427,7 @@ if (alignments.spaceOnTop > alignments.spaceOnBottom) { verticalAlignment = 'bottom'; idealHeight += alignments.spaceOnTop; - idealYPos -= alignments.spaceOnTop - 20; // add back padding space + idealYPos -= this.options.coverTrigger ? alignments.spaceOnTop - 20 : alignments.spaceOnTop - 20 + triggerBRect.height; } else { idealHeight += alignments.spaceOnBottom; } From 7cc15f5727b584b91e3a544d10d17a3824e4619a Mon Sep 17 00:00:00 2001 From: Martin Minka Date: Mon, 24 Feb 2020 00:11:57 +0100 Subject: [PATCH 004/166] add yearRangeReverse property to date picker to sort year range in reverse order --- jade/page-contents/pickers_content.html | 8 +++++++- js/datepicker.js | 10 ++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html index 91c443ca77..fdaecbc49a 100644 --- a/jade/page-contents/pickers_content.html +++ b/jade/page-contents/pickers_content.html @@ -111,6 +111,12 @@
Options
10 Number of years either side, or array of upper/lower range. + + yearRangeReverse + Boolean + false + Sort year range in reverse order + isRTL Boolean @@ -760,4 +766,4 @@
- \ No newline at end of file + diff --git a/js/datepicker.js b/js/datepicker.js index 7199dd27e7..05bf4abc4d 100644 --- a/js/datepicker.js +++ b/js/datepicker.js @@ -513,9 +513,7 @@ } return ( `` + - `` + + `` + '' ); } @@ -604,11 +602,15 @@ j = 1 + year + opts.yearRange; } + let years = []; for (arr = []; i < j && i <= opts.maxYear; i++) { if (i >= opts.minYear) { - arr.push(``); + years.push( + `` + ); } } + arr = arr.concat(opts.yearRangeReverse ? years.reverse() : years); yearHtml = `${arr.join( '' From b75c47ba039dd8f0921fb1409783e37d792ed6fa Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Fri, 10 Jul 2020 21:22:15 +0200 Subject: [PATCH 007/166] Update the organization name --- .github/ISSUE_TEMPLATE.md | 4 +- .github/PULL_REQUEST_TEMPLATE.md | 4 +- CHANGELOG.md | 2 +- CONTRIBUTING.md | 22 +-- Gruntfile.js | 2 +- README.md | 24 ++-- dist/css/materialize.css | 132 ++++++++++-------- dist/css/materialize.min.css | 44 ++++-- dist/js/materialize.js | 2 +- dist/js/materialize.min.js | 2 +- docs/js/init.js | 2 +- extras/noUiSlider/nouislider.css | 2 +- extras/noUiSlider/nouislider.js | 2 +- jade/_footer.html | 2 +- .../getting_started_content.html | 4 +- jade/index/index_content.html | 6 +- jade/page-contents/sass_content.html | 2 +- jade/page-contents/tabs_content.html | 4 +- package.js | 2 +- package.json | 4 +- 20 files changed, 152 insertions(+), 116 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 9f1d8e36ac..91ea10d211 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -5,8 +5,8 @@ When asking general "how to" questions: - Please do not open an issue here! - Instead, ask for help on [StackOverflow](stackoverflow.com/questions/tagged/materialize) or in our [Gitter](https://gitter.im/Dogfalo/materialize) channel. -- Read the [CONTRIBUTING document](https://github.com/Dogfalo/materialize/blob/master/CONTRIBUTING.md) Any issues that are violating the contributing guidelines, will be closed! -- [Search for duplicate or closed issues](https://github.com/Dogfalo/materialize/issues?utf8=%E2%9C%93&q=is%3Aissue) and make sure to go through our [labels](https://github.com/Dogfalo/materialize/labels). +- Read the [CONTRIBUTING document](https://github.com/materializecss/materialize/blob/master/CONTRIBUTING.md) Any issues that are violating the contributing guidelines, will be closed! +- [Search for duplicate or closed issues](https://github.com/materializecss/materialize/issues?utf8=%E2%9C%93&q=is%3Aissue) and make sure to go through our [labels](https://github.com/materializecss/materialize/labels). - Include a [reduced test case](https://css-tricks.com/reduced-test-cases/) in the form of a Codepen when reporting bugs unless it is not applicable, otherwise your issue will be closed. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 6632fde4f7..a854a1348b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,7 +2,7 @@ ## Screenshots (if appropriate) or codepen: - + ## Types of changes @@ -14,7 +14,7 @@ ## Checklist: -- [ ] I have read the **[CONTRIBUTING document](https://github.com/Dogfalo/materialize/blob/master/CONTRIBUTING.md)**. +- [ ] I have read the **[CONTRIBUTING document](https://github.com/materializecss/materialize/blob/master/CONTRIBUTING.md)**. - [ ] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. - [ ] I have added tests to cover my changes. diff --git a/CHANGELOG.md b/CHANGELOG.md index 13e23e60f7..3d7fa846d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog Bolded styling surrounded by emojis indicates a breaking change. ## 1.0.0 (September 9th, 2018) -- [Full Changelog here](https://github.com/Dogfalo/materialize/blob/v1-dev/v1-changelog.md) +- [Full Changelog here](https://github.com/materializecss/materialize/blob/v1-dev/v1-changelog.md) ## 1.0.0-rc.2 (June 23rd, 2018) - Autocomplete diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e9bfa05d53..1fcfc4797d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,15 +36,15 @@ Before you now get lost in the repository, here are a few starting points for yo ## Using the issue tracker -The [issue tracker](https://github.com/Dogfalo/materialize/issues) is the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests) and [submitting pull requests](#pull-requests), but please respect the following conditions: +The [issue tracker](https://github.com/materializecss/materialize/issues) is the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests) and [submitting pull requests](#pull-requests), but please respect the following conditions: -* Please **do not** use the issue tracker for personal support requests. [Stack Overflow `materialize`](https://stackoverflow.com/questions/tagged/materialize) tag is the best place to get help or use our [Gitter channel](https://gitter.im/Dogfalo/materialize). +* Please **do not** use the issue tracker for personal support requests. [Stack Overflow `materialize`](https://stackoverflow.com/questions/tagged/materialize) tag is the best place to get help or use our [Gitter channel](https://gitter.im/materializecss/materialize). * Please **do not** post comments like "+1" or ":thumbsup:". Use [GitHub's "reactions" feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) instead. We reserve the right to delete comments which violate this rule. * Please **do not** open issues without clearly stating the problem and desired result. [See the bug reports section](#bug-reports) for more information on creating effective issues. -* Please **do** [search for duplicate or closed issues](https://github.com/Dogfalo/materialize/issues?utf8=%E2%9C%93&q=is%3Aissue) and make sure to go through our [labels](https://github.com/Dogfalo/materialize/labels), before you open a new issue. Duplicate issues will be closed. +* Please **do** [search for duplicate or closed issues](https://github.com/materializecss/materialize/issues?utf8=%E2%9C%93&q=is%3Aissue) and make sure to go through our [labels](https://github.com/materializecss/materialize/labels), before you open a new issue. Duplicate issues will be closed. * Please **close your own issue** once it is resolved. @@ -63,7 +63,7 @@ Our bug tracker utilizes several labels to help organize and identify issues. He - `meta` - Issues with the project itself or our GitHub repository. - `on-hold` Issues or pull that should be worked on, but for any reason it won't be worked on/accepted as a PR anytime soon. -For a complete look at our labels, see the [project labels page](https://github.com/Dogfalo/materialize/labels). +For a complete look at our labels, see the [project labels page](https://github.com/materializecss/materialize/labels). ### Bug reports @@ -98,13 +98,13 @@ Good pull requests - patches, improvements, new features - are a fantastic help. **Do not edit `materialize.css`, or `materialize.js` directly!** Those files are automatically generated. You should edit the -source files in [`/materialize/sass/`](https://github.com/Dogfalo/materialize/tree/master/sass) -and/or [`/materialize/js/`](https://github.com/Dogfalo/materialize/tree/master/js) instead. +source files in [`/materialize/sass/`](https://github.com/materializecss/materialize/tree/master/sass) +and/or [`/materialize/js/`](https://github.com/materializecss/materialize/tree/master/js) instead. ### Documentation When contributing to Materialize's documentation, you should edit the documentation source files in -[the `/materialize/jade/page-contents/` directory of the `master` branch](https://github.com/Dogfalo/materialize/tree/master/jade). +[the `/materialize/jade/page-contents/` directory of the `master` branch](https://github.com/materializecss/materialize/tree/master/jade). **Do not edit the `gh-pages` branch.** That branch is generated from the documentation source files and is managed separately by the Materialize maintainers. ### Submitting Your Pull Request @@ -120,7 +120,7 @@ Adhering to the following process is the best way to get your work included in t # Navigate to the newly cloned directory cd materialize # Assign the original repo to a remote called "upstream" - git remote add upstream https://github.com/Dogfalo/materialize.git + git remote add upstream https://github.com/materializecss/materialize.git ``` 2. If you cloned a while ago, get the latest changes from upstream: @@ -150,7 +150,7 @@ Adhering to the following process is the best way to get your work included in t git push origin ``` -7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Reference any open issue in the description so it is automatically linked. Try and keep your commit history clean and concise. Once you submit your pull request, [Travis CI](https://travis-ci.org/Dogfalo/materialize) will automatically run your tests and will show a checkmark to show that all the tests have passed. Once this is done, we’ll review your tests and code and make comments if there are issues or things we think could be improved. Then once everything looks good we’ll merge the code in! +7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Reference any open issue in the description so it is automatically linked. Try and keep your commit history clean and concise. Once you submit your pull request, [Travis CI](https://travis-ci.org/materializecss/materialize) will automatically run your tests and will show a checkmark to show that all the tests have passed. Once this is done, we’ll review your tests and code and make comments if there are issues or things we think could be improved. Then once everything looks good we’ll merge the code in! ## Translations @@ -161,8 +161,8 @@ If you want to help us translate the documentation into other languages, please **References:** - [Jasmine Documentation](http://jasmine.github.io/2.0/introduction.html) - [Grunt Jasmine Plugin](https://github.com/gruntjs/grunt-contrib-jasmine) -- [Example Jasmine Tests](https://github.com/Dogfalo/materialize/tree/master/tests/spec) -- [Travis CI](https://travis-ci.org/Dogfalo/materialize) +- [Example Jasmine Tests](https://github.com/materializecss/materialize/tree/master/tests/spec) +- [Travis CI](https://travis-ci.org/materializecss/materialize) Before you start, make sure you install grunt and all its dependencies. To verify you have all the correct dependencies you can run `grunt travis` and it will run the tests. If you get an errors and have not made any changes, it means you have not installed the proper dependencies. diff --git a/Gruntfile.js b/Gruntfile.js index 6b1ffa08f0..1326832806 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -582,7 +582,7 @@ module.exports = function(grunt) { banner: '/*!\n * Materialize v' + grunt.option('newver') + - ' (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\n */', + ' (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE)\n */', linebreak: true }, files: { diff --git a/README.md b/README.md index e89aca1b32..7c3461959d 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ -- Browse the docs --

- - Travis CI badge + + Travis CI badge npm version badge @@ -21,11 +21,11 @@ CDNJS version badge - - dependencies Status badge + + dependencies Status badge - - devDependency Status badge + + devDependency Status badge Gitter badge @@ -44,8 +44,8 @@ ## Quickstart: Read the [getting started guide](http://materializecss.com/getting-started.html) for more information on how to use materialize. -- [Download the latest release](https://github.com/Dogfalo/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/Dogfalo/materialize/releases/)) -- Clone the repo: `git clone https://github.com/Dogfalo/materialize.git` (Beta: `git clone -b v1-dev https://github.com/Dogfalo/materialize.git`) +- [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) +- Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) - Include the files via [cdnjs](https://cdnjs.com/libraries/materialize). More [here](http://materializecss.com/getting-started.html). ([Beta](https://cdnjs.com/libraries/materialize/1.0.0-beta)) - Install with [npm](https://www.npmjs.com): `npm install materialize-css` (Beta: `npm install materialize-css@next`) - Install with [Bower](https://bower.io): `bower install materialize` ([DEPRECATED](https://bower.io/blog/2017/how-to-migrate-away-from-bower/)) @@ -58,7 +58,7 @@ The documentation can be found at . To run the docume Run these commands to set up the documentation: ```bash -git clone https://github.com/Dogfalo/materialize +git clone https://github.com/materializecss/materialize cd materialize npm install ``` @@ -66,7 +66,7 @@ npm install Then run `grunt monitor` to compile the documentation. When it finishes, open a new browser window and navigate to `localhost:8000`. We use [BrowserSync](https://www.browsersync.io/) to display the documentation. ### Documentation for previous releases -Previous releases and their documentation are available for [download](https://github.com/Dogfalo/materialize/releases). +Previous releases and their documentation are available for [download](https://github.com/materializecss/materialize/releases). ## Supported Browsers: Materialize is compatible with: @@ -79,13 +79,13 @@ Materialize is compatible with: - IE 11+ ## Changelog -For changelogs, check out [the Releases section of materialize](https://github.com/Dogfalo/materialize/releases) or the [CHANGELOG.md](CHANGELOG.md). +For changelogs, check out [the Releases section of materialize](https://github.com/materializecss/materialize/releases) or the [CHANGELOG.md](CHANGELOG.md). ## Testing We use Jasmine as our testing framework and we're trying to write a robust test suite for our components. If you want to help, [here's a starting guide on how to write tests in Jasmine](CONTRIBUTING.md#jasmine-testing-guide). ## Contributing -Check out the [CONTRIBUTING document](CONTRIBUTING.md) in the root of the repository to learn how you can contribute. You can also browse the [help-wanted](https://github.com/Dogfalo/materialize/labels/help-wanted) tag in our issue tracker to find things to do. +Check out the [CONTRIBUTING document](CONTRIBUTING.md) in the root of the repository to learn how you can contribute. You can also browse the [help-wanted](https://github.com/materializecss/materialize/labels/help-wanted) tag in our issue tracker to find things to do. ## Copyright and license Code Copyright 2018 Materialize. Code released under the MIT license. diff --git a/dist/css/materialize.css b/dist/css/materialize.css index bc6c1fe4af..e0ef9be901 100644 --- a/dist/css/materialize.css +++ b/dist/css/materialize.css @@ -1,8 +1,8 @@ -/*! - * Materialize v1.0.0 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ +/*! + * Materialize v1.0.0 (http://materializecss.com) + * Copyright 2014-2017 Materialize + * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) + */ .materialize-red { background-color: #e51c23 !important; } @@ -5622,13 +5622,13 @@ body.keyboard-focused .dropdown-content li:focus { cursor: pointer; } -/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE +/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */ .waves-effect { position: relative; @@ -7038,7 +7038,7 @@ textarea.materialize-textarea { border-color: #949494; } -/* Switch +/* Switch ========================================================================== */ .switch, .switch * { @@ -7286,7 +7286,7 @@ body.keyboard-focused .select-dropdown.dropdown-content li:focus { padding-left: 1rem; } -/* File Input +/* File Input ========================================================================== */ .file-field { position: relative; @@ -7752,30 +7752,30 @@ input[type=range]::-ms-thumb { display: none; } -/* - @license - Copyright (c) 2014 The Polymer Project Authors. All rights reserved. - This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt - The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt - The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt - Code distributed by Google as part of the polymer project is also - subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +/* + @license + Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt + The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt + The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt + Code distributed by Google as part of the polymer project is also + subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ /**************************/ /* STYLES FOR THE SPINNER */ /**************************/ -/* - * Constants: - * STROKEWIDTH = 3px - * ARCSIZE = 270 degrees (amount of circle the arc takes up) - * ARCTIME = 1333ms (time it takes to expand and contract arc) - * ARCSTARTROT = 216 degrees (how much the start location of the arc - * should rotate each time, 216 gives us a - * 5 pointed star shape (it's 360/5 * 3). - * For a 7 pointed star, we might do - * 360/7 * 3 = 154.286) - * CONTAINERWIDTH = 28px - * SHRINK_TIME = 400ms +/* + * Constants: + * STROKEWIDTH = 3px + * ARCSIZE = 270 degrees (amount of circle the arc takes up) + * ARCTIME = 1333ms (time it takes to expand and contract arc) + * ARCSTARTROT = 216 degrees (how much the start location of the arc + * should rotate each time, 216 gives us a + * 5 pointed star shape (it's 360/5 * 3). + * For a 7 pointed star, we might do + * 360/7 * 3 = 154.286) + * CONTAINERWIDTH = 28px + * SHRINK_TIME = 400ms */ .preloader-wrapper { display: inline-block; @@ -7841,18 +7841,18 @@ input[type=range]::-ms-thumb { border-color: #0f9d58; } -/** - * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): - * - * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't - * guarantee that the animation will start _exactly_ after that value. So we avoid using - * animation-delay and instead set custom keyframes for each color (as redundant as it - * seems). - * - * We write out each animation in full (instead of separating animation-name, - * animation-duration, etc.) because under the polyfill, Safari does not recognize those - * specific properties properly, treats them as -webkit-animation, and overrides the - * other animation rules. See https://github.com/Polymer/platform/issues/53. +/** + * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): + * + * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't + * guarantee that the animation will start _exactly_ after that value. So we avoid using + * animation-delay and instead set custom keyframes for each color (as redundant as it + * seems). + * + * We write out each animation in full (instead of separating animation-name, + * animation-duration, etc.) because under the polyfill, Safari does not recognize those + * specific properties properly, treats them as -webkit-animation, and overrides the + * other animation rules. See https://github.com/Polymer/platform/issues/53. */ .active .spinner-layer.spinner-blue { /* durations: 4 * ARCTIME */ @@ -8117,9 +8117,9 @@ input[type=range]::-ms-thumb { } } -/** - * Patch the gap that appear between the two adjacent div.circle-clipper while the - * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). +/** + * Patch the gap that appear between the two adjacent div.circle-clipper while the + * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). */ .gap-patch { position: absolute; @@ -8486,10 +8486,19 @@ input[type=range]::-ms-thumb { visibility: visible; -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s; - transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s; - transition: opacity .3s, transform .3s, visibility 0s 1s; - transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s; + -webkit-transition: opacity .3s, + visibility 0s 1s, + -webkit-transform .3s; + transition: opacity .3s, + visibility 0s 1s, + -webkit-transform .3s; + transition: opacity .3s, + transform .3s, + visibility 0s 1s; + transition: opacity .3s, + transform .3s, + visibility 0s 1s, + -webkit-transform .3s; } .tap-target { @@ -8542,10 +8551,19 @@ input[type=range]::-ms-thumb { .tap-target-wave::after { visibility: hidden; - -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s; - transition: opacity .3s, visibility 0s, -webkit-transform .3s; - transition: opacity .3s, transform .3s, visibility 0s; - transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s; + -webkit-transition: opacity .3s, + visibility 0s, + -webkit-transform .3s; + transition: opacity .3s, + visibility 0s, + -webkit-transform .3s; + transition: opacity .3s, + transform .3s, + visibility 0s; + transition: opacity .3s, + transform .3s, + visibility 0s, + -webkit-transform .3s; z-index: -1; } diff --git a/dist/css/materialize.min.css b/dist/css/materialize.min.css index 74b1741b62..f3f121d030 100644 --- a/dist/css/materialize.min.css +++ b/dist/css/materialize.min.css @@ -1,13 +1,31 @@ -/*! - * Materialize v1.0.0 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}} +/*! + * Materialize v1.0.0 (http://materializecss.com) + * Copyright 2014-2017 Materialize + * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) + */ +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, + visibility 0s 1s, + -webkit-transform .3s;transition:opacity .3s, + visibility 0s 1s, + -webkit-transform .3s;transition:opacity .3s, + transform .3s, + visibility 0s 1s;transition:opacity .3s, + transform .3s, + visibility 0s 1s, + -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, + visibility 0s, + -webkit-transform .3s;transition:opacity .3s, + visibility 0s, + -webkit-transform .3s;transition:opacity .3s, + transform .3s, + visibility 0s;transition:opacity .3s, + transform .3s, + visibility 0s, + -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}} diff --git a/dist/js/materialize.js b/dist/js/materialize.js index b15d3f2890..94812ab9ce 100644 --- a/dist/js/materialize.js +++ b/dist/js/materialize.js @@ -1,7 +1,7 @@ /*! * Materialize v1.0.0 (http://materializecss.com) * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) */ var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; diff --git a/dist/js/materialize.min.js b/dist/js/materialize.min.js index 7d80c9375b..08cf8050dc 100644 --- a/dist/js/materialize.min.js +++ b/dist/js/materialize.min.js @@ -1,6 +1,6 @@ /*! * Materialize v1.0.0 (http://materializecss.com) * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) */ var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;ss.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(ho-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e=k.currentTime)for(var h=0;ht&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?h(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(sl.spaceOnBottom?(h="bottom",i+=l.spaceOnTop,o-=l.spaceOnTop):i+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",n+=l.spaceOnLeft,s-=l.spaceOnLeft):(d="left",n+=l.spaceOnRight)}return"bottom"===h&&(o=o-e.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(s=s-e.width+t.width),{x:s,y:o,verticalAlignment:h,horizontalAlignment:d,height:i,width:n}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s(''),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("
").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('
').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('
'),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,si.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(i){"use strict";var t=t||{},e=document.querySelectorAll.bind(document);function m(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}var g={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var s,o,a,r,l,h,d,u=(h={top:0,left:0},d=(s=i)&&s.ownerDocument,o=d.documentElement,void 0!==s.getBoundingClientRect&&(h=s.getBoundingClientRect()),a=null!==(l=r=d)&&l===l.window?r:9===r.nodeType&&r.defaultView,{top:h.top+a.pageYOffset-o.clientTop,left:h.left+a.pageXOffset-o.clientLeft}),c=t.pageY-u.top,p=t.pageX-u.left,v="scale("+i.clientWidth/100*10+")";"touches"in t&&(c=t.touches[0].pageY-u.top,p=t.touches[0].pageX-u.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",v),n.setAttribute("data-x",p),n.setAttribute("data-y",c);var f={top:c+"px",left:p+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",m(f)),n.className=n.className.replace("waves-notransition",""),f["-webkit-transform"]=v,f["-moz-transform"]=v,f["-ms-transform"]=v,f["-o-transform"]=v,f.transform=v,f.opacity="1",f["-webkit-transition-duration"]=g.duration+"ms",f["-moz-transition-duration"]=g.duration+"ms",f["-o-transition-duration"]=g.duration+"ms",f["transition-duration"]=g.duration+"ms",f["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",n.setAttribute("style",m(f))},hide:function(t){l.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(0i||1"+o+""+a+""+r+""),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){h(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._resetAutocomplete();var e=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};e.push(o),this.count++}if(this.options.sortFunction){e.sort(function(t,e){return n.options.sortFunction(t.key.toLowerCase(),e.key.toLowerCase(),i.toLowerCase())})}for(var a=0;a");r.data?l.append(''+r.key+""):l.append(""+r.key+""),h(this.container).append(l),this._highlight(i,l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0'),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
");e.html(h),0'),this.$slides.each(function(t,e){var i=s('
  • ');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('
    '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&tn.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'"}},{key:"renderRow",value:function(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function(t,e,i){return'
    '+this.renderHead(t)+this.renderBody(e)+"
    "}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(t){return""+t.join("")+""}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='
    ',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('");for(a='",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l=u.minYear&&d.push('");r='";v+='',v+='
    ',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="
    ",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='')+"
    "}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('
    ');h('").appendTo(e).on("click",this.close.bind(this)),h('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('
    AM
    '),this.$pmBtn=h('
    PM
    '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('
    ');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0'),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0','",""].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1'),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('
  • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i'+t.getAttribute("label")+"")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=d("
  • "),r=d("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime); \ No newline at end of file diff --git a/docs/js/init.js b/docs/js/init.js index 7e793e59b8..e7ad5c137d 100644 --- a/docs/js/init.js +++ b/docs/js/init.js @@ -96,7 +96,7 @@ if ($('.github-commit').length) { // Checks if widget div exists (Index only) $.ajax({ - url: 'https://api.github.com/repos/dogfalo/materialize/commits/v1-dev', + url: 'https://api.github.com/repos/materializecss/materialize/commits/v1-dev', dataType: 'json', success: function(data) { var sha = data.sha, diff --git a/extras/noUiSlider/nouislider.css b/extras/noUiSlider/nouislider.css index a4689ca661..cc29f286dc 100644 --- a/extras/noUiSlider/nouislider.css +++ b/extras/noUiSlider/nouislider.css @@ -1,7 +1,7 @@ /*! * Materialize 1.0.0 (http://materializecss.com) * Copyright 2014-2015 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) */ /*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */ diff --git a/extras/noUiSlider/nouislider.js b/extras/noUiSlider/nouislider.js index 4a42783227..1234c5cb93 100644 --- a/extras/noUiSlider/nouislider.js +++ b/extras/noUiSlider/nouislider.js @@ -1,7 +1,7 @@ /*! * Materialize 1.0.0 (http://materializecss.com) * Copyright 2014-2015 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) */ // wNumb diff --git a/jade/_footer.html b/jade/_footer.html index a2750ead89..66f8fde2f3 100644 --- a/jade/_footer.html +++ b/jade/_footer.html @@ -163,7 +163,7 @@
    Patreon Sponsors
    diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 45076f8c3a..59015af96b 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -29,12 +29,12 @@

    Download

    Materialize

    This is the standard version that comes with both the minified and unminified CSS and JavaScript files. This option requires little to no setup. Use this if you are unfamiliar with Sass.

    - Materializefile_download + Materializefile_download
    Sass

    This version contains the source SCSS files. By choosing this version you have more control over which components to include. You will need a Sass compiler if you choose this option.

    - Sourcefile_download + Sourcefile_download

    diff --git a/jade/index/index_content.html b/jade/index/index_content.html index a605beb17b..326567e856 100644 --- a/jade/index/index_content.html +++ b/jade/index/index_content.html @@ -10,9 +10,9 @@

    A modern responsive front-end framework based on Material Desi

    - +
    @@ -32,7 +32,7 @@

    A modern responsive front-end framework based on Material Desi    - Github + Github

    diff --git a/jade/page-contents/sass_content.html b/jade/page-contents/sass_content.html index aa58c847cf..13baead62d 100644 --- a/jade/page-contents/sass_content.html +++ b/jade/page-contents/sass_content.html @@ -7,7 +7,7 @@

    Variables

    - When using Sass, you can change the color scheme of your site extremely quickly. Below is a very small sample of what you can change through sass in _variables.scss. + When using Sass, you can change the color scheme of your site extremely quickly. Below is a very small sample of what you can change through sass in _variables.scss.

    
       $primary-color: color("materialize-red", "lighten-2") !default;
    diff --git a/jade/page-contents/tabs_content.html b/jade/page-contents/tabs_content.html
    index f42a265873..5adb2f92c0 100644
    --- a/jade/page-contents/tabs_content.html
    +++ b/jade/page-contents/tabs_content.html
    @@ -214,10 +214,10 @@ 

    Linking to an External Page

    By default, Materialize tabs will ignore their default anchor behaviour. To force a tab to behave as a regular hyperlink, just specify the target property of that link! A list of target values may be found here.

    
       <li class="tab col s2">
    -    <a target="_blank" href="https://github.com/Dogfalo/materialize">External link in new window</a>
    +    <a target="_blank" href="https://github.com/materializecss/materialize">External link in new window</a>
       </li>
       <li class="tab col s2">
    -    <a target="_self" href="https://github.com/Dogfalo/materialize">External link in same window</a>
    +    <a target="_self" href="https://github.com/materializecss/materialize">External link in same window</a>
       </li>
             
    diff --git a/package.js b/package.js index 6166a51b98..0f61fc61af 100644 --- a/package.js +++ b/package.js @@ -4,7 +4,7 @@ Package.describe({ name: 'materialize:materialize', // http://atmospherejs.com/materialize/materialize summary: 'Materialize (official): A modern responsive front-end framework based on Material Design', version: '1.0.0', - git: 'https://github.com/Dogfalo/materialize.git' + git: 'https://github.com/materializecss/materialize.git' }); diff --git a/package.json b/package.json index 39b65b531e..60bfaf600b 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,10 @@ "license": "MIT", "repository": { "type": "git", - "url": "git://github.com/Dogfalo/materialize.git" + "url": "git://github.com/materializecss/materialize.git" }, "bugs": { - "url": "https://github.com/Dogfalo/materialize/issues" + "url": "https://github.com/materializecss/materialize/issues" }, "scripts": { "dev": "grunt monitor", From cf3ad49cd8e4c434ee970d1253d389465ba1c683 Mon Sep 17 00:00:00 2001 From: roiLeo Date: Thu, 23 Jul 2020 14:28:08 +0200 Subject: [PATCH 008/166] Update organization github star button --- jade/getting_started/getting_started_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 59015af96b..20034da987 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -82,7 +82,7 @@

    Thanks for Downloading!


    - +
    From 28df51e475c7f8f2ca48b76a5456bb7711c3d991 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sun, 26 Jul 2020 13:18:50 +0700 Subject: [PATCH 009/166] Fix disabled checked switch style --- sass/components/forms/_switches.scss | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sass/components/forms/_switches.scss b/sass/components/forms/_switches.scss index 597677972a..8744e2d68e 100644 --- a/sass/components/forms/_switches.scss +++ b/sass/components/forms/_switches.scss @@ -16,9 +16,11 @@ width: 0; height: 0; - &:checked + .lever { + &:checked:not([disabled]) { background-color: $switch-checked-lever-bg; + } + &:checked + .lever { &:before, &:after { left: 18px; } From fce7b8be7b94cb8d0792f560694aa72cc12abcdb Mon Sep 17 00:00:00 2001 From: Niels Becker Date: Sun, 5 Aug 2018 11:20:49 +0200 Subject: [PATCH 010/166] Waves: Update to 0.7.6. See #5779, #5472 and #3153 This is 99% original Waves.js code. The only thing added was the initialization on DomLoad in line 31. --- js/waves.js | 590 ++++++++++++++++++++++++++---------- sass/components/_waves.scss | 195 ++++++------ 2 files changed, 537 insertions(+), 248 deletions(-) diff --git a/js/waves.js b/js/waves.js index 8ff6bd27d5..7cb805050c 100644 --- a/js/waves.js +++ b/js/waves.js @@ -1,17 +1,45 @@ /*! - * Waves v0.6.4 + * Waves v0.7.6 * http://fian.my.id/Waves * - * Copyright 2014 Alfiana E. Sibuea and other contributors + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */ -;(function(window) { +;(function(window, factory) { 'use strict'; - var Waves = Waves || {}; - var $$ = document.querySelectorAll.bind(document); + // AMD. Register as an anonymous module. Wrap in function so we have access + // to root via `this`. + if (typeof define === 'function' && define.amd) { + define([], function() { + window.Waves = factory.call(window); + return window.Waves; + }); + } + + // Node. Does not work with strict CommonJS, but only CommonJS-like + // environments that support module.exports, like Node. + else if (typeof exports === 'object') { + module.exports = factory.call(window); + } + + // Browser globals. + else { + window.Waves = factory.call(window); + document.addEventListener('DOMContentLoaded', function() { + window.Waves.init(); + }, false); + } +})(typeof global === 'object' ? global : this, function() { + 'use strict'; + + var Waves = Waves || {}; + var $$ = document.querySelectorAll.bind(document); + var toString = Object.prototype.toString; + var isTouchAvailable = 'ontouchstart' in window; + // Find exact position of element function isWindow(obj) { @@ -22,9 +50,32 @@ return isWindow(elem) ? elem : elem.nodeType === 9 && elem.defaultView; } + function isObject(value) { + var type = typeof value; + return type === 'function' || type === 'object' && !!value; + } + + function isDOMNode(obj) { + return isObject(obj) && obj.nodeType > 0; + } + + function getWavesElements(nodes) { + var stringRepr = toString.call(nodes); + + if (stringRepr === '[object String]') { + return $$(nodes); + } else if (isObject(nodes) && /^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(stringRepr) && nodes.hasOwnProperty('length')) { + return nodes; + } else if (isDOMNode(nodes)) { + return [nodes]; + } + + return []; + } + function offset(elem) { var docElem, win, - box = {top: 0, left: 0}, + box = { top: 0, left: 0 }, doc = elem && elem.ownerDocument; docElem = doc.documentElement; @@ -39,12 +90,12 @@ }; } - function convertStyle(obj) { + function convertStyle(styleObj) { var style = ''; - for (var a in obj) { - if (obj.hasOwnProperty(a)) { - style += (a + ':' + obj[a] + ';'); + for (var prop in styleObj) { + if (styleObj.hasOwnProperty(prop)) { + style += (prop + ':' + styleObj[prop] + ';'); } } @@ -53,195 +104,260 @@ var Effect = { - // Effect delay + // Effect duration duration: 750, - show: function(e, element) { + // Effect delay (check for scroll before showing effect) + delay: 200, + + show: function(e, element, velocity) { // Disable right click if (e.button === 2) { return false; } - var el = element || this; + element = element || this; // Create ripple var ripple = document.createElement('div'); - ripple.className = 'waves-ripple'; - el.appendChild(ripple); + ripple.className = 'waves-ripple waves-rippling'; + element.appendChild(ripple); // Get click coordinate and element width - var pos = offset(el); - var relativeY = (e.pageY - pos.top); - var relativeX = (e.pageX - pos.left); - var scale = 'scale('+((el.clientWidth / 100) * 10)+')'; - + var pos = offset(element); + var relativeY = 0; + var relativeX = 0; // Support for touch devices - if ('touches' in e) { - relativeY = (e.touches[0].pageY - pos.top); - relativeX = (e.touches[0].pageX - pos.left); + if('touches' in e && e.touches.length) { + relativeY = (e.touches[0].pageY - pos.top); + relativeX = (e.touches[0].pageX - pos.left); + } + //Normal case + else { + relativeY = (e.pageY - pos.top); + relativeX = (e.pageX - pos.left); + } + // Support for synthetic events + relativeX = relativeX >= 0 ? relativeX : 0; + relativeY = relativeY >= 0 ? relativeY : 0; + + var scale = 'scale(' + ((element.clientWidth / 100) * 3) + ')'; + var translate = 'translate(0,0)'; + + if (velocity) { + translate = 'translate(' + (velocity.x) + 'px, ' + (velocity.y) + 'px)'; } // Attach data to element ripple.setAttribute('data-hold', Date.now()); - ripple.setAttribute('data-scale', scale); ripple.setAttribute('data-x', relativeX); ripple.setAttribute('data-y', relativeY); + ripple.setAttribute('data-scale', scale); + ripple.setAttribute('data-translate', translate); // Set ripple position var rippleStyle = { - 'top': relativeY+'px', - 'left': relativeX+'px' + top: relativeY + 'px', + left: relativeX + 'px' }; - ripple.className = ripple.className + ' waves-notransition'; + ripple.classList.add('waves-notransition'); ripple.setAttribute('style', convertStyle(rippleStyle)); - ripple.className = ripple.className.replace('waves-notransition', ''); + ripple.classList.remove('waves-notransition'); // Scale the ripple - rippleStyle['-webkit-transform'] = scale; - rippleStyle['-moz-transform'] = scale; - rippleStyle['-ms-transform'] = scale; - rippleStyle['-o-transform'] = scale; - rippleStyle.transform = scale; - rippleStyle.opacity = '1'; - - rippleStyle['-webkit-transition-duration'] = Effect.duration + 'ms'; - rippleStyle['-moz-transition-duration'] = Effect.duration + 'ms'; - rippleStyle['-o-transition-duration'] = Effect.duration + 'ms'; - rippleStyle['transition-duration'] = Effect.duration + 'ms'; - - rippleStyle['-webkit-transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; - rippleStyle['-moz-transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; - rippleStyle['-o-transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; - rippleStyle['transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; + rippleStyle['-webkit-transform'] = scale + ' ' + translate; + rippleStyle['-moz-transform'] = scale + ' ' + translate; + rippleStyle['-ms-transform'] = scale + ' ' + translate; + rippleStyle['-o-transform'] = scale + ' ' + translate; + rippleStyle.transform = scale + ' ' + translate; + rippleStyle.opacity = '1'; + + var duration = e.type === 'mousemove' ? 2500 : Effect.duration; + rippleStyle['-webkit-transition-duration'] = duration + 'ms'; + rippleStyle['-moz-transition-duration'] = duration + 'ms'; + rippleStyle['-o-transition-duration'] = duration + 'ms'; + rippleStyle['transition-duration'] = duration + 'ms'; ripple.setAttribute('style', convertStyle(rippleStyle)); }, - hide: function(e) { - TouchHandler.touchup(e); + hide: function(e, element) { + element = element || this; - var el = this; - var width = el.clientWidth * 1.4; + var ripples = element.getElementsByClassName('waves-rippling'); - // Get first ripple - var ripple = null; - var ripples = el.getElementsByClassName('waves-ripple'); - if (ripples.length > 0) { - ripple = ripples[ripples.length - 1]; - } else { - return false; + for (var i = 0, len = ripples.length; i < len; i++) { + removeRipple(e, element, ripples[i]); + } + + if (isTouchAvailable) { + element.removeEventListener('touchend', Effect.hide); + element.removeEventListener('touchcancel', Effect.hide); } - var relativeX = ripple.getAttribute('data-x'); - var relativeY = ripple.getAttribute('data-y'); - var scale = ripple.getAttribute('data-scale'); + element.removeEventListener('mouseup', Effect.hide); + element.removeEventListener('mouseleave', Effect.hide); + } + }; - // Get delay between mousedown and mouse leave - var diff = Date.now() - Number(ripple.getAttribute('data-hold')); - var delay = 350 - diff; + /** + * Collection of wrapper for HTML element that only have single tag + * like and + */ + var TagWrapper = { - if (delay < 0) { - delay = 0; + // Wrap tag so it can perform the effect + input: function(element) { + + var parent = element.parentNode; + + // If input already have parent just pass through + if (parent.tagName.toLowerCase() === 'i' && parent.classList.contains('waves-effect')) { + return; } - // Fade out ripple after delay - setTimeout(function() { - var style = { - 'top': relativeY+'px', - 'left': relativeX+'px', - 'opacity': '0', - - // Duration - '-webkit-transition-duration': Effect.duration + 'ms', - '-moz-transition-duration': Effect.duration + 'ms', - '-o-transition-duration': Effect.duration + 'ms', - 'transition-duration': Effect.duration + 'ms', - '-webkit-transform': scale, - '-moz-transform': scale, - '-ms-transform': scale, - '-o-transform': scale, - 'transform': scale, - }; + // Put element class and style to the specified parent + var wrapper = document.createElement('i'); + wrapper.className = element.className + ' waves-input-wrapper'; + element.className = 'waves-button-input'; - ripple.setAttribute('style', convertStyle(style)); + // Put element as child + parent.replaceChild(wrapper, element); + wrapper.appendChild(element); + + // Apply element color and background color to wrapper + var elementStyle = window.getComputedStyle(element, null); + var color = elementStyle.color; + var backgroundColor = elementStyle.backgroundColor; + + wrapper.setAttribute('style', 'color:' + color + ';background:' + backgroundColor); + element.setAttribute('style', 'background-color:rgba(0,0,0,0);'); - setTimeout(function() { - try { - el.removeChild(ripple); - } catch(e) { - return false; - } - }, Effect.duration); - }, delay); }, - // Little hack to make can perform waves effect - wrapInput: function(elements) { - for (var a = 0; a < elements.length; a++) { - var el = elements[a]; + // Wrap tag so it can perform the effect + img: function(element) { - if (el.tagName.toLowerCase() === 'input') { - var parent = el.parentNode; + var parent = element.parentNode; - // If input already have parent just pass through - if (parent.tagName.toLowerCase() === 'i' && parent.className.indexOf('waves-effect') !== -1) { - continue; - } + // If input already have parent just pass through + if (parent.tagName.toLowerCase() === 'i' && parent.classList.contains('waves-effect')) { + return; + } - // Put element class and style to the specified parent - var wrapper = document.createElement('i'); - wrapper.className = el.className + ' waves-input-wrapper'; + // Put element as child + var wrapper = document.createElement('i'); + parent.replaceChild(wrapper, element); + wrapper.appendChild(element); - var elementStyle = el.getAttribute('style'); + } + }; - if (!elementStyle) { - elementStyle = ''; - } + /** + * Hide the effect and remove the ripple. Must be + * a separate function to pass the JSLint... + */ + function removeRipple(e, el, ripple) { - wrapper.setAttribute('style', elementStyle); + // Check if the ripple still exist + if (!ripple) { + return; + } - el.className = 'waves-button-input'; - el.removeAttribute('style'); + ripple.classList.remove('waves-rippling'); - // Put element as child - parent.replaceChild(wrapper, el); - wrapper.appendChild(el); - } - } + var relativeX = ripple.getAttribute('data-x'); + var relativeY = ripple.getAttribute('data-y'); + var scale = ripple.getAttribute('data-scale'); + var translate = ripple.getAttribute('data-translate'); + + // Get delay beetween mousedown and mouse leave + var diff = Date.now() - Number(ripple.getAttribute('data-hold')); + var delay = 350 - diff; + + if (delay < 0) { + delay = 0; } - }; + + if (e.type === 'mousemove') { + delay = 150; + } + + // Fade out ripple after delay + var duration = e.type === 'mousemove' ? 2500 : Effect.duration; + + setTimeout(function() { + + var style = { + top: relativeY + 'px', + left: relativeX + 'px', + opacity: '0', + + // Duration + '-webkit-transition-duration': duration + 'ms', + '-moz-transition-duration': duration + 'ms', + '-o-transition-duration': duration + 'ms', + 'transition-duration': duration + 'ms', + '-webkit-transform': scale + ' ' + translate, + '-moz-transform': scale + ' ' + translate, + '-ms-transform': scale + ' ' + translate, + '-o-transform': scale + ' ' + translate, + 'transform': scale + ' ' + translate + }; + + ripple.setAttribute('style', convertStyle(style)); + + setTimeout(function() { + try { + el.removeChild(ripple); + } catch (e) { + return false; + } + }, duration); + + }, delay); + } /** * Disable mousedown event for 500ms during and after touch */ var TouchHandler = { + /* uses an integer rather than bool so there's no issues with * needing to clear timeouts if another touch event occurred * within the 500ms. Cannot mouseup between touchstart and * touchend, nor in the 500ms after touchend. */ touches: 0, + allowEvent: function(e) { + var allow = true; - if (e.type === 'touchstart') { - TouchHandler.touches += 1; //push - } else if (e.type === 'touchend' || e.type === 'touchcancel') { - setTimeout(function() { - if (TouchHandler.touches > 0) { - TouchHandler.touches -= 1; //pop after 500ms - } - }, 500); - } else if (e.type === 'mousedown' && TouchHandler.touches > 0) { + if (/^(mousedown|mousemove)$/.test(e.type) && TouchHandler.touches) { allow = false; } return allow; }, - touchup: function(e) { - TouchHandler.allowEvent(e); + registerEvent: function(e) { + var eType = e.type; + + if (eType === 'touchstart') { + + TouchHandler.touches += 1; // push + + } else if (/^(touchend|touchcancel)$/.test(eType)) { + + setTimeout(function() { + if (TouchHandler.touches) { + TouchHandler.touches -= 1; // pop after 500ms + } + }, 500); + + } } }; @@ -251,6 +367,7 @@ * returns null when .waves-effect element not in "click tree" */ function getWavesEffectElement(e) { + if (TouchHandler.allowEvent(e) === false) { return null; } @@ -258,13 +375,14 @@ var element = null; var target = e.target || e.srcElement; - while (target.parentNode !== null) { - if (!(target instanceof SVGElement) && target.className.indexOf('waves-effect') !== -1) { + while (target.parentElement) { + if ( (!(target instanceof SVGElement)) && target.classList.contains('waves-effect')) { element = target; break; } - target = target.parentNode; + target = target.parentElement; } + return element; } @@ -272,64 +390,214 @@ * Bubble the click and show effect if .waves-effect elem was found */ function showEffect(e) { + + // Disable effect if element has "disabled" property on it + // In some cases, the event is not triggered by the current element + // if (e.target.getAttribute('disabled') !== null) { + // return; + // } + var element = getWavesEffectElement(e); if (element !== null) { - Effect.show(e, element); - if ('ontouchstart' in window) { - element.addEventListener('touchend', Effect.hide, false); - element.addEventListener('touchcancel', Effect.hide, false); + // Make it sure the element has either disabled property, disabled attribute or 'disabled' class + if (element.disabled || element.getAttribute('disabled') || element.classList.contains('disabled')) { + return; } - element.addEventListener('mouseup', Effect.hide, false); - element.addEventListener('mouseleave', Effect.hide, false); - element.addEventListener('dragend', Effect.hide, false); + TouchHandler.registerEvent(e); + + if (e.type === 'touchstart' && Effect.delay) { + + var hidden = false; + + var timer = setTimeout(function () { + timer = null; + Effect.show(e, element); + }, Effect.delay); + + var hideEffect = function(hideEvent) { + + // if touch hasn't moved, and effect not yet started: start effect now + if (timer) { + clearTimeout(timer); + timer = null; + Effect.show(e, element); + } + if (!hidden) { + hidden = true; + Effect.hide(hideEvent, element); + } + + removeListeners(); + }; + + var touchMove = function(moveEvent) { + if (timer) { + clearTimeout(timer); + timer = null; + } + hideEffect(moveEvent); + + removeListeners(); + }; + + element.addEventListener('touchmove', touchMove, false); + element.addEventListener('touchend', hideEffect, false); + element.addEventListener('touchcancel', hideEffect, false); + + var removeListeners = function() { + element.removeEventListener('touchmove', touchMove); + element.removeEventListener('touchend', hideEffect); + element.removeEventListener('touchcancel', hideEffect); + }; + } else { + + Effect.show(e, element); + + if (isTouchAvailable) { + element.addEventListener('touchend', Effect.hide, false); + element.addEventListener('touchcancel', Effect.hide, false); + } + + element.addEventListener('mouseup', Effect.hide, false); + element.addEventListener('mouseleave', Effect.hide, false); + } } } - Waves.displayEffect = function(options) { + Waves.init = function(options) { + var body = document.body; + options = options || {}; if ('duration' in options) { Effect.duration = options.duration; } - //Wrap input inside tag - Effect.wrapInput($$('.waves-effect')); + if ('delay' in options) { + Effect.delay = options.delay; + } - if ('ontouchstart' in window) { - document.body.addEventListener('touchstart', showEffect, false); + if (isTouchAvailable) { + body.addEventListener('touchstart', showEffect, false); + body.addEventListener('touchcancel', TouchHandler.registerEvent, false); + body.addEventListener('touchend', TouchHandler.registerEvent, false); } - document.body.addEventListener('mousedown', showEffect, false); + body.addEventListener('mousedown', showEffect, false); }; + /** - * Attach Waves to an input element (or any element which doesn't - * bubble mouseup/mousedown events). - * Intended to be used with dynamically loaded forms/inputs, or - * where the user doesn't want a delegated click handler. + * Attach Waves to dynamically loaded inputs, or add .waves-effect and other + * waves classes to a set of elements. Set drag to true if the ripple mouseover + * or skimming effect should be applied to the elements. */ - Waves.attach = function(element) { - //FUTURE: automatically add waves classes and allow users - // to specify them with an options param? Eg. light/classic/button - if (element.tagName.toLowerCase() === 'input') { - Effect.wrapInput([element]); - element = element.parentNode; + Waves.attach = function(elements, classes) { + + elements = getWavesElements(elements); + + if (toString.call(classes) === '[object Array]') { + classes = classes.join(' '); } - if ('ontouchstart' in window) { - element.addEventListener('touchstart', showEffect, false); + classes = classes ? ' ' + classes : ''; + + var element, tagName; + + for (var i = 0, len = elements.length; i < len; i++) { + + element = elements[i]; + tagName = element.tagName.toLowerCase(); + + if (['input', 'img'].indexOf(tagName) !== -1) { + TagWrapper[tagName](element); + element = element.parentElement; + } + + if (element.className.indexOf('waves-effect') === -1) { + element.className += ' waves-effect' + classes; + } } + }; - element.addEventListener('mousedown', showEffect, false); + + /** + * Cause a ripple to appear in an element via code. + */ + Waves.ripple = function(elements, options) { + elements = getWavesElements(elements); + var elementsLen = elements.length; + + options = options || {}; + options.wait = options.wait || 0; + options.position = options.position || null; // default = centre of element + + + if (elementsLen) { + var element, pos, off, centre = {}, i = 0; + var mousedown = { + type: 'mousedown', + button: 1 + }; + var hideRipple = function(mouseup, element) { + return function() { + Effect.hide(mouseup, element); + }; + }; + + for (; i < elementsLen; i++) { + element = elements[i]; + pos = options.position || { + x: element.clientWidth / 2, + y: element.clientHeight / 2 + }; + + off = offset(element); + centre.x = off.left + pos.x; + centre.y = off.top + pos.y; + + mousedown.pageX = centre.x; + mousedown.pageY = centre.y; + + Effect.show(mousedown, element); + + if (options.wait >= 0 && options.wait !== null) { + var mouseup = { + type: 'mouseup', + button: 1 + }; + + setTimeout(hideRipple(mouseup, element), options.wait); + } + } + } }; - window.Waves = Waves; + /** + * Remove all ripples from an element. + */ + Waves.calm = function(elements) { + elements = getWavesElements(elements); + var mouseup = { + type: 'mouseup', + button: 1 + }; + + for (var i = 0, len = elements.length; i < len; i++) { + Effect.hide(mouseup, elements[i]); + } + }; - document.addEventListener('DOMContentLoaded', function() { - Waves.displayEffect(); - }, false); + /** + * Deprecated API fallback + */ + Waves.displayEffect = function(options) { + console.error('Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect'); + Waves.init(options); + }; -})(window); + return Waves; +}); \ No newline at end of file diff --git a/sass/components/_waves.scss b/sass/components/_waves.scss index 5a3229b2a9..ac0265c8c9 100644 --- a/sass/components/_waves.scss +++ b/sass/components/_waves.scss @@ -1,114 +1,135 @@ - /*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */ - - -.waves-effect { + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */ + .waves-effect { position: relative; cursor: pointer; display: inline-block; overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; - vertical-align: middle; - z-index: 1; - transition: .3s ease-out; - - .waves-ripple { - position: absolute; - border-radius: 50%; - width: 20px; - height: 20px; - margin-top:-10px; - margin-left:-10px; - opacity: 0; - - background: rgba(0,0,0,0.2); - transition: all 0.7s ease-out; - transition-property: transform, opacity; - transform: scale(0); - pointer-events: none; - } - - // Waves Colors - &.waves-light .waves-ripple { - background-color: rgba(255, 255, 255, 0.45); - } - &.waves-red .waves-ripple { - background-color: rgba(244, 67, 54, .70); - } - &.waves-yellow .waves-ripple { - background-color: rgba(255, 235, 59, .70); - } - &.waves-orange .waves-ripple { - background-color: rgba(255, 152, 0, .70); - } - &.waves-purple .waves-ripple { - background-color: rgba(156, 39, 176, 0.70); - } - &.waves-green .waves-ripple { - background-color: rgba(76, 175, 80, 0.70); - } - &.waves-teal .waves-ripple { - background-color: rgba(0, 150, 136, 0.70); - } - - // Style input button bug. - input[type="button"], input[type="reset"], input[type="submit"] { - border: 0; - font-style: normal; - font-size: inherit; - text-transform: inherit; - background: none; - } - - img { - position: relative; - z-index: -1; - } -} - +} +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 100px; + height: 100px; + margin-top: -50px; + margin-left: -50px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + -webkit-transition: all 0.5s ease-out; + -moz-transition: all 0.5s ease-out; + -o-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -o-transition-property: -o-transform, opacity; + transition-property: transform, opacity; + -webkit-transform: scale(0) translate(0, 0); + -moz-transform: scale(0) translate(0, 0); + -ms-transform: scale(0) translate(0, 0); + -o-transform: scale(0) translate(0, 0); + transform: scale(0) translate(0, 0); + pointer-events: none; +} +.waves-effect.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); + background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.waves-effect.waves-classic .waves-ripple { + background: rgba(0, 0, 0, 0.2); +} +.waves-effect.waves-classic.waves-light .waves-ripple { + background: rgba(255, 255, 255, 0.4); +} .waves-notransition { - transition: none #{"!important"}; + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + transition: none !important; } - +.waves-button, .waves-circle { + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); } - +.waves-button, +.waves-button:hover, +.waves-button:visited, +.waves-button-input { + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: none; + outline: none; + color: inherit; + background-color: rgba(0, 0, 0, 0); + font-size: 1em; + line-height: 1em; + text-align: center; + text-decoration: none; + z-index: 1; +} +.waves-button { + padding: 0.85em 1.1em; + border-radius: 0.2em; +} +.waves-button-input { + margin: 0; + padding: 0.85em 1.1em; +} .waves-input-wrapper { border-radius: 0.2em; vertical-align: bottom; - - .waves-button-input { - position: relative; - top: 0; - left: 0; - z-index: 1; - } -} - +} +.waves-input-wrapper.waves-button { + padding: 0; +} +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; +} .waves-circle { text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; +} +.waves-float { -webkit-mask-image: none; + -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); + -webkit-transition: all 300ms; + -moz-transition: all 300ms; + -o-transition: all 300ms; + transition: all 300ms; +} +.waves-float:active { + -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); } - .waves-block { display: block; -} - -/* Firefox Bug: link not triggered */ -.waves-effect .waves-ripple { - z-index: -1; } \ No newline at end of file From 7a7bc0694ae43bd94584721c00e5ba8d7b88b408 Mon Sep 17 00:00:00 2001 From: Niels Becker Date: Mon, 10 Aug 2020 13:22:57 +0200 Subject: [PATCH 011/166] Init waves for amd modules --- js/waves.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/waves.js b/js/waves.js index 7cb805050c..046e55388f 100644 --- a/js/waves.js +++ b/js/waves.js @@ -15,6 +15,9 @@ if (typeof define === 'function' && define.amd) { define([], function() { window.Waves = factory.call(window); + document.addEventListener('DOMContentLoaded', function() { + window.Waves.init(); + }, false); return window.Waves; }); } From 0b6b70c3544581fc467c509f173b937f5d036ec8 Mon Sep 17 00:00:00 2001 From: Niels Becker Date: Mon, 10 Aug 2020 13:23:11 +0200 Subject: [PATCH 012/166] Fix chrome passive event warning --- js/waves.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/js/waves.js b/js/waves.js index 046e55388f..512035edbc 100644 --- a/js/waves.js +++ b/js/waves.js @@ -446,9 +446,9 @@ removeListeners(); }; - element.addEventListener('touchmove', touchMove, false); - element.addEventListener('touchend', hideEffect, false); - element.addEventListener('touchcancel', hideEffect, false); + element.addEventListener('touchmove', touchMove, { capture:false, passive: true }); + element.addEventListener('touchend', hideEffect, { capture:false, passive: true }); + element.addEventListener('touchcancel', hideEffect, { capture:false, passive: true }); var removeListeners = function() { element.removeEventListener('touchmove', touchMove); @@ -460,12 +460,12 @@ Effect.show(e, element); if (isTouchAvailable) { - element.addEventListener('touchend', Effect.hide, false); - element.addEventListener('touchcancel', Effect.hide, false); + element.addEventListener('touchend', Effect.hide, { capture:false, passive: true }); + element.addEventListener('touchcancel', Effect.hide, { capture:false, passive: true }); } - element.addEventListener('mouseup', Effect.hide, false); - element.addEventListener('mouseleave', Effect.hide, false); + element.addEventListener('mouseup', Effect.hide, { capture:false, passive: true }); + element.addEventListener('mouseleave', Effect.hide, { capture:false, passive: true }); } } } @@ -484,12 +484,12 @@ } if (isTouchAvailable) { - body.addEventListener('touchstart', showEffect, false); - body.addEventListener('touchcancel', TouchHandler.registerEvent, false); - body.addEventListener('touchend', TouchHandler.registerEvent, false); + body.addEventListener('touchstart', showEffect, { capture:false, passive: true }); + body.addEventListener('touchcancel', TouchHandler.registerEvent, { capture:false, passive: true }); + body.addEventListener('touchend', TouchHandler.registerEvent, { capture:false, passive: true }); } - body.addEventListener('mousedown', showEffect, false); + body.addEventListener('mousedown', showEffect, { capture:false, passive: true }); }; From 1c3934324f419c2c2d0d109d5f04686f03a54fb5 Mon Sep 17 00:00:00 2001 From: Niels Becker Date: Fri, 14 Aug 2020 16:01:03 +0200 Subject: [PATCH 013/166] Add materialize waves colors --- sass/components/_waves.scss | 202 +++++++++++++++++++++++------------- 1 file changed, 127 insertions(+), 75 deletions(-) diff --git a/sass/components/_waves.scss b/sass/components/_waves.scss index ac0265c8c9..c15aa66b75 100644 --- a/sass/components/_waves.scss +++ b/sass/components/_waves.scss @@ -5,7 +5,28 @@ * Copyright 2014-2018 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */ - .waves-effect { + +@mixin waves-transition($transition){ + -webkit-transition: $transition; + -moz-transition: $transition; + -o-transition: $transition; + transition: $transition; +} + +@mixin waves-transform($string){ + -webkit-transform: $string; + -moz-transform: $string; + -ms-transform: $string; + -o-transform: $string; + transform: $string; +} + +@mixin waves-box-shadow($shadow){ + -webkit-box-shadow: $shadow; + box-shadow: $shadow; +} + +.waves-effect { position: relative; cursor: pointer; display: inline-block; @@ -15,63 +36,90 @@ -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -} -.waves-effect .waves-ripple { - position: absolute; - border-radius: 50%; - width: 100px; - height: 100px; - margin-top: -50px; - margin-left: -50px; - opacity: 0; - background: rgba(0, 0, 0, 0.2); - background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - -webkit-transition: all 0.5s ease-out; - -moz-transition: all 0.5s ease-out; - -o-transition: all 0.5s ease-out; - transition: all 0.5s ease-out; - -webkit-transition-property: -webkit-transform, opacity; - -moz-transition-property: -moz-transform, opacity; - -o-transition-property: -o-transform, opacity; - transition-property: transform, opacity; - -webkit-transform: scale(0) translate(0, 0); - -moz-transform: scale(0) translate(0, 0); - -ms-transform: scale(0) translate(0, 0); - -o-transform: scale(0) translate(0, 0); - transform: scale(0) translate(0, 0); - pointer-events: none; -} -.waves-effect.waves-light .waves-ripple { - background: rgba(255, 255, 255, 0.4); - background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); - background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); -} -.waves-effect.waves-classic .waves-ripple { - background: rgba(0, 0, 0, 0.2); -} -.waves-effect.waves-classic.waves-light .waves-ripple { - background: rgba(255, 255, 255, 0.4); -} + + .waves-ripple { + position: absolute; + border-radius: 50%; + width: 100px; + height: 100px; + margin-top:-50px; + margin-left:-50px; + opacity: 0; + background: rgba(0,0,0,0.2); + $gradient: rgba(0,0,0,0.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%; + background: -webkit-radial-gradient($gradient); + background: -o-radial-gradient($gradient); + background: -moz-radial-gradient($gradient); + background: radial-gradient($gradient); + @include waves-transition(all 0.5s ease-out); + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -o-transition-property: -o-transform, opacity; + transition-property: transform, opacity; + @include waves-transform(scale(0) translate(0,0)); + pointer-events: none; + } + + &.waves-light .waves-ripple { + background: rgba(255,255,255,0.4); + $gradient: rgba(255,255,255,0.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%; + background: -webkit-radial-gradient($gradient); + background: -o-radial-gradient($gradient); + background: -moz-radial-gradient($gradient); + background: radial-gradient($gradient); + } + + &.waves-classic .waves-ripple { + background: rgba(0,0,0,0.2); + } + + &.waves-classic.waves-light .waves-ripple { + background: rgba(255,255,255,0.4); + } + + // Waves Colors + &.waves-light .waves-ripple { + background-color: rgba(255, 255, 255, 0.45); + } + &.waves-red .waves-ripple { + background-color: rgba(244, 67, 54, .70); + } + &.waves-yellow .waves-ripple { + background-color: rgba(255, 235, 59, .70); + } + &.waves-orange .waves-ripple { + background-color: rgba(255, 152, 0, .70); + } + &.waves-purple .waves-ripple { + background-color: rgba(156, 39, 176, 0.70); + } + &.waves-green .waves-ripple { + background-color: rgba(76, 175, 80, 0.70); + } + &.waves-teal .waves-ripple { + background-color: rgba(0, 150, 136, 0.70); + } + + // Style input button bug. + input[type="button"], input[type="reset"], input[type="submit"] { + border: 0; + font-style: normal; + font-size: inherit; + text-transform: inherit; + background: none; + } +} + .waves-notransition { - -webkit-transition: none !important; - -moz-transition: none !important; - -o-transition: none !important; - transition: none !important; + @include waves-transition(none #{"!important"}); } -.waves-button, + +.waves-button, .waves-circle { - -webkit-transform: translateZ(0); - -moz-transform: translateZ(0); - -ms-transform: translateZ(0); - -o-transform: translateZ(0); - transform: translateZ(0); + @include waves-transform(translateZ(0)); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); } + .waves-button, .waves-button:hover, .waves-button:visited, @@ -84,32 +132,38 @@ color: inherit; background-color: rgba(0, 0, 0, 0); font-size: 1em; - line-height: 1em; + line-height:1em; text-align: center; text-decoration: none; z-index: 1; } + .waves-button { padding: 0.85em 1.1em; border-radius: 0.2em; } + .waves-button-input { margin: 0; padding: 0.85em 1.1em; } + .waves-input-wrapper { border-radius: 0.2em; vertical-align: bottom; -} -.waves-input-wrapper.waves-button { - padding: 0; -} -.waves-input-wrapper .waves-button-input { - position: relative; - top: 0; - left: 0; - z-index: 1; -} + + &.waves-button { + padding: 0; + } + + .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; + } +} + .waves-circle { text-align: center; width: 2.5em; @@ -117,19 +171,17 @@ line-height: 2.5em; border-radius: 50%; } + .waves-float { -webkit-mask-image: none; - -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); - box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); - -webkit-transition: all 300ms; - -moz-transition: all 300ms; - -o-transition: all 300ms; - transition: all 300ms; -} -.waves-float:active { - -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); - box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); -} + @include waves-box-shadow(0px 1px 1.5px 1px rgba(0, 0, 0, 0.12)); + @include waves-transition(all 300ms); + + &:active { + @include waves-box-shadow(0px 8px 20px 1px rgba(0, 0, 0, 0.30)); + } +} + .waves-block { display: block; } \ No newline at end of file From 3afddefe2cadef09cb0221d9cdbbc61095f27b06 Mon Sep 17 00:00:00 2001 From: Niels Becker Date: Fri, 14 Aug 2020 16:02:09 +0200 Subject: [PATCH 014/166] Add feature detection for passive event listeners --- js/waves.js | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/js/waves.js b/js/waves.js index 512035edbc..d2cd0c692f 100644 --- a/js/waves.js +++ b/js/waves.js @@ -43,6 +43,15 @@ var toString = Object.prototype.toString; var isTouchAvailable = 'ontouchstart' in window; + /* Feature detection */ + var passiveIfSupported = false; + try { + window.addEventListener("test", null, + Object.defineProperty({}, "passive", { + get: function() { passiveIfSupported = { passive: false }; } + } + )); + } catch(err) {} // Find exact position of element function isWindow(obj) { @@ -446,9 +455,9 @@ removeListeners(); }; - element.addEventListener('touchmove', touchMove, { capture:false, passive: true }); - element.addEventListener('touchend', hideEffect, { capture:false, passive: true }); - element.addEventListener('touchcancel', hideEffect, { capture:false, passive: true }); + element.addEventListener('touchmove', touchMove, passiveIfSupported); + element.addEventListener('touchend', hideEffect, passiveIfSupported); + element.addEventListener('touchcancel', hideEffect, passiveIfSupported); var removeListeners = function() { element.removeEventListener('touchmove', touchMove); @@ -460,12 +469,12 @@ Effect.show(e, element); if (isTouchAvailable) { - element.addEventListener('touchend', Effect.hide, { capture:false, passive: true }); - element.addEventListener('touchcancel', Effect.hide, { capture:false, passive: true }); + element.addEventListener('touchend', Effect.hide, passiveIfSupported); + element.addEventListener('touchcancel', Effect.hide, passiveIfSupported); } - element.addEventListener('mouseup', Effect.hide, { capture:false, passive: true }); - element.addEventListener('mouseleave', Effect.hide, { capture:false, passive: true }); + element.addEventListener('mouseup', Effect.hide, passiveIfSupported); + element.addEventListener('mouseleave', Effect.hide, passiveIfSupported); } } } @@ -484,12 +493,12 @@ } if (isTouchAvailable) { - body.addEventListener('touchstart', showEffect, { capture:false, passive: true }); - body.addEventListener('touchcancel', TouchHandler.registerEvent, { capture:false, passive: true }); - body.addEventListener('touchend', TouchHandler.registerEvent, { capture:false, passive: true }); + body.addEventListener('touchstart', showEffect, passiveIfSupported); + body.addEventListener('touchcancel', TouchHandler.registerEvent, passiveIfSupported); + body.addEventListener('touchend', TouchHandler.registerEvent, passiveIfSupported); } - body.addEventListener('mousedown', showEffect, { capture:false, passive: true }); + body.addEventListener('mousedown', showEffect, passiveIfSupported); }; From b7811764be129c4012c94655174966501255a238 Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Fri, 28 Aug 2020 00:48:12 +0200 Subject: [PATCH 015/166] Set new package name --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 21a7e60f3a..d9f055ebeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "materialize-css", + "name": "@materializecss/materialize", "version": "1.0.0-rc.2", "lockfileVersion": 1, "requires": true, diff --git a/package.json b/package.json index 60bfaf600b..3bc9081b85 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "materialize-css", + "name": "@materializecss/materialize", "description": "Builds Materialize distribution packages", "author": "Alvin Wang, Alan Chang", "homepage": "http://materializecss.com/", From a9a75c090a5cc888d61ff8061e12f64b6f6a896c Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Fri, 28 Aug 2020 00:54:48 +0200 Subject: [PATCH 016/166] Use https instead of http --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7c3461959d..f769c99ae2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

    - - + +

    @@ -9,7 +9,7 @@

    Materialize, a CSS Framework based on material design.
    - -- Browse the docs -- + -- Browse the docs --

    @@ -42,17 +42,17 @@ - [Copyright and license](#copyright-and-license) ## Quickstart: -Read the [getting started guide](http://materializecss.com/getting-started.html) for more information on how to use materialize. +Read the [getting started guide](https://materializecss.com/getting-started.html) for more information on how to use materialize. - [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) - Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) -- Include the files via [cdnjs](https://cdnjs.com/libraries/materialize). More [here](http://materializecss.com/getting-started.html). ([Beta](https://cdnjs.com/libraries/materialize/1.0.0-beta)) +- Include the files via [cdnjs](https://cdnjs.com/libraries/materialize). More [here](https://materializecss.com/getting-started.html). ([Beta](https://cdnjs.com/libraries/materialize/1.0.0-beta)) - Install with [npm](https://www.npmjs.com): `npm install materialize-css` (Beta: `npm install materialize-css@next`) - Install with [Bower](https://bower.io): `bower install materialize` ([DEPRECATED](https://bower.io/blog/2017/how-to-migrate-away-from-bower/)) - Install with [Atmosphere](https://atmospherejs.com): `meteor add materialize:materialize` (Beta: `meteor add materialize:materialize@=1.0.0-beta`) ## Documentation -The documentation can be found at . To run the documentation locally on your machine, you need [Node.js](https://nodejs.org/en/) installed on your computer. +The documentation can be found at . To run the documentation locally on your machine, you need [Node.js](https://nodejs.org/en/) installed on your computer. ### Running documentation locally Run these commands to set up the documentation: From c504f5b39dfbf06601cf2260c427b04ba940ecec Mon Sep 17 00:00:00 2001 From: Devansh Date: Tue, 1 Sep 2020 00:34:50 +0800 Subject: [PATCH 017/166] Update sidenav_content.html --- jade/page-contents/sidenav_content.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jade/page-contents/sidenav_content.html b/jade/page-contents/sidenav_content.html index ae10a8b9d2..858fc4335a 100644 --- a/jade/page-contents/sidenav_content.html +++ b/jade/page-contents/sidenav_content.html @@ -80,6 +80,7 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.sidenav');
    +    var options = {} // set options here
         var instances = M.Sidenav.init(elems, options);
       });
     
    @@ -391,4 +392,4 @@ 

    Fixed HTML Structure

    - \ No newline at end of file + From c5b0e1a5ea5886f4a991bafc3cdae2ed600f7d57 Mon Sep 17 00:00:00 2001 From: Devansh Date: Tue, 1 Sep 2020 00:38:29 +0800 Subject: [PATCH 018/166] removed new line at the end of the document From 2744538138b8b9df9d3b73d5d9f870eb39e4435b Mon Sep 17 00:00:00 2001 From: Devansh Date: Tue, 1 Sep 2020 00:41:16 +0800 Subject: [PATCH 019/166] removed end line again --- jade/page-contents/sidenav_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/page-contents/sidenav_content.html b/jade/page-contents/sidenav_content.html index 858fc4335a..3b990e64c1 100644 --- a/jade/page-contents/sidenav_content.html +++ b/jade/page-contents/sidenav_content.html @@ -392,4 +392,4 @@

    Fixed HTML Structure

    - + \ No newline at end of file From 419185fb2c6bf8a17630c0371ec4c43771cb4d02 Mon Sep 17 00:00:00 2001 From: Devansh Date: Tue, 1 Sep 2020 02:48:01 +0800 Subject: [PATCH 020/166] specified options for all (i think) js objects --- jade/page-contents/featureDiscovery_content.html | 1 + jade/page-contents/floating-action-button-content.html | 1 + jade/page-contents/media_content.html | 2 ++ jade/page-contents/modals_content.html | 1 + jade/page-contents/navbar_content.html | 1 + jade/page-contents/parallax_content.html | 1 + jade/page-contents/pickers_content.html | 2 ++ jade/page-contents/pushpin_content.html | 1 + jade/page-contents/scrollspy_content.html | 1 + jade/page-contents/select_content.html | 1 + jade/page-contents/sidenav_content.html | 2 +- jade/page-contents/tooltips_content.html | 1 + 12 files changed, 14 insertions(+), 1 deletion(-) diff --git a/jade/page-contents/featureDiscovery_content.html b/jade/page-contents/featureDiscovery_content.html index de58119fd9..75213e9be5 100644 --- a/jade/page-contents/featureDiscovery_content.html +++ b/jade/page-contents/featureDiscovery_content.html @@ -47,6 +47,7 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.tap-target');
    +    var options = {};
         var instances = M.TapTarget.init(elems, options);
       });
     
    diff --git a/jade/page-contents/floating-action-button-content.html b/jade/page-contents/floating-action-button-content.html
    index bcb28d240e..f71098fc7b 100644
    --- a/jade/page-contents/floating-action-button-content.html
    +++ b/jade/page-contents/floating-action-button-content.html
    @@ -30,6 +30,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.fixed-action-btn');
    +    var options = {};
         var instances = M.FloatingActionButton.init(elems, options);
       });
     
    diff --git a/jade/page-contents/media_content.html b/jade/page-contents/media_content.html
    index 8b2820c3c0..cb99e87e5a 100644
    --- a/jade/page-contents/media_content.html
    +++ b/jade/page-contents/media_content.html
    @@ -21,6 +21,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.materialboxed');
    +    var options = {}; // specify options here
         var instances = M.Materialbox.init(elems, options);
       });
     
    @@ -278,6 +279,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.slider');
    +    var options = {}; // specify options here
         var instances = M.Slider.init(elems, options);
       });
     
    diff --git a/jade/page-contents/modals_content.html b/jade/page-contents/modals_content.html
    index 41362c2bf0..1e321e4fd0 100644
    --- a/jade/page-contents/modals_content.html
    +++ b/jade/page-contents/modals_content.html
    @@ -131,6 +131,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.modal');
    +    var options = {}; // specify options here
         var instances = M.Modal.init(elems, options);
       });
     
    diff --git a/jade/page-contents/navbar_content.html b/jade/page-contents/navbar_content.html
    index 8a243370f3..b2737d2f9a 100644
    --- a/jade/page-contents/navbar_content.html
    +++ b/jade/page-contents/navbar_content.html
    @@ -346,6 +346,7 @@ 

    Navbar Dropdown Menu

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.dropdown-trigger');
    +    var options = {}; // specify options here
         var instances = M.Dropdown.init(elems, options);
       });
     
    diff --git a/jade/page-contents/parallax_content.html b/jade/page-contents/parallax_content.html
    index 7de0bda4f6..742449ca18 100644
    --- a/jade/page-contents/parallax_content.html
    +++ b/jade/page-contents/parallax_content.html
    @@ -23,6 +23,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.parallax');
    +    var options = {}; // specify options here
         var instances = M.Parallax.init(elems, options);
       });
     
    diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html
    index fdaecbc49a..084c1f4c7e 100644
    --- a/jade/page-contents/pickers_content.html
    +++ b/jade/page-contents/pickers_content.html
    @@ -20,6 +20,7 @@ 
    Initialization
    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.datepicker');
    +    var options = {}; // specify options here
         var instances = M.Datepicker.init(elems, options);
       });
     
    @@ -504,6 +505,7 @@ 
    Initialization
    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.timepicker');
    +    var options = {}; // specify options here
         var instances = M.Timepicker.init(elems, options);
       });
     
    diff --git a/jade/page-contents/pushpin_content.html b/jade/page-contents/pushpin_content.html
    index adfe82e776..859770350d 100644
    --- a/jade/page-contents/pushpin_content.html
    +++ b/jade/page-contents/pushpin_content.html
    @@ -37,6 +37,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.pushpin');
    +    var options = {}; // specify options here
         var instances = M.Pushpin.init(elems, options);
       });
     
    diff --git a/jade/page-contents/scrollspy_content.html b/jade/page-contents/scrollspy_content.html
    index 1b4f0de423..b38295b91f 100644
    --- a/jade/page-contents/scrollspy_content.html
    +++ b/jade/page-contents/scrollspy_content.html
    @@ -42,6 +42,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.scrollspy');
    +    var options = {}; // specify options here
         var instances = M.ScrollSpy.init(elems, options);
       });
     
    diff --git a/jade/page-contents/select_content.html b/jade/page-contents/select_content.html
    index ef63817d40..a4a611b3d0 100644
    --- a/jade/page-contents/select_content.html
    +++ b/jade/page-contents/select_content.html
    @@ -164,6 +164,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('select');
    +    var options = {}; // specify options here
         var instances = M.FormSelect.init(elems, options);
       });
     
    diff --git a/jade/page-contents/sidenav_content.html b/jade/page-contents/sidenav_content.html
    index 3b990e64c1..d6476a6b04 100644
    --- a/jade/page-contents/sidenav_content.html
    +++ b/jade/page-contents/sidenav_content.html
    @@ -80,7 +80,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.sidenav');
    -    var options = {} // set options here
    +    var options = {}; // specify options here
         var instances = M.Sidenav.init(elems, options);
       });
     
    diff --git a/jade/page-contents/tooltips_content.html b/jade/page-contents/tooltips_content.html
    index 90c935a7b3..eed08d1b0c 100644
    --- a/jade/page-contents/tooltips_content.html
    +++ b/jade/page-contents/tooltips_content.html
    @@ -29,6 +29,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.tooltipped');
    +    var options = {}; // specify options here
         var instances = M.Tooltip.init(elems, options);
       });
     
    
    From 0c93619e8e27357ba6038434deef086adf35f304 Mon Sep 17 00:00:00 2001
    From: Devansh 
    Date: Tue, 1 Sep 2020 02:50:16 +0800
    Subject: [PATCH 021/166] a few more js objects
    
    ---
     jade/page-contents/autocomplete_content.html           | 1 +
     jade/page-contents/carousel_content.html               | 1 +
     jade/page-contents/chips_content.html                  | 1 +
     jade/page-contents/collapsible_content.html            | 1 +
     jade/page-contents/dropdown_content.html               | 1 +
     jade/page-contents/featureDiscovery_content.html       | 2 +-
     jade/page-contents/floating-action-button-content.html | 2 +-
     7 files changed, 7 insertions(+), 2 deletions(-)
    
    diff --git a/jade/page-contents/autocomplete_content.html b/jade/page-contents/autocomplete_content.html
    index 3a52495db8..cfb3a330a8 100644
    --- a/jade/page-contents/autocomplete_content.html
    +++ b/jade/page-contents/autocomplete_content.html
    @@ -42,6 +42,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.autocomplete');
    +    var options = {}; // specify options here
         var instances = M.Autocomplete.init(elems, options);
       });
     
    diff --git a/jade/page-contents/carousel_content.html b/jade/page-contents/carousel_content.html
    index b4656e485d..2c8fc5ba42 100644
    --- a/jade/page-contents/carousel_content.html
    +++ b/jade/page-contents/carousel_content.html
    @@ -45,6 +45,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.carousel');
    +    var options = {}; // specify options here
         var instances = M.Carousel.init(elems, options);
       });
     
    diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html
    index 230d7548ef..79b1cc953f 100644
    --- a/jade/page-contents/chips_content.html
    +++ b/jade/page-contents/chips_content.html
    @@ -76,6 +76,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.chips');
    +    var options = {}; // specify options here
         var instances = M.Chips.init(elems, options);
       });
     
    diff --git a/jade/page-contents/collapsible_content.html b/jade/page-contents/collapsible_content.html
    index 0d140d271c..814bde9dfc 100644
    --- a/jade/page-contents/collapsible_content.html
    +++ b/jade/page-contents/collapsible_content.html
    @@ -66,6 +66,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.collapsible');
    +    var options = {}; // specify options here
         var instances = M.Collapsible.init(elems, options);
       });
     
    diff --git a/jade/page-contents/dropdown_content.html b/jade/page-contents/dropdown_content.html
    index 3843414af4..cc24a2afad 100644
    --- a/jade/page-contents/dropdown_content.html
    +++ b/jade/page-contents/dropdown_content.html
    @@ -52,6 +52,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.dropdown-trigger');
    +    var options = {}; // specify options here
         var instances = M.Dropdown.init(elems, options);
       });
     
    diff --git a/jade/page-contents/featureDiscovery_content.html b/jade/page-contents/featureDiscovery_content.html
    index 75213e9be5..cdb2e4441e 100644
    --- a/jade/page-contents/featureDiscovery_content.html
    +++ b/jade/page-contents/featureDiscovery_content.html
    @@ -47,7 +47,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.tap-target');
    -    var options = {};
    +    var options = {}; // specify options here
         var instances = M.TapTarget.init(elems, options);
       });
     
    diff --git a/jade/page-contents/floating-action-button-content.html b/jade/page-contents/floating-action-button-content.html
    index f71098fc7b..0b62c299a4 100644
    --- a/jade/page-contents/floating-action-button-content.html
    +++ b/jade/page-contents/floating-action-button-content.html
    @@ -30,7 +30,7 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.fixed-action-btn');
    -    var options = {};
    +    var options = {}; // specify options here
         var instances = M.FloatingActionButton.init(elems, options);
       });
     
    
    From f9b213c9c770c307d5fc2ee564bb6d83fcc6560b Mon Sep 17 00:00:00 2001
    From: Daniel Ruf 
    Date: Tue, 1 Sep 2020 23:05:29 +0200
    Subject: [PATCH 022/166] Update link to chat
    
    ---
     .github/ISSUE_TEMPLATE.md | 2 +-
     CONTRIBUTING.md           | 2 +-
     README.md                 | 2 +-
     jade/_footer.html         | 2 +-
     4 files changed, 4 insertions(+), 4 deletions(-)
    
    diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
    index 91ea10d211..50456a3dcb 100644
    --- a/.github/ISSUE_TEMPLATE.md
    +++ b/.github/ISSUE_TEMPLATE.md
    @@ -3,7 +3,7 @@
     When asking general "how to" questions:
     
     - Please do not open an issue here!
    -- Instead, ask for help on [StackOverflow](stackoverflow.com/questions/tagged/materialize) or in our [Gitter](https://gitter.im/Dogfalo/materialize) channel.
    +- Instead, ask for help on [StackOverflow](stackoverflow.com/questions/tagged/materialize) or in our [Gitter](https://gitter.im/materializecss/community) channel.
     
     - Read the [CONTRIBUTING document](https://github.com/materializecss/materialize/blob/master/CONTRIBUTING.md) Any issues that are violating the contributing guidelines, will be closed!
     - [Search for duplicate or closed issues](https://github.com/materializecss/materialize/issues?utf8=%E2%9C%93&q=is%3Aissue) and make sure to go through our [labels](https://github.com/materializecss/materialize/labels).
    diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
    index 1fcfc4797d..76acc882de 100644
    --- a/CONTRIBUTING.md
    +++ b/CONTRIBUTING.md
    @@ -30,7 +30,7 @@ patches and features.
     
     Before you now get lost in the repository, here are a few starting points for you to check out. You might find that others have had similar questions or that your question rather belongs in one place than another.
     
    -* Chat: https://gitter.im/Dogfalo/materialize
    +* Chat: https://gitter.im/materializecss/community
     * Website: http://materializecss.com
     * Twitter: https://twitter.com/materializecss
     
    diff --git a/README.md b/README.md
    index f769c99ae2..29dfa3881c 100644
    --- a/README.md
    +++ b/README.md
    @@ -27,7 +27,7 @@
       
         devDependency Status badge
       
    -  
    +  
         Gitter badge
       
     

    diff --git a/jade/_footer.html b/jade/_footer.html index 66f8fde2f3..b565cd3398 100644 --- a/jade/_footer.html +++ b/jade/_footer.html @@ -12,7 +12,7 @@
    Help Materialize Grow
    Connect
    From ce656a6eccb3e95eddee1962f1fcb71bee1fb8e9 Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Tue, 1 Sep 2020 23:08:04 +0200 Subject: [PATCH 023/166] Use correct branch name --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29dfa3881c..7e8987e8af 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@

    - Travis CI badge + Travis CI badge npm version badge From cc696bf386e3ebbe72f14a7605bed886569da8f7 Mon Sep 17 00:00:00 2001 From: zn022285 Date: Fri, 4 Sep 2020 16:58:53 -0500 Subject: [PATCH 024/166] Chips autocomplete should have option to prevent user own input --- jade/page-contents/chips_content.html | 6 ++++++ js/chips.js | 9 ++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html index 230d7548ef..bbe8a1dc1f 100644 --- a/jade/page-contents/chips_content.html +++ b/jade/page-contents/chips_content.html @@ -151,6 +151,12 @@

    Options

    {} Set autocomplete options. + + autocompleteOnly + Boolean + false + Toggles abililty to add custom value not in autocomplete list. + limit Integer diff --git a/js/chips.js b/js/chips.js index c47ff20bcd..4165dc63a8 100644 --- a/js/chips.js +++ b/js/chips.js @@ -6,6 +6,7 @@ placeholder: '', secondaryPlaceholder: '', autocompleteOptions: {}, + autocompleteOnly: false, limit: Infinity, onChipAdd: null, onChipSelect: null, @@ -267,9 +268,11 @@ } e.preventDefault(); - this.addChip({ - tag: this.$input[0].value - }); + if (!this.hasAutocomplete || (this.hasAutocomplete && !this.options.autocompleteOnly) ) { + this.addChip({ + tag: this.$input[0].value + }); + } this.$input[0].value = ''; // delete or left From 95580a524199ca8774ccff87f37d13911b9626d4 Mon Sep 17 00:00:00 2001 From: Sean Doherty Date: Sun, 6 Sep 2020 10:37:46 +0100 Subject: [PATCH 025/166] fixed passive scroll listener for sidenav --- js/sidenav.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/sidenav.js b/js/sidenav.js index a466f1b328..87ff8da2ec 100644 --- a/js/sidenav.js +++ b/js/sidenav.js @@ -129,11 +129,11 @@ this._handleCloseReleaseBound = this._handleCloseRelease.bind(this); this._handleCloseTriggerClickBound = this._handleCloseTriggerClick.bind(this); - this.dragTarget.addEventListener('touchmove', this._handleDragTargetDragBound); + this.dragTarget.addEventListener('touchmove', this._handleDragTargetDragBound, { passive: true}); this.dragTarget.addEventListener('touchend', this._handleDragTargetReleaseBound); - this._overlay.addEventListener('touchmove', this._handleCloseDragBound); + this._overlay.addEventListener('touchmove', this._handleCloseDragBound, { passive: true}); this._overlay.addEventListener('touchend', this._handleCloseReleaseBound); - this.el.addEventListener('touchmove', this._handleCloseDragBound); + this.el.addEventListener('touchmove', this._handleCloseDragBound, { passive: true}); this.el.addEventListener('touchend', this._handleCloseReleaseBound); this.el.addEventListener('click', this._handleCloseTriggerClickBound); From 44a5ec7f16a0709670d53e629ac84e85c84f3d9f Mon Sep 17 00:00:00 2001 From: Devansh Date: Sun, 6 Sep 2020 22:04:42 +0800 Subject: [PATCH 026/166] updated jquery options argument --- jade/page-contents/autocomplete_content.html | 11 +++++++++-- jade/page-contents/carousel_content.html | 9 ++++++--- jade/page-contents/chips_content.html | 9 ++++++--- jade/page-contents/collapsible_content.html | 9 ++++++--- jade/page-contents/dropdown_content.html | 9 ++++++--- .../featureDiscovery_content.html | 9 ++++++--- .../floating-action-button-content.html | 9 ++++++--- jade/page-contents/media_content.html | 18 ++++++++++++------ jade/page-contents/modals_content.html | 9 ++++++--- jade/page-contents/navbar_content.html | 5 +++-- jade/page-contents/parallax_content.html | 9 ++++++--- jade/page-contents/pickers_content.html | 18 ++++++++++++------ jade/page-contents/scrollspy_content.html | 9 ++++++--- jade/page-contents/select_content.html | 9 ++++++--- jade/page-contents/sidenav_content.html | 13 +++++++++---- jade/page-contents/tooltips_content.html | 9 ++++++--- 16 files changed, 111 insertions(+), 53 deletions(-) diff --git a/jade/page-contents/autocomplete_content.html b/jade/page-contents/autocomplete_content.html index cfb3a330a8..17bd59f122 100644 --- a/jade/page-contents/autocomplete_content.html +++ b/jade/page-contents/autocomplete_content.html @@ -42,8 +42,14 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.autocomplete');
    -    var options = {}; // specify options here
    -    var instances = M.Autocomplete.init(elems, options);
    +    var instances = M.Autocomplete.init(elems, {
    +      // specify options here
    +      data: {
    +        "Apple": null,
    +        "Microsoft": null,
    +        "Google": 'https://placehold.it/250x250'
    +      }
    +    });
       });
     
     
    @@ -51,6 +57,7 @@ 

    Initialization

    $(document).ready(function(){ $('input.autocomplete').autocomplete({ + // specify options here data: { "Apple": null, "Microsoft": null, diff --git a/jade/page-contents/carousel_content.html b/jade/page-contents/carousel_content.html index 2c8fc5ba42..056cc79c2a 100644 --- a/jade/page-contents/carousel_content.html +++ b/jade/page-contents/carousel_content.html @@ -45,14 +45,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.carousel');
    -    var options = {}; // specify options here
    -    var instances = M.Carousel.init(elems, options);
    +    var instances = M.Carousel.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.carousel').carousel();
    +    $('.carousel').carousel({
    +      // specify options here
    +    });
       });
           

    diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html index 79b1cc953f..b559f48f2a 100644 --- a/jade/page-contents/chips_content.html +++ b/jade/page-contents/chips_content.html @@ -76,13 +76,16 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.chips');
    -    var options = {}; // specify options here
    -    var instances = M.Chips.init(elems, options);
    +    var instances = M.Chips.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
    -  $('.chips').chips();
    +  $('.chips').chips({
    +    // specify options here
    +  });
       $('.chips-initial').chips({
         data: [{
           tag: 'Apple',
    diff --git a/jade/page-contents/collapsible_content.html b/jade/page-contents/collapsible_content.html
    index 814bde9dfc..d66896edcc 100644
    --- a/jade/page-contents/collapsible_content.html
    +++ b/jade/page-contents/collapsible_content.html
    @@ -66,14 +66,17 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.collapsible');
    -    var options = {}; // specify options here
    -    var instances = M.Collapsible.init(elems, options);
    +    var instances = M.Collapsible.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.collapsible').collapsible();
    +    $('.collapsible').collapsible({
    +      // specify options here
    +    });
       });
             
    diff --git a/jade/page-contents/dropdown_content.html b/jade/page-contents/dropdown_content.html index cc24a2afad..614587948a 100644 --- a/jade/page-contents/dropdown_content.html +++ b/jade/page-contents/dropdown_content.html @@ -52,13 +52,16 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.dropdown-trigger');
    -    var options = {}; // specify options here
    -    var instances = M.Dropdown.init(elems, options);
    +    var instances = M.Dropdown.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
    -  $('.dropdown-trigger').dropdown();
    +  $('.dropdown-trigger').dropdown({
    +    // specify options here
    +  });
             
    diff --git a/jade/page-contents/featureDiscovery_content.html b/jade/page-contents/featureDiscovery_content.html index cdb2e4441e..df58ef303f 100644 --- a/jade/page-contents/featureDiscovery_content.html +++ b/jade/page-contents/featureDiscovery_content.html @@ -47,14 +47,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.tap-target');
    -    var options = {}; // specify options here
    -    var instances = M.TapTarget.init(elems, options);
    +    var instances = M.TapTarget.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.tap-target').tapTarget();
    +    $('.tap-target').tapTarget({
    +      // specify options here
    +    });
       });
               

    diff --git a/jade/page-contents/floating-action-button-content.html b/jade/page-contents/floating-action-button-content.html index 0b62c299a4..2a37c7f117 100644 --- a/jade/page-contents/floating-action-button-content.html +++ b/jade/page-contents/floating-action-button-content.html @@ -30,14 +30,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.fixed-action-btn');
    -    var options = {}; // specify options here
    -    var instances = M.FloatingActionButton.init(elems, options);
    +    var instances = M.FloatingActionButton.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.fixed-action-btn').floatingActionButton();
    +    $('.fixed-action-btn').floatingActionButton({
    +      // specify options here
    +    });
       });
             

    diff --git a/jade/page-contents/media_content.html b/jade/page-contents/media_content.html index cb99e87e5a..aa227c7e92 100644 --- a/jade/page-contents/media_content.html +++ b/jade/page-contents/media_content.html @@ -21,14 +21,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.materialboxed');
    -    var options = {}; // specify options here
    -    var instances = M.Materialbox.init(elems, options);
    +    var instances = M.Materialbox.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.materialboxed').materialbox();
    +    $('.materialboxed').materialbox({
    +      // specify options here
    +    });
       });
             

    @@ -279,14 +282,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.slider');
    -    var options = {}; // specify options here
    -    var instances = M.Slider.init(elems, options);
    +    var instances = M.Slider.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.slider').slider();
    +    $('.slider').slider({
    +      // specify options here
    +    });
       });
             

    diff --git a/jade/page-contents/modals_content.html b/jade/page-contents/modals_content.html index 1e321e4fd0..2943c589c7 100644 --- a/jade/page-contents/modals_content.html +++ b/jade/page-contents/modals_content.html @@ -131,14 +131,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.modal');
    -    var options = {}; // specify options here
    -    var instances = M.Modal.init(elems, options);
    +    var instances = M.Modal.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.modal').modal();
    +    $('.modal').modal({
    +      // specify options here
    +    });
       });
               
    diff --git a/jade/page-contents/navbar_content.html b/jade/page-contents/navbar_content.html index b2737d2f9a..447ed40fda 100644 --- a/jade/page-contents/navbar_content.html +++ b/jade/page-contents/navbar_content.html @@ -346,8 +346,9 @@

    Navbar Dropdown Menu

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.dropdown-trigger');
    -    var options = {}; // specify options here
    -    var instances = M.Dropdown.init(elems, options);
    +    var instances = M.Dropdown.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
    diff --git a/jade/page-contents/parallax_content.html b/jade/page-contents/parallax_content.html
    index 742449ca18..e1e3c93535 100644
    --- a/jade/page-contents/parallax_content.html
    +++ b/jade/page-contents/parallax_content.html
    @@ -23,14 +23,17 @@ 

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.parallax');
    -    var options = {}; // specify options here
    -    var instances = M.Parallax.init(elems, options);
    +    var instances = M.Parallax.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.parallax').parallax();
    +    $('.parallax').parallax({
    +      // specify options here
    +    });
       });
             
    diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html index 084c1f4c7e..37350e83ae 100644 --- a/jade/page-contents/pickers_content.html +++ b/jade/page-contents/pickers_content.html @@ -20,14 +20,17 @@
    Initialization
    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.datepicker');
    -    var options = {}; // specify options here
    -    var instances = M.Datepicker.init(elems, options);
    +    var instances = M.Datepicker.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.datepicker').datepicker();
    +    $('.datepicker').datepicker({
    +      // specify options here
    +    });
       });
               
    @@ -505,14 +508,17 @@
    Initialization
    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.timepicker');
    -    var options = {}; // specify options here
    -    var instances = M.Timepicker.init(elems, options);
    +    var instances = M.Timepicker.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.timepicker').timepicker();
    +    $('.timepicker').timepicker({
    +      // specify options here
    +    });
       });
               
    diff --git a/jade/page-contents/scrollspy_content.html b/jade/page-contents/scrollspy_content.html index b38295b91f..0d02278728 100644 --- a/jade/page-contents/scrollspy_content.html +++ b/jade/page-contents/scrollspy_content.html @@ -42,14 +42,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.scrollspy');
    -    var options = {}; // specify options here
    -    var instances = M.ScrollSpy.init(elems, options);
    +    var instances = M.ScrollSpy.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.scrollspy').scrollSpy();
    +    $('.scrollspy').scrollSpy({
    +      // specify options here
    +    });
       });
             

    diff --git a/jade/page-contents/select_content.html b/jade/page-contents/select_content.html index a4a611b3d0..6f47939f55 100644 --- a/jade/page-contents/select_content.html +++ b/jade/page-contents/select_content.html @@ -164,14 +164,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('select');
    -    var options = {}; // specify options here
    -    var instances = M.FormSelect.init(elems, options);
    +    var instances = M.FormSelect.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('select').formSelect();
    +    $('select').formSelect({
    +      // specify options here
    +    });
       });
             

    diff --git a/jade/page-contents/sidenav_content.html b/jade/page-contents/sidenav_content.html index d6476a6b04..ae7fb8bd24 100644 --- a/jade/page-contents/sidenav_content.html +++ b/jade/page-contents/sidenav_content.html @@ -80,18 +80,23 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.sidenav');
    -    var options = {}; // specify options here
    -    var instances = M.Sidenav.init(elems, options);
    +    var instances = M.Sidenav.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Initialize collapsible (uncomment the lines below if you use the dropdown variation)
       // var collapsibleElem = document.querySelector('.collapsible');
    -  // var collapsibleInstance = M.Collapsible.init(collapsibleElem, options);
    +  // var collapsibleInstance = M.Collapsible.init(collapsibleElem, {
    +  //  // specify options here
    +  // });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.sidenav').sidenav();
    +    $('.sidenav').sidenav({
    +      // specify options here
    +    });
       });
             
    diff --git a/jade/page-contents/tooltips_content.html b/jade/page-contents/tooltips_content.html index eed08d1b0c..77b02c03c5 100644 --- a/jade/page-contents/tooltips_content.html +++ b/jade/page-contents/tooltips_content.html @@ -29,14 +29,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.tooltipped');
    -    var options = {}; // specify options here
    -    var instances = M.Tooltip.init(elems, options);
    +    var instances = M.Tooltip.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.tooltipped').tooltip();
    +    $('.tooltipped').tooltip({
    +      // specify options here
    +    });
       });
             
    From 17fd55b4c41cafe41ecde418339b7686f0099485 Mon Sep 17 00:00:00 2001 From: Devansh Date: Sun, 6 Sep 2020 23:01:55 +0800 Subject: [PATCH 027/166] Update pushpin_content.html --- jade/page-contents/pushpin_content.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/jade/page-contents/pushpin_content.html b/jade/page-contents/pushpin_content.html index 859770350d..8287a79ebc 100644 --- a/jade/page-contents/pushpin_content.html +++ b/jade/page-contents/pushpin_content.html @@ -37,14 +37,17 @@

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.pushpin');
    -    var options = {}; // specify options here
    -    var instances = M.Pushpin.init(elems, options);
    +    var instances = M.Pushpin.init(elems, {
    +      // specify options here
    +    });
       });
     
       // Or with jQuery
     
       $(document).ready(function(){
    -    $('.pushpin').pushpin();
    +    $('.pushpin').pushpin({
    +      // specify options here
    +    });
       });
             
    From 13c104261b2317cb3ee7b79f5a5732d519194193 Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Sun, 6 Sep 2020 20:33:13 +0200 Subject: [PATCH 028/166] Use new room for materialize repo --- .github/ISSUE_TEMPLATE.md | 2 +- CONTRIBUTING.md | 2 +- README.md | 2 +- jade/_footer.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 50456a3dcb..454c1e9868 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -3,7 +3,7 @@ When asking general "how to" questions: - Please do not open an issue here! -- Instead, ask for help on [StackOverflow](stackoverflow.com/questions/tagged/materialize) or in our [Gitter](https://gitter.im/materializecss/community) channel. +- Instead, ask for help on [StackOverflow](stackoverflow.com/questions/tagged/materialize) or in our [Gitter](https://gitter.im/materializecss/materialize) channel. - Read the [CONTRIBUTING document](https://github.com/materializecss/materialize/blob/master/CONTRIBUTING.md) Any issues that are violating the contributing guidelines, will be closed! - [Search for duplicate or closed issues](https://github.com/materializecss/materialize/issues?utf8=%E2%9C%93&q=is%3Aissue) and make sure to go through our [labels](https://github.com/materializecss/materialize/labels). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 76acc882de..79562f90e8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,7 +30,7 @@ patches and features. Before you now get lost in the repository, here are a few starting points for you to check out. You might find that others have had similar questions or that your question rather belongs in one place than another. -* Chat: https://gitter.im/materializecss/community +* Chat: https://gitter.im/materializecss/materialize * Website: http://materializecss.com * Twitter: https://twitter.com/materializecss diff --git a/README.md b/README.md index 7e8987e8af..775e210c35 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@
    devDependency Status badge - + Gitter badge

    diff --git a/jade/_footer.html b/jade/_footer.html index b565cd3398..e1efbe2290 100644 --- a/jade/_footer.html +++ b/jade/_footer.html @@ -12,7 +12,7 @@
    Help Materialize Grow
    Join the Discussion

    We have a Gitter chat room set up where you can talk directly with us. Come in and discuss new features, future goals, general problems or questions, or anything else you can think of.

    - Chat + Chat
    Connect
    From eede23362e1155d4f90aca7c116bdbbedd1b530a Mon Sep 17 00:00:00 2001 From: Devansh Date: Mon, 7 Sep 2020 20:32:00 +0800 Subject: [PATCH 029/166] Update navbar_content.html --- jade/page-contents/navbar_content.html | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jade/page-contents/navbar_content.html b/jade/page-contents/navbar_content.html index 447ed40fda..d1f1ad7ebd 100644 --- a/jade/page-contents/navbar_content.html +++ b/jade/page-contents/navbar_content.html @@ -353,7 +353,11 @@

    Navbar Dropdown Menu

    // Or with jQuery - $('.dropdown-trigger').dropdown(); + $(document).ready(function(){ + $('.dropdown-trigger').dropdown({ + // specify options here + }); + };
    Trigger dropdown menu on click

    @@ -715,4 +719,4 @@

    Initialization
    - \ No newline at end of file + From 2a262d5853525569a806673542a43f24052ef6a7 Mon Sep 17 00:00:00 2001 From: Devansh Date: Mon, 7 Sep 2020 20:34:37 +0800 Subject: [PATCH 030/166] Update navbar_content.html --- jade/page-contents/navbar_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/page-contents/navbar_content.html b/jade/page-contents/navbar_content.html index d1f1ad7ebd..356a0db59b 100644 --- a/jade/page-contents/navbar_content.html +++ b/jade/page-contents/navbar_content.html @@ -357,7 +357,7 @@

    Navbar Dropdown Menu

    $('.dropdown-trigger').dropdown({ // specify options here }); - }; + });
    Trigger dropdown menu on click

    From 48b9161500de6e870a0a7c659dd9c061c9bb9457 Mon Sep 17 00:00:00 2001 From: Devansh Date: Mon, 7 Sep 2020 20:36:24 +0800 Subject: [PATCH 031/166] Update chips_content.html --- jade/page-contents/chips_content.html | 57 +++++++++++++++------------ 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html index b559f48f2a..56ce326618 100644 --- a/jade/page-contents/chips_content.html +++ b/jade/page-contents/chips_content.html @@ -82,33 +82,40 @@

    Initialization

    }); // Or with jQuery - - $('.chips').chips({ - // specify options here + $(document).ready(function(){ + $('.chips').chips({ + // specify options here + }) }); - $('.chips-initial').chips({ - data: [{ - tag: 'Apple', - }, { - tag: 'Microsoft', - }, { - tag: 'Google', - }], + $(document).ready(function(){ + $('.chips-initial').chips({ + data: [{ + tag: 'Apple', + }, { + tag: 'Microsoft', + }, { + tag: 'Google', + }], + }) }); - $('.chips-placeholder').chips({ - placeholder: 'Enter a tag', - secondaryPlaceholder: '+Tag', + $(document).ready(function(){ + $('.chips-placeholder').chips({ + placeholder: 'Enter a tag', + secondaryPlaceholder: '+Tag', + }) }); - $('.chips-autocomplete').chips({ - autocompleteOptions: { - data: { - 'Apple': null, - 'Microsoft': null, - 'Google': null - }, - limit: Infinity, - minLength: 1 - } + $(document).ready(function(){ + $('.chips-autocomplete').chips({ + autocompleteOptions: { + data: { + 'Apple': null, + 'Microsoft': null, + 'Google': null + }, + limit: Infinity, + minLength: 1 + } + }) });

    Chip data object

    @@ -323,4 +330,4 @@

    Properties

    - \ No newline at end of file + From 480dc308be062f1f4fb4b71c762a56588cb2a1dc Mon Sep 17 00:00:00 2001 From: Devansh Date: Mon, 7 Sep 2020 20:37:13 +0800 Subject: [PATCH 032/166] Update dropdown_content.html --- jade/page-contents/dropdown_content.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jade/page-contents/dropdown_content.html b/jade/page-contents/dropdown_content.html index 614587948a..aaec987222 100644 --- a/jade/page-contents/dropdown_content.html +++ b/jade/page-contents/dropdown_content.html @@ -59,8 +59,10 @@

    Initialization

    // Or with jQuery - $('.dropdown-trigger').dropdown({ - // specify options here + $(document).ready(function(){ + $('.dropdown-trigger').dropdown({ + // specify options here + }) });
    @@ -298,4 +300,4 @@

    Properties

    - \ No newline at end of file + From 875719d9874503af266d372fc6c0db37e488382b Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Fri, 18 Sep 2020 11:17:22 +0200 Subject: [PATCH 033/166] Update install command for npm --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 775e210c35..a64a450626 100644 --- a/README.md +++ b/README.md @@ -47,9 +47,7 @@ Read the [getting started guide](https://materializecss.com/getting-started.html - [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) - Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) - Include the files via [cdnjs](https://cdnjs.com/libraries/materialize). More [here](https://materializecss.com/getting-started.html). ([Beta](https://cdnjs.com/libraries/materialize/1.0.0-beta)) -- Install with [npm](https://www.npmjs.com): `npm install materialize-css` (Beta: `npm install materialize-css@next`) -- Install with [Bower](https://bower.io): `bower install materialize` ([DEPRECATED](https://bower.io/blog/2017/how-to-migrate-away-from-bower/)) -- Install with [Atmosphere](https://atmospherejs.com): `meteor add materialize:materialize` (Beta: `meteor add materialize:materialize@=1.0.0-beta`) +- Install with [npm](https://www.npmjs.com): `npm install @materializecss/materialize` (Beta: `npm install @materializecss/materialize@next`) ## Documentation The documentation can be found at . To run the documentation locally on your machine, you need [Node.js](https://nodejs.org/en/) installed on your computer. From 57e535688518ca52252dbb49494262ae502bd636 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Fri, 18 Sep 2020 14:43:49 +0100 Subject: [PATCH 034/166] Updated quickstart cdn Changed cdn in quickstart to use materializecss, not dogfalo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a64a450626..25dbd45909 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Read the [getting started guide](https://materializecss.com/getting-started.html - [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) - Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) -- Include the files via [cdnjs](https://cdnjs.com/libraries/materialize). More [here](https://materializecss.com/getting-started.html). ([Beta](https://cdnjs.com/libraries/materialize/1.0.0-beta)) +- Include the files via [JSDelivr](https://www.jsdelivr.com/package/npm/@materializecss/materialize). - Install with [npm](https://www.npmjs.com): `npm install @materializecss/materialize` (Beta: `npm install @materializecss/materialize@next`) ## Documentation From 7f139574d43a1a823a95cfb9894b9b24e674dc6d Mon Sep 17 00:00:00 2001 From: Zach Nickel Date: Fri, 18 Sep 2020 10:50:46 -0500 Subject: [PATCH 035/166] revert blur and focus on last chip delete (#24) Co-authored-by: zn022285 --- js/chips.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/chips.js b/js/chips.js index 4165dc63a8..e29c328c3a 100644 --- a/js/chips.js +++ b/js/chips.js @@ -192,6 +192,8 @@ if (currChips.chipsData.length) { currChips.selectChip(selectIndex); + } else { + currChips.$input[0].focus(); } // left arrow key @@ -231,7 +233,7 @@ * @param {Event} e */ static _handleChipsBlur(e) { - if (!Chips._keydown) { + if (!Chips._keydown && document.hidden) { let $chips = $(e.target).closest('.chips'); let currChips = $chips[0].M_Chips; @@ -268,7 +270,7 @@ } e.preventDefault(); - if (!this.hasAutocomplete || (this.hasAutocomplete && !this.options.autocompleteOnly) ) { + if (!this.hasAutocomplete || (this.hasAutocomplete && !this.options.autocompleteOnly)) { this.addChip({ tag: this.$input[0].value }); From 8fce193fa94fe6d5a04630e732623c84fc803c3d Mon Sep 17 00:00:00 2001 From: Will <11353590+june07@users.noreply.github.com> Date: Sat, 19 Sep 2020 01:16:26 -0700 Subject: [PATCH 036/166] Added ability to change tooltip animate opacity. (#23) --- jade/page-contents/tooltips_content.html | 6 ++++++ js/tooltip.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/jade/page-contents/tooltips_content.html b/jade/page-contents/tooltips_content.html index 90c935a7b3..37de761511 100644 --- a/jade/page-contents/tooltips_content.html +++ b/jade/page-contents/tooltips_content.html @@ -84,6 +84,12 @@

    Options

    300 Enter transition duration. + + opacity + Number + 1 + Opacity of the tooltip. + outDuration Number diff --git a/js/tooltip.js b/js/tooltip.js index b30dce2b82..1769597fb5 100644 --- a/js/tooltip.js +++ b/js/tooltip.js @@ -235,7 +235,7 @@ anim.remove(this.tooltipEl); anim({ targets: this.tooltipEl, - opacity: 1, + opacity: this.options.opacity || 1, translateX: this.xMovement, translateY: this.yMovement, duration: this.options.inDuration, From 308e69cff3e52d09fa38312099bd9a24c4a2cb21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 04:33:27 +0900 Subject: [PATCH 037/166] Update node-sass and lint-staged --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 3bc9081b85..1a89786862 100644 --- a/package.json +++ b/package.json @@ -53,9 +53,9 @@ "jasmine": "^2.6.0", "jasmine-jquery": "^2.1.1", "jquery": "^3.2.1", - "lint-staged": "^7.0.4", + "lint-staged": "^7.0.5", "node-archiver": "^0.3.0", - "node-sass": "^4.7.2", + "node-sass": "^4.14.1", "phantomjs-prebuilt": "^2.1.14", "prettier": "^1.12.1" }, From 7f54c96bc3018b302ca833043ae3c1689e4068c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 04:34:47 +0900 Subject: [PATCH 038/166] Update package-lock.json --- package-lock.json | 3108 ++++++++++++++++++--------------------------- 1 file changed, 1244 insertions(+), 1864 deletions(-) diff --git a/package-lock.json b/package-lock.json index d9f055ebeb..52220030f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,72 +1,18 @@ { "name": "@materializecss/materialize", - "version": "1.0.0-rc.2", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz", - "integrity": "sha1-4NACEAgF2qsUYcD8syoH4wTzpPQ=", - "dev": true, - "requires": { - "@babel/highlight": "7.0.0-beta.46" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.46.tgz", - "integrity": "sha1-xVPFHmX1cr3t1u/2b8C7VjAWZF4=", + "@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "any-observable": "^0.3.0" } }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", - "dev": true - }, "abbrev": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", @@ -131,15 +77,15 @@ "dev": true }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.12.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", + "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "align-text": { @@ -160,9 +106,9 @@ "dev": true }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-regex": { @@ -178,9 +124,9 @@ "dev": true }, "any-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.2.0.tgz", - "integrity": "sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", "dev": true }, "anymatch": { @@ -193,16 +139,10 @@ "micromatch": "^2.1.5" } }, - "app-root-path": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", - "integrity": "sha1-zWLc+OT9WkF+/GZNLlsQZTxlG0Y=", - "dev": true - }, "aproba": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "archiver": { @@ -262,9 +202,9 @@ } }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -301,12 +241,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -379,12 +313,6 @@ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -392,9 +320,9 @@ "dev": true }, "atob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", - "integrity": "sha1-qysVDlHXsSK578jXNAwGtsQQdrw=", + "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": { @@ -1086,7 +1014,7 @@ "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", @@ -1099,9 +1027,9 @@ }, "dependencies": { "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "define-property": { @@ -1116,7 +1044,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1125,7 +1053,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1134,7 +1062,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -1149,9 +1077,9 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -1295,21 +1223,6 @@ "repeat-element": "^1.1.2" } }, - "browser-process-hrtime": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", - "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=", - "dev": true - }, - "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", - "dev": true, - "requires": { - "resolve": "1.1.7" - } - }, "browser-sync": { "version": "2.18.12", "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.18.12.tgz", @@ -1429,7 +1342,7 @@ "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", @@ -1444,9 +1357,9 @@ }, "dependencies": { "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "isobject": { @@ -1457,6 +1370,24 @@ } } }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -1560,7 +1491,7 @@ "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -1617,20 +1548,14 @@ } }, "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "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": "^1.0.1" + "restore-cursor": "^2.0.0" } }, - "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-truncate": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", @@ -1652,12 +1577,6 @@ "wrap-ansi": "^2.0.0" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1681,12 +1600,12 @@ } }, "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "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": { @@ -1866,27 +1785,27 @@ "dev": true }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha1-dgORVJWAu9LfHlYrwXexPCkJctw=", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "dependencies": { "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha1-WXwai9VxUvJtYizkEXhRpR9euu8=", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -1962,21 +1881,6 @@ "integrity": "sha1-sNBClG2ylTu50pKQCmy19tASIDE=", "dev": true }, - "cssom": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", - "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", - "dev": true - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -2003,21 +1907,10 @@ } } }, - "data-urls": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", - "integrity": "sha1-JIAt5OgcKY6oqTiLsNjkYcd0aE8=", - "dev": true, - "requires": { - "abab": "^1.0.4", - "whatwg-mimetype": "^2.0.0", - "whatwg-url": "^6.4.0" - } - }, "date-fns": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha1-EuYJzcuTUScxHQTTMzTilgoqVOY=", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, "dateformat": { @@ -2057,16 +1950,10 @@ "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -2076,7 +1963,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -2085,7 +1972,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -2094,7 +1981,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -2109,9 +1996,9 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -2161,15 +2048,6 @@ "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", "dev": true }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, "duplexify": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", @@ -2244,6 +2122,12 @@ "integrity": "sha1-80Ea3pdYp1Zd+Eiy2gy70bRsvWQ=", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "encodeurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", @@ -2402,46 +2286,12 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", - "integrity": "sha1-264X75bI5L7bE1b0UE+kzC98t+I=", - "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true - } - } - }, "esprima": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", "dev": true }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", @@ -2469,7 +2319,7 @@ "execa": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", - "integrity": "sha1-rbfOYs+YUHH2BYDetKiLnjRxLQE=", + "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -2500,12 +2350,6 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", @@ -2524,31 +2368,6 @@ "fill-range": "^2.1.0" } }, - "expect": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", - "integrity": "sha1-1aKdCg4fshU1V8rvJnTUVH6RRnQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "jest-diff": "^22.4.3", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "jest-message-util": "^22.4.3", - "jest-regex-util": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, "express": { "version": "2.5.11", "resolved": "https://registry.npmjs.org/express/-/express-2.5.11.tgz", @@ -2599,7 +2418,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -2658,21 +2477,15 @@ "dev": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "faye-websocket": { @@ -2875,7 +2688,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.1.1", @@ -2926,7 +2740,8 @@ "balanced-match": { "version": "0.4.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "bcrypt-pbkdf": { "version": "1.0.1", @@ -2941,6 +2756,7 @@ "version": "0.0.9", "bundled": true, "dev": true, + "optional": true, "requires": { "inherits": "~2.0.0" } @@ -2949,6 +2765,7 @@ "version": "2.10.1", "bundled": true, "dev": true, + "optional": true, "requires": { "hoek": "2.x.x" } @@ -2957,6 +2774,7 @@ "version": "1.1.7", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -2965,7 +2783,8 @@ "buffer-shims": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "caseless": { "version": "0.12.0", @@ -2982,12 +2801,14 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "combined-stream": { "version": "1.0.5", "bundled": true, "dev": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -2995,22 +2816,26 @@ "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "cryptiles": { "version": "2.0.5", "bundled": true, "dev": true, + "optional": true, "requires": { "boom": "2.x.x" } @@ -3050,7 +2875,8 @@ "delayed-stream": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "delegates": { "version": "1.0.0", @@ -3082,7 +2908,8 @@ "extsprintf": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "forever-agent": { "version": "0.6.1", @@ -3104,12 +2931,14 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "fstream": { "version": "1.0.11", "bundled": true, "dev": true, + "optional": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -3165,6 +2994,7 @@ "version": "7.1.2", "bundled": true, "dev": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3177,7 +3007,8 @@ "graceful-fs": { "version": "4.1.11", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "har-schema": { "version": "1.0.5", @@ -3205,6 +3036,7 @@ "version": "3.1.3", "bundled": true, "dev": true, + "optional": true, "requires": { "boom": "2.x.x", "cryptiles": "2.x.x", @@ -3215,7 +3047,8 @@ "hoek": { "version": "2.16.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "http-signature": { "version": "1.1.1", @@ -3232,6 +3065,7 @@ "version": "1.0.6", "bundled": true, "dev": true, + "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3240,7 +3074,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.4", @@ -3252,6 +3087,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3265,7 +3101,8 @@ "isarray": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "isstream": { "version": "0.1.2", @@ -3338,12 +3175,14 @@ "mime-db": { "version": "1.27.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "mime-types": { "version": "2.1.15", "bundled": true, "dev": true, + "optional": true, "requires": { "mime-db": "~1.27.0" } @@ -3352,6 +3191,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3359,12 +3199,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "mkdirp": { "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -3419,7 +3261,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "oauth-sign": { "version": "0.8.2", @@ -3437,6 +3280,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -3466,7 +3310,8 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "performance-now": { "version": "0.2.0", @@ -3477,7 +3322,8 @@ "process-nextick-args": { "version": "1.0.7", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "punycode": { "version": "1.4.1", @@ -3515,6 +3361,7 @@ "version": "2.2.9", "bundled": true, "dev": true, + "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -3559,6 +3406,7 @@ "version": "2.6.1", "bundled": true, "dev": true, + "optional": true, "requires": { "glob": "^7.0.5" } @@ -3566,7 +3414,8 @@ "safe-buffer": { "version": "5.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "semver": { "version": "5.3.0", @@ -3590,6 +3439,7 @@ "version": "1.0.9", "bundled": true, "dev": true, + "optional": true, "requires": { "hoek": "2.x.x" } @@ -3623,6 +3473,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3633,6 +3484,7 @@ "version": "1.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -3647,6 +3499,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3661,6 +3514,7 @@ "version": "2.2.1", "bundled": true, "dev": true, + "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -3716,7 +3570,8 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "uuid": { "version": "3.0.1", @@ -3745,7 +3600,8 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -3825,9 +3681,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": "sha1-XErYfyg0xLm06EVJ3B4GUPs4wks=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, "get-stdin": { @@ -4470,15 +4326,6 @@ "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", "dev": true }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, "http-errors": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", @@ -4575,7 +4422,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.1.1", @@ -4634,7 +4482,8 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true + "dev": true, + "optional": true }, "bcrypt-pbkdf": { "version": "1.0.1", @@ -4651,6 +4500,7 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, + "optional": true, "requires": { "inherits": "~2.0.0" } @@ -4660,6 +4510,7 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, + "optional": true, "requires": { "hoek": "2.x.x" } @@ -4669,6 +4520,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", "dev": true, + "optional": true, "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -4678,7 +4530,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true + "dev": true, + "optional": true }, "caseless": { "version": "0.12.0", @@ -4698,13 +4551,15 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "optional": true }, "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "dev": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -4713,19 +4568,22 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "dev": true, + "optional": true }, "cryptiles": { "version": "2.0.5", @@ -4777,7 +4635,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "dev": true, + "optional": true }, "delegates": { "version": "1.0.0", @@ -4807,7 +4666,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true + "dev": true, + "optional": true }, "forever-agent": { "version": "0.6.1", @@ -4832,13 +4692,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "dev": true, + "optional": true }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, + "optional": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -4899,6 +4761,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "dev": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4912,7 +4775,8 @@ "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "dev": true, + "optional": true }, "har-schema": { "version": "1.0.5", @@ -4956,7 +4820,8 @@ "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true + "dev": true, + "optional": true }, "http-signature": { "version": "1.1.1", @@ -4975,6 +4840,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, + "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -4984,7 +4850,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.4", @@ -4998,6 +4865,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5013,7 +4881,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "dev": true, + "optional": true }, "isstream": { "version": "0.1.2", @@ -5096,13 +4965,15 @@ "version": "1.27.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", - "dev": true + "dev": true, + "optional": true }, "mime-types": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", "dev": true, + "optional": true, "requires": { "mime-db": "~1.27.0" } @@ -5112,6 +4983,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -5120,13 +4992,15 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "dev": true, + "optional": true }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -5184,7 +5058,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "optional": true }, "oauth-sign": { "version": "0.8.2", @@ -5205,6 +5080,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -5238,7 +5114,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "dev": true, + "optional": true }, "performance-now": { "version": "0.2.0", @@ -5251,7 +5128,8 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true + "dev": true, + "optional": true }, "punycode": { "version": "1.4.1", @@ -5294,6 +5172,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", "dev": true, + "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -5340,6 +5219,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, + "optional": true, "requires": { "glob": "^7.0.5" } @@ -5348,7 +5228,8 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true + "dev": true, + "optional": true }, "semver": { "version": "5.3.0", @@ -5413,6 +5294,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5424,6 +5306,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -5440,6 +5323,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5456,6 +5340,7 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, + "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -5517,7 +5402,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "dev": true, + "optional": true }, "uuid": { "version": "3.0.1", @@ -5550,7 +5436,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "optional": true } } }, @@ -5560,10 +5447,20 @@ "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", "dev": true }, - "in-publish": { + "import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", "dev": true }, "indent-string": { @@ -5672,7 +5569,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -5683,7 +5580,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } @@ -5739,12 +5636,6 @@ "number-is-nan": "^1.0.0" } }, - "is-generator-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", - "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", - "dev": true - }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", @@ -5792,35 +5683,18 @@ "dev": true }, "is-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", - "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", - "dev": true, - "requires": { - "symbol-observable": "^0.2.2" - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha1-dkZiRnH9fqVYzNmieVGC8pWPGyQ=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", "dev": true, "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true - } + "symbol-observable": "^1.1.0" } }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -5885,7 +5759,7 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { @@ -5987,38 +5861,37 @@ "integrity": "sha1-1AleZGlEomdjI1dpqwGNnzDw1Hs=", "dev": true }, - "jest-config": { + "jest-get-type": { "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.3.tgz", - "integrity": "sha1-Dp1X2yZ4OeoxMJEZtB3C+jG3ZAM=", + "resolved": "https://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.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", "dev": true, "requires": { "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^22.4.3", - "jest-environment-node": "^22.4.3", - "jest-get-type": "^22.4.3", - "jest-jasmine2": "^22.4.3", - "jest-regex-util": "^22.4.3", - "jest-resolve": "^22.4.3", - "jest-util": "^22.4.3", - "jest-validate": "^22.4.3", - "pretty-format": "^22.4.3" + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" }, "dependencies": { "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -6026,20 +5899,6 @@ "supports-color": "^5.3.0" } }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6047,9 +5906,9 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "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" @@ -6057,854 +5916,102 @@ } } }, - "jest-diff": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", - "integrity": "sha1-4YzD/v8K7vFZ0CMQ8mhtQGU3gDA=", + "jquery": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", + "dev": true + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "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 + }, + "js-yaml": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", + "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", "dev": true, "requires": { - "chalk": "^2.0.1", - "diff": "^3.2.0", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "argparse": "^1.0.2", + "esprima": "^2.6.0" } }, - "jest-environment-jsdom": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", - "integrity": "sha1-1n2qQVXjNRauzdNa/YLUq/D6ih4=", + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true, - "requires": { - "jest-mock": "^22.4.3", - "jest-util": "^22.4.3", - "jsdom": "^11.5.1" - } + "optional": true }, - "jest-environment-node": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", - "integrity": "sha1-VMTqo3TIPdUqnah1m+FOvh0LkSk=", + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", + "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=", "dev": true, "requires": { - "jest-mock": "^22.4.3", - "jest-util": "^22.4.3" + "graceful-fs": "^4.1.6" } }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", "dev": true }, - "jest-jasmine2": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.3.tgz", - "integrity": "sha1-Ta9kzRTHk9qds0p8e43P5Sp0WWU=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^22.4.3", - "graceful-fs": "^4.1.11", - "is-generator-fn": "^1.0.0", - "jest-diff": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "jest-message-util": "^22.4.3", - "jest-snapshot": "^22.4.3", - "jest-util": "^22.4.3", - "source-map-support": "^0.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "source-map-support": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", - "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", - "dev": true, - "requires": { - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-message-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", - "integrity": "sha1-zz04qv5L792/xFXlfWXVI545nrc=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0-beta.35", - "chalk": "^2.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-mock": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", - "integrity": "sha1-9jui8HoVEXcs3Hl5czOX33cKq8c=", - "dev": true - }, - "jest-regex-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", - "integrity": "sha1-qCbrGRzfIlAhmMVAGh/ATenO9a8=", - "dev": true - }, - "jest-resolve": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", - "integrity": "sha1-DOnUOMhDgimqm5FpaOxrBcGrtOo=", - "dev": true, - "requires": { - "browser-resolve": "^1.11.2", - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-snapshot": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", - "integrity": "sha1-tcm0KEb/ufrMt2uEExW6Z4hzYtI=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", - "integrity": "sha1-xw/sjuxIfDexCwgJ3AZKfs9qr6w=", - "dev": true, - "requires": { - "callsites": "^2.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.11", - "is-ci": "^1.0.10", - "jest-message-util": "^22.4.3", - "mkdirp": "^0.5.1", - "source-map": "^0.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-validate": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.3.tgz", - "integrity": "sha1-B4CVSlp9qu7I08EINLkoCGWXazA=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-config": "^22.4.3", - "jest-get-type": "^22.4.3", - "leven": "^2.1.0", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jquery": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", - "dev": true - }, - "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", - "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 - }, - "js-yaml": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", - "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", - "dev": true, - "requires": { - "argparse": "^1.0.2", - "esprima": "^2.6.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jsdom": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.9.0.tgz", - "integrity": "sha1-WKxt/SSNVg1zawIC107trVVZDNk=", - "dev": true, - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=", - "dev": true - }, - "acorn-globals": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", - "integrity": "sha1-q3FgJdvhfFTT74HTLs4rLZn+JTg=", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "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.x.x" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - } - } - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - } - } - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", - "dev": true, - "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha1-ljRQKqEsRF3Vp8VzS1cruHOKrLs=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", - "dev": true - }, - "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.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" - } - }, - "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 - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha1-LGzsFP7cIiJznK+bXD2F0cxaLMg=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - }, - "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" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - } - } - } - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "jsonfile": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", - "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "jsprim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", "dev": true, "requires": { "assert-plus": "1.0.0", @@ -6979,28 +6086,12 @@ "invert-kv": "^1.0.0" } }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", - "dev": true - }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "limiter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.0.tgz", @@ -7008,22 +6099,22 @@ "dev": true }, "lint-staged": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.0.4.tgz", - "integrity": "sha1-GqfydCfkxMhdTWUkrJiqwQy68bg=", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", + "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", "dev": true, "requires": { - "app-root-path": "^2.0.1", "chalk": "^2.3.1", "commander": "^2.14.1", - "cosmiconfig": "^4.0.0", + "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", - "jest-validate": "^22.4.0", - "listr": "^0.13.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", @@ -7031,7 +6122,7 @@ "p-map": "^1.1.1", "path-is-inside": "^1.0.2", "pify": "^3.0.0", - "please-upgrade-node": "^3.0.1", + "please-upgrade-node": "^3.0.2", "staged-git-files": "1.1.1", "string-argv": "^0.0.2", "stringify-object": "^3.2.2" @@ -7040,7 +6131,7 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -7067,7 +6158,7 @@ "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -7094,9 +6185,9 @@ } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -7105,18 +6196,18 @@ } }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "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" } }, "expand-brackets": { @@ -7137,7 +6228,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -7204,7 +6295,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -7215,7 +6306,13 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "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 } } @@ -7223,7 +6320,7 @@ "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -7288,7 +6385,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -7297,7 +6394,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -7306,7 +6403,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -7321,9 +6418,9 @@ "dev": true }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -7356,21 +6453,21 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -7389,9 +6486,9 @@ } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "pify": { @@ -7401,9 +6498,9 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "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" @@ -7412,38 +6509,27 @@ } }, "listr": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.13.0.tgz", - "integrity": "sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0=", + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "figures": "^1.7.0", - "indent-string": "^2.1.0", - "is-observable": "^0.2.0", + "@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", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "ora": "^0.2.3", - "p-map": "^1.1.1", - "rxjs": "^5.4.2", - "stream-to-observable": "^0.2.0", - "strip-ansi": "^3.0.1" + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" }, "dependencies": { - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true } } }, @@ -7454,9 +6540,9 @@ "dev": true }, "listr-update-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", - "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -7465,7 +6551,7 @@ "figures": "^1.7.0", "indent-string": "^3.0.0", "log-symbols": "^1.0.2", - "log-update": "^1.0.2", + "log-update": "^2.3.0", "strip-ansi": "^3.0.1" }, "dependencies": { @@ -7487,15 +6573,61 @@ } }, "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", "date-fns": "^1.27.2", - "figures": "^1.7.0" + "figures": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "livereload-js": { @@ -7551,46 +6683,40 @@ } } }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "lodash": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "lodash.isfinite": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" @@ -7599,16 +6725,16 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -7623,9 +6749,9 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "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" @@ -7634,13 +6760,57 @@ } }, "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", "dev": true, "requires": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } } }, "longest": { @@ -7669,9 +6839,9 @@ } }, "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -7798,6 +6968,12 @@ "mime-db": "~1.27.0" } }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -7814,9 +6990,9 @@ "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -7826,7 +7002,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -7850,12 +7026,13 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", - "dev": true + "dev": true, + "optional": true }, "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha1-h59xUMstq3pHElkGbBBO7m4Pp8I=", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -7863,7 +7040,6 @@ "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", - "is-odd": "^2.0.0", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", @@ -7878,84 +7054,240 @@ "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=", + "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 + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "node-archiver": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", + "integrity": "sha1-ufGv5QBtC98pJgGBgzoHCXi8aUc=", + "dev": true, + "requires": { + "fstream": "^1.0.10", + "tar": "^2.2.1" + } + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true - }, - "node-archiver": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", - "integrity": "sha1-ufGv5QBtC98pJgGBgzoHCXi8aUc=", - "dev": true, - "requires": { - "fstream": "^1.0.10", - "tar": "^2.2.1" - } - }, - "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "minimist": "0.0.8" + "psl": "^1.1.28", + "punycode": "^2.1.1" } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, "node-sass": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", - "integrity": "sha1-k2Z3i6FGnrAUOKnoWS9CYry2eU4=", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -7965,68 +7297,207 @@ "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", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.3.2", - "node-gyp": "^3.3.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "~2.79.0", - "sass-graph": "^2.2.4", + "request": "^2.88.0", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", + "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.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, @@ -8075,7 +7546,7 @@ "npm-path": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha1-xkE0el/51qCeTZvOVYDE9QUnjmQ=", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "dev": true, "requires": { "which": "^1.2.10" @@ -8102,9 +7573,9 @@ } }, "npmlog": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", - "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -8125,12 +7596,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha1-IoVjHzSpXw0Dlc2QDJbtObWPNG4=", - "dev": true - }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", @@ -8270,46 +7735,12 @@ "wordwrap": "~0.0.2" } }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, "options": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", "dev": true }, - "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.1", - "cli-cursor": "^1.0.2", - "cli-spinners": "^0.1.2", - "object-assign": "^4.0.1" - } - }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -8332,9 +7763,9 @@ "dev": true }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { "os-homedir": "^1.0.0", @@ -8347,10 +7778,34 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package": { @@ -8399,12 +7854,6 @@ "error-ex": "^1.2.0" } }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", - "dev": true - }, "parsejson": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", @@ -8595,16 +8044,13 @@ } }, "please-upgrade-node": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.0.1.tgz", - "integrity": "sha1-CmgfLBiRXlQzpcos2U4Lggangts=", - "dev": true - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", - "dev": true + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } }, "portscanner": { "version": "2.1.1", @@ -8640,12 +8086,6 @@ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", "dev": true }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", @@ -8665,9 +8105,9 @@ "dev": true }, "pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", - "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", + "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", @@ -8683,7 +8123,7 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -8724,6 +8164,12 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, "pump": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", @@ -8934,7 +8380,7 @@ "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", @@ -9039,57 +8485,12 @@ "throttleit": "^1.0.0" } }, - "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", - "dev": true, - "requires": { - "lodash": "^4.13.1" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - } - } - }, - "request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", - "dev": true, - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" - }, - "dependencies": { - "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" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", - "dev": true - }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -9108,6 +8509,12 @@ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", "dev": true }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -9125,19 +8532,30 @@ } }, "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + } } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "right-align": { @@ -9162,20 +8580,12 @@ "dev": true }, "rxjs": { - "version": "5.5.10", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz", - "integrity": "sha1-/eAtemFPbIaD0NGVeCf0kuCdsEU=", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "dev": true, "requires": { - "symbol-observable": "1.0.1" - }, - "dependencies": { - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - } + "tslib": "^1.9.0" } }, "safe-buffer": { @@ -9194,67 +8604,155 @@ } }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "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 }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "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 }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -9282,6 +8780,12 @@ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, "send": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/send/-/send-0.15.2.tgz", @@ -9404,9 +8908,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -9468,7 +8972,7 @@ "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", @@ -9504,7 +9008,7 @@ "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", @@ -9524,7 +9028,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -9533,7 +9037,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -9542,7 +9046,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -9557,9 +9061,9 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } @@ -9567,7 +9071,7 @@ "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" @@ -9716,12 +9220,12 @@ "dev": true }, "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.0.0", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -9767,7 +9271,7 @@ "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" @@ -9818,16 +9322,10 @@ "integrity": "sha1-fTtjoXiH6eLCv1Xb0zGP40o50ec=", "dev": true }, - "stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", - "dev": true - }, "staged-git-files": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", - "integrity": "sha1-N8IhjvDW0mF4sTEHGTCaFqWfj3s=", + "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", "dev": true }, "static-extend": { @@ -9858,20 +9356,14 @@ "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.0.1" } }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, "stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", @@ -9894,15 +9386,6 @@ "limiter": "^1.0.5" } }, - "stream-to-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.2.0.tgz", - "integrity": "sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA=", - "dev": true, - "requires": { - "any-observable": "^0.2.0" - } - }, "string-argv": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", @@ -9930,12 +9413,12 @@ } }, "stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha1-mFMFLlqI+2BaRM0nRFqiV61/+80=", + "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", + "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } @@ -9989,15 +9472,9 @@ } }, "symbol-observable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", - "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", - "dev": true - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", "dev": true }, "tar": { @@ -10104,7 +9581,7 @@ "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", @@ -10143,23 +9620,6 @@ "punycode": "^1.4.1" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", - "dev": true - } - } - }, "transformers": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz", @@ -10220,29 +9680,36 @@ "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" + "glob": "^7.1.2" }, "dependencies": { "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { + "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "2 || 3", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } } } }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", @@ -10256,15 +9723,6 @@ "dev": true, "optional": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-is": { "version": "1.6.15", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", @@ -10367,38 +9825,15 @@ "dev": true }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "universalify": { @@ -10459,6 +9894,23 @@ } } }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, "uri-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", @@ -10472,21 +9924,10 @@ "dev": true }, "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha1-FHFr8D/f79AwQK71jYtLhfOnxUQ=", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true - } - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "util-deprecate": { "version": "1.0.2", @@ -10500,12 +9941,6 @@ "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", "dev": true }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", - "dev": true - }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", @@ -10537,27 +9972,12 @@ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "dev": true, - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, "walkdir": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", "dev": true }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "dev": true - }, "websocket-driver": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", @@ -10584,40 +10004,6 @@ "underscore": "1.7.x" } }, - "whatwg-encoding": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", - "integrity": "sha1-V8I1vIZX6RTSTho5fTyC2u4Ka6M=", - "dev": true, - "requires": { - "iconv-lite": "0.4.19" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", - "dev": true - } - } - }, - "whatwg-mimetype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", - "integrity": "sha1-8PIddsu6cjYutgnb7SowzRf8x9Q=", - "dev": true - }, - "whatwg-url": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", - "integrity": "sha1-/blLRA/UrYNiAsFulzfVEfAS/Wc=", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.2.14", "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", @@ -10634,12 +10020,12 @@ "dev": true }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "window-size": { @@ -10704,12 +10090,6 @@ "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", "dev": true }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", - "dev": true - }, "xmlhttprequest-ssl": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", From fa3c047bc714ba6d60f7065113162aa3f7333bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 06:05:19 +0900 Subject: [PATCH 039/166] Fix Gruntfile.js to prevent erroneous replace --- Gruntfile.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 1326832806..8e9ada355b 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -548,11 +548,10 @@ module.exports = function(grunt) { } }, - // Text Replace + // Replace text to update the version string replace: { version: { - // Does not edit README.md - src: ['bower.json', 'package.json', 'package.js', 'jade/**/*.html'], + src: ['bower.json', 'package.js', 'jade/**/*.html'], overwrite: true, replacements: [ { @@ -561,14 +560,13 @@ module.exports = function(grunt) { } ] }, - readme: { - // Changes README.md - src: ['README.md'], + package_json: { + src: ['package.json', ], overwrite: true, replacements: [ { - from: 'Current Version : v' + grunt.option('oldver'), - to: 'Current Version : v' + grunt.option('newver') + from: '"version": "' + grunt.option('oldver'), + to: '"version": "' + grunt.option('newver') } ] } @@ -647,7 +645,7 @@ module.exports = function(grunt) { 'compress:starter_template', 'compress:parallax_template', 'replace:version', - 'replace:readme', + 'replace:package_json', 'rename:rename_src', 'rename:rename_compiled', 'clean:temp' From 9ae9751eb203887f729020a123388b62adc1d650 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 06:52:29 +0900 Subject: [PATCH 040/166] Update docs to avoid installing grunt-cli --- CONTRIBUTING.md | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79562f90e8..9ddec34bd4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -164,7 +164,7 @@ If you want to help us translate the documentation into other languages, please - [Example Jasmine Tests](https://github.com/materializecss/materialize/tree/master/tests/spec) - [Travis CI](https://travis-ci.org/materializecss/materialize) -Before you start, make sure you install grunt and all its dependencies. To verify you have all the correct dependencies you can run `grunt travis` and it will run the tests. If you get an errors and have not made any changes, it means you have not installed the proper dependencies. +After `npm install`, you can run `npm test` and it will run the tests. If you get an errors and have not made any changes, it means you have not installed the proper dependencies. Materialize uses Jasmine as the testing framework. We also include a jQuery library which allows you to write tests using jQuery syntax. @@ -204,7 +204,7 @@ We also understand that testing CSS properties is pretty tough so you’ll have 1. To only run a specific spec at a time, to avoid wasting your time running all our other tests, you can set the flag `--filter`. For example: ```bash - grunt travis --filter=tabs + npm test -- --filter=tabs ``` This would only run specs with tabs in its name. diff --git a/README.md b/README.md index a64a450626..6152086709 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ cd materialize npm install ``` -Then run `grunt monitor` to compile the documentation. When it finishes, open a new browser window and navigate to `localhost:8000`. We use [BrowserSync](https://www.browsersync.io/) to display the documentation. +Then run `npm run dev` to compile the documentation. When it finishes, open a new browser window and navigate to `localhost:8000`. We use [BrowserSync](https://www.browsersync.io/) to display the documentation. ### Documentation for previous releases Previous releases and their documentation are available for [download](https://github.com/materializecss/materialize/releases). From 6a18f0a5627e2d3751e6efe0ea1320d3f172b104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 07:18:08 +0900 Subject: [PATCH 041/166] Update readme to describe building --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a64a450626..a3f30e3804 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ ## Table of Contents - [Quickstart](#quickstart) - [Documentation](#documentation) +- [Build](#build) - [Supported Browsers](#supported-browsers) - [Changelog](#changelog) - [Testing](#testing) @@ -66,6 +67,13 @@ Then run `grunt monitor` to compile the documentation. When it finishes, open a ### Documentation for previous releases Previous releases and their documentation are available for [download](https://github.com/materializecss/materialize/releases). +## Build +If you want to get `materialize.css` or `materialize.js` which generated from the latest commit, you can build with the following command after `npm install`. See `package.json` to check the current version like `1.0.0`. + +```sh +npx grunt release --oldver= --newver= +``` + ## Supported Browsers: Materialize is compatible with: From 1fe96ba997204b9ad7984f78104cffa7cf0a329b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 20:44:38 +0900 Subject: [PATCH 042/166] Revert "Refactored sidenav css to accommodate btns better" because it breaks sidenav style This reverts commit bafde665e7b600fc273d0b00596aa52860109206. --- sass/components/_sidenav.scss | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/sass/components/_sidenav.scss b/sass/components/_sidenav.scss index bd03c5db82..e9148a2ff8 100644 --- a/sass/components/_sidenav.scss +++ b/sass/components/_sidenav.scss @@ -38,10 +38,7 @@ &.active { background-color: rgba(0,0,0,.05); } } - // Style non btn anchors - li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) { - &:hover { background-color: rgba(0,0,0,.05);} - + li > a { color: $sidenav-font-color; display: block; font-size: $sidenav-font-size; @@ -50,6 +47,21 @@ line-height: $sidenav-line-height; padding: 0 ($sidenav-padding * 2); + &:hover { background-color: rgba(0,0,0,.05);} + + &.btn, &.btn-large, &.btn-flat, &.btn-floating { + margin: 10px 15px; + } + + &.btn, + &.btn-large, + &.btn-floating { color: $button-raised-color; } + &.btn-flat { color: $button-flat-color; } + + &.btn:hover, + &.btn-large:hover { background-color: lighten($button-raised-background, 5%); } + &.btn-floating:hover { background-color: $button-raised-background; } + & > i, & > [class^="mdi-"], li > a > [class*="mdi-"], & > i.material-icons { @@ -62,10 +74,6 @@ } } - // Style btn anchors - li > .btn, li > .btn-large, li > .btn-flat, li > .btn-floating { - margin: 10px ($sidenav-padding * 2); - } .divider { margin: ($sidenav-padding / 2) 0 0 0; From cbe227caf160db34745ff1d49ce28c53755e6299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 21:08:28 +0900 Subject: [PATCH 043/166] an error -> any error --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9ddec34bd4..f5e3218ec8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -164,7 +164,7 @@ If you want to help us translate the documentation into other languages, please - [Example Jasmine Tests](https://github.com/materializecss/materialize/tree/master/tests/spec) - [Travis CI](https://travis-ci.org/materializecss/materialize) -After `npm install`, you can run `npm test` and it will run the tests. If you get an errors and have not made any changes, it means you have not installed the proper dependencies. +After `npm install`, you can run `npm test` and it will run the tests. If you get any errors and have not made any changes, it means you have not installed the proper dependencies. Materialize uses Jasmine as the testing framework. We also include a jQuery library which allows you to write tests using jQuery syntax. From 813206fa1d42cd90a171154de77f215564aada30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 21:12:09 +0900 Subject: [PATCH 044/166] Revert "Update package-lock.json" This reverts commit 7f54c96bc3018b302ca833043ae3c1689e4068c7. --- package-lock.json | 3124 +++++++++++++++++++++++++++------------------ 1 file changed, 1872 insertions(+), 1252 deletions(-) diff --git a/package-lock.json b/package-lock.json index 52220030f4..d9f055ebeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,72 @@ { "name": "@materializecss/materialize", - "version": "1.0.0", + "version": "1.0.0-rc.2", "lockfileVersion": 1, "requires": true, "dependencies": { - "@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "@babel/code-frame": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz", + "integrity": "sha1-4NACEAgF2qsUYcD8syoH4wTzpPQ=", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.46" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.46.tgz", + "integrity": "sha1-xVPFHmX1cr3t1u/2b8C7VjAWZF4=", "dev": true, "requires": { - "any-observable": "^0.3.0" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, "abbrev": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", @@ -77,15 +131,15 @@ "dev": true }, "ajv": { - "version": "6.12.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "json-schema-traverse": "^0.3.0" } }, "align-text": { @@ -106,9 +160,9 @@ "dev": true }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", "dev": true }, "ansi-regex": { @@ -124,9 +178,9 @@ "dev": true }, "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.2.0.tgz", + "integrity": "sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI=", "dev": true }, "anymatch": { @@ -139,10 +193,16 @@ "micromatch": "^2.1.5" } }, + "app-root-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", + "integrity": "sha1-zWLc+OT9WkF+/GZNLlsQZTxlG0Y=", + "dev": true + }, "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", + "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", "dev": true }, "archiver": { @@ -202,9 +262,9 @@ } }, "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { "delegates": "^1.0.0", @@ -241,6 +301,12 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -313,6 +379,12 @@ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -320,9 +392,9 @@ "dev": true }, "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha1-qysVDlHXsSK578jXNAwGtsQQdrw=", "dev": true }, "autoprefixer": { @@ -1014,7 +1086,7 @@ "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", "dev": true, "requires": { "cache-base": "^1.0.1", @@ -1027,9 +1099,9 @@ }, "dependencies": { "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, "define-property": { @@ -1044,7 +1116,7 @@ "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==", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1053,7 +1125,7 @@ "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==", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1062,7 +1134,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -1077,9 +1149,9 @@ "dev": true }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", "dev": true } } @@ -1223,6 +1295,21 @@ "repeat-element": "^1.1.2" } }, + "browser-process-hrtime": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", + "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=", + "dev": true + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "dev": true, + "requires": { + "resolve": "1.1.7" + } + }, "browser-sync": { "version": "2.18.12", "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.18.12.tgz", @@ -1342,7 +1429,7 @@ "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", "dev": true, "requires": { "collection-visit": "^1.0.0", @@ -1357,9 +1444,9 @@ }, "dependencies": { "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, "isobject": { @@ -1370,24 +1457,6 @@ } } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -1491,7 +1560,7 @@ "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -1548,14 +1617,20 @@ } }, "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=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^1.0.1" } }, + "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-truncate": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", @@ -1577,6 +1652,12 @@ "wrap-ansi": "^2.0.0" } }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1600,12 +1681,12 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -1785,27 +1866,27 @@ "dev": true }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha1-dgORVJWAu9LfHlYrwXexPCkJctw=", "dev": true, "requires": { - "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" }, "dependencies": { "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=", "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha1-WXwai9VxUvJtYizkEXhRpR9euu8=", "dev": true, "requires": { "argparse": "^1.0.7", @@ -1881,6 +1962,21 @@ "integrity": "sha1-sNBClG2ylTu50pKQCmy19tASIDE=", "dev": true }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", + "dev": true + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -1907,10 +2003,21 @@ } } }, + "data-urls": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", + "integrity": "sha1-JIAt5OgcKY6oqTiLsNjkYcd0aE8=", + "dev": true, + "requires": { + "abab": "^1.0.4", + "whatwg-mimetype": "^2.0.0", + "whatwg-url": "^6.4.0" + } + }, "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", + "integrity": "sha1-EuYJzcuTUScxHQTTMzTilgoqVOY=", "dev": true }, "dateformat": { @@ -1950,10 +2057,16 @@ "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", "dev": true }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -1963,7 +2076,7 @@ "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==", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1972,7 +2085,7 @@ "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==", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1981,7 +2094,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -1996,9 +2109,9 @@ "dev": true }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", "dev": true } } @@ -2048,6 +2161,15 @@ "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", "dev": true }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, "duplexify": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", @@ -2122,12 +2244,6 @@ "integrity": "sha1-80Ea3pdYp1Zd+Eiy2gy70bRsvWQ=", "dev": true }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, "encodeurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", @@ -2286,12 +2402,46 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha1-264X75bI5L7bE1b0UE+kzC98t+I=", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true + } + } + }, "esprima": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", "dev": true }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", @@ -2319,7 +2469,7 @@ "execa": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", - "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", + "integrity": "sha1-rbfOYs+YUHH2BYDetKiLnjRxLQE=", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -2350,6 +2500,12 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", @@ -2368,6 +2524,31 @@ "fill-range": "^2.1.0" } }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha1-1aKdCg4fshU1V8rvJnTUVH6RRnQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, "express": { "version": "2.5.11", "resolved": "https://registry.npmjs.org/express/-/express-2.5.11.tgz", @@ -2418,7 +2599,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -2477,15 +2658,21 @@ "dev": true }, "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "faye-websocket": { @@ -2688,8 +2875,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.1.1", @@ -2740,8 +2926,7 @@ "balanced-match": { "version": "0.4.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.1", @@ -2756,7 +2941,6 @@ "version": "0.0.9", "bundled": true, "dev": true, - "optional": true, "requires": { "inherits": "~2.0.0" } @@ -2765,7 +2949,6 @@ "version": "2.10.1", "bundled": true, "dev": true, - "optional": true, "requires": { "hoek": "2.x.x" } @@ -2774,7 +2957,6 @@ "version": "1.1.7", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -2783,8 +2965,7 @@ "buffer-shims": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "caseless": { "version": "0.12.0", @@ -2801,14 +2982,12 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "combined-stream": { "version": "1.0.5", "bundled": true, "dev": true, - "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -2816,26 +2995,22 @@ "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "cryptiles": { "version": "2.0.5", "bundled": true, "dev": true, - "optional": true, "requires": { "boom": "2.x.x" } @@ -2875,8 +3050,7 @@ "delayed-stream": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "delegates": { "version": "1.0.0", @@ -2908,8 +3082,7 @@ "extsprintf": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "forever-agent": { "version": "0.6.1", @@ -2931,14 +3104,12 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "fstream": { "version": "1.0.11", "bundled": true, "dev": true, - "optional": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -2994,7 +3165,6 @@ "version": "7.1.2", "bundled": true, "dev": true, - "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3007,8 +3177,7 @@ "graceful-fs": { "version": "4.1.11", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "har-schema": { "version": "1.0.5", @@ -3036,7 +3205,6 @@ "version": "3.1.3", "bundled": true, "dev": true, - "optional": true, "requires": { "boom": "2.x.x", "cryptiles": "2.x.x", @@ -3047,8 +3215,7 @@ "hoek": { "version": "2.16.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "http-signature": { "version": "1.1.1", @@ -3065,7 +3232,6 @@ "version": "1.0.6", "bundled": true, "dev": true, - "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3074,8 +3240,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.4", @@ -3087,7 +3252,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3101,8 +3265,7 @@ "isarray": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "isstream": { "version": "0.1.2", @@ -3175,14 +3338,12 @@ "mime-db": { "version": "1.27.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "mime-types": { "version": "2.1.15", "bundled": true, "dev": true, - "optional": true, "requires": { "mime-db": "~1.27.0" } @@ -3191,7 +3352,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3199,14 +3359,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "mkdirp": { "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -3261,8 +3419,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "oauth-sign": { "version": "0.8.2", @@ -3280,7 +3437,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -3310,8 +3466,7 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "performance-now": { "version": "0.2.0", @@ -3322,8 +3477,7 @@ "process-nextick-args": { "version": "1.0.7", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "punycode": { "version": "1.4.1", @@ -3361,7 +3515,6 @@ "version": "2.2.9", "bundled": true, "dev": true, - "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -3406,7 +3559,6 @@ "version": "2.6.1", "bundled": true, "dev": true, - "optional": true, "requires": { "glob": "^7.0.5" } @@ -3414,8 +3566,7 @@ "safe-buffer": { "version": "5.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "semver": { "version": "5.3.0", @@ -3439,7 +3590,6 @@ "version": "1.0.9", "bundled": true, "dev": true, - "optional": true, "requires": { "hoek": "2.x.x" } @@ -3473,7 +3623,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3484,7 +3633,6 @@ "version": "1.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -3499,7 +3647,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3514,7 +3661,6 @@ "version": "2.2.1", "bundled": true, "dev": true, - "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -3570,8 +3716,7 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "uuid": { "version": "3.0.1", @@ -3600,8 +3745,7 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -3681,9 +3825,9 @@ "dev": true }, "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", + "integrity": "sha1-XErYfyg0xLm06EVJ3B4GUPs4wks=", "dev": true }, "get-stdin": { @@ -4326,6 +4470,15 @@ "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", "dev": true }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, "http-errors": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", @@ -4422,8 +4575,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.1.1", @@ -4482,8 +4634,7 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true, - "optional": true + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.1", @@ -4500,7 +4651,6 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, - "optional": true, "requires": { "inherits": "~2.0.0" } @@ -4510,7 +4660,6 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, - "optional": true, "requires": { "hoek": "2.x.x" } @@ -4520,7 +4669,6 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", "dev": true, - "optional": true, "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -4530,8 +4678,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true, - "optional": true + "dev": true }, "caseless": { "version": "0.12.0", @@ -4551,15 +4698,13 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "optional": true + "dev": true }, "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "dev": true, - "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -4568,22 +4713,19 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true, - "optional": true + "dev": true }, "cryptiles": { "version": "2.0.5", @@ -4635,8 +4777,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "optional": true + "dev": true }, "delegates": { "version": "1.0.0", @@ -4666,8 +4807,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true, - "optional": true + "dev": true }, "forever-agent": { "version": "0.6.1", @@ -4692,15 +4832,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true, - "optional": true + "dev": true }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, - "optional": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -4761,7 +4899,6 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "dev": true, - "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4775,8 +4912,7 @@ "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true, - "optional": true + "dev": true }, "har-schema": { "version": "1.0.5", @@ -4820,8 +4956,7 @@ "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true, - "optional": true + "dev": true }, "http-signature": { "version": "1.1.1", @@ -4840,7 +4975,6 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, - "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -4850,8 +4984,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.4", @@ -4865,7 +4998,6 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -4881,8 +5013,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true + "dev": true }, "isstream": { "version": "0.1.2", @@ -4965,15 +5096,13 @@ "version": "1.27.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", - "dev": true, - "optional": true + "dev": true }, "mime-types": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", "dev": true, - "optional": true, "requires": { "mime-db": "~1.27.0" } @@ -4983,7 +5112,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4992,15 +5120,13 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true, - "optional": true + "dev": true }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -5058,8 +5184,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "optional": true + "dev": true }, "oauth-sign": { "version": "0.8.2", @@ -5080,7 +5205,6 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -5114,8 +5238,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "optional": true + "dev": true }, "performance-now": { "version": "0.2.0", @@ -5128,8 +5251,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true, - "optional": true + "dev": true }, "punycode": { "version": "1.4.1", @@ -5172,7 +5294,6 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", "dev": true, - "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -5219,7 +5340,6 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, - "optional": true, "requires": { "glob": "^7.0.5" } @@ -5228,8 +5348,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true, - "optional": true + "dev": true }, "semver": { "version": "5.3.0", @@ -5294,7 +5413,6 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5306,7 +5424,6 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -5323,7 +5440,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5340,7 +5456,6 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, - "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -5402,8 +5517,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "optional": true + "dev": true }, "uuid": { "version": "3.0.1", @@ -5436,8 +5550,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true, - "optional": true + "dev": true } } }, @@ -5447,20 +5560,10 @@ "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", "dev": true }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", "dev": true }, "indent-string": { @@ -5569,7 +5672,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -5580,7 +5683,7 @@ "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==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -5636,6 +5739,12 @@ "number-is-nan": "^1.0.0" } }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", @@ -5683,18 +5792,35 @@ "dev": true }, "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", + "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", + "dev": true, + "requires": { + "symbol-observable": "^0.2.2" + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha1-dkZiRnH9fqVYzNmieVGC8pWPGyQ=", "dev": true, "requires": { - "symbol-observable": "^1.1.0" + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", + "dev": true + } } }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { "isobject": "^3.0.1" @@ -5759,7 +5885,7 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", "dev": true }, "isarray": { @@ -5861,37 +5987,38 @@ "integrity": "sha1-1AleZGlEomdjI1dpqwGNnzDw1Hs=", "dev": true }, - "jest-get-type": { + "jest-config": { "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", - "dev": true - }, - "jest-validate": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", - "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.3.tgz", + "integrity": "sha1-Dp1X2yZ4OeoxMJEZtB3C+jG3ZAM=", "dev": true, "requires": { "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "leven": "^2.1.0", - "pretty-format": "^23.6.0" + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.3", + "jest-environment-node": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-jasmine2": "^22.4.3", + "jest-regex-util": "^22.4.3", + "jest-resolve": "^22.4.3", + "jest-util": "^22.4.3", + "jest-validate": "^22.4.3", + "pretty-format": "^22.4.3" }, "dependencies": { "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -5899,6 +6026,20 @@ "supports-color": "^5.3.0" } }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -5906,9 +6047,9 @@ "dev": true }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -5916,108 +6057,860 @@ } } }, - "jquery": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", - "dev": true - }, - "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", - "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 - }, - "js-yaml": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", - "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha1-4YzD/v8K7vFZ0CMQ8mhtQGU3gDA=", "dev": true, "requires": { - "argparse": "^1.0.2", - "esprima": "^2.6.0" + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha1-1n2qQVXjNRauzdNa/YLUq/D6ih4=", "dev": true, - "optional": true - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + } }, - "jsonfile": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", - "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=", + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha1-VMTqo3TIPdUqnah1m+FOvh0LkSk=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" } }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", "dev": true }, - "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "jest-jasmine2": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.3.tgz", + "integrity": "sha1-Ta9kzRTHk9qds0p8e43P5Sp0WWU=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.3", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-snapshot": "^22.4.3", + "jest-util": "^22.4.3", + "source-map-support": "^0.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "source-map-support": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", + "dev": true, + "requires": { + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha1-zz04qv5L792/xFXlfWXVI545nrc=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha1-9jui8HoVEXcs3Hl5czOX33cKq8c=", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha1-qCbrGRzfIlAhmMVAGh/ATenO9a8=", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha1-DOnUOMhDgimqm5FpaOxrBcGrtOo=", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha1-tcm0KEb/ufrMt2uEExW6Z4hzYtI=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha1-xw/sjuxIfDexCwgJ3AZKfs9qr6w=", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-validate": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.3.tgz", + "integrity": "sha1-B4CVSlp9qu7I08EINLkoCGWXazA=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.3", + "jest-get-type": "^22.4.3", + "leven": "^2.1.0", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jquery": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", + "dev": true + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "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 + }, + "js-yaml": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", + "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", + "dev": true, + "requires": { + "argparse": "^1.0.2", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsdom": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.9.0.tgz", + "integrity": "sha1-WKxt/SSNVg1zawIC107trVVZDNk=", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwmatcher": "^1.4.3", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.0", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=", + "dev": true + }, + "acorn-globals": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", + "integrity": "sha1-q3FgJdvhfFTT74HTLs4rLZn+JTg=", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.x.x" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "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.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", + "dev": true, + "requires": { + "hoek": "4.x.x" + } + } + } + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + } + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", + "dev": true, + "requires": { + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha1-ljRQKqEsRF3Vp8VzS1cruHOKrLs=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", + "dev": true + }, + "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.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" + } + }, + "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 + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha1-LGzsFP7cIiJznK+bXD2F0cxaLMg=", + "dev": true, + "requires": { + "hoek": "4.x.x" + } + }, + "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" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + } + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", + "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" }, "dependencies": { "assert-plus": { @@ -6086,12 +6979,28 @@ "invert-kv": "^1.0.0" } }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", + "dev": true + }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, "limiter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.0.tgz", @@ -6099,22 +7008,22 @@ "dev": true }, "lint-staged": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", - "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.0.4.tgz", + "integrity": "sha1-GqfydCfkxMhdTWUkrJiqwQy68bg=", "dev": true, "requires": { + "app-root-path": "^2.0.1", "chalk": "^2.3.1", "commander": "^2.14.1", - "cosmiconfig": "^5.0.2", + "cosmiconfig": "^4.0.0", "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", + "jest-validate": "^22.4.0", + "listr": "^0.13.0", "lodash": "^4.17.5", "log-symbols": "^2.2.0", "micromatch": "^3.1.8", @@ -6122,7 +7031,7 @@ "p-map": "^1.1.1", "path-is-inside": "^1.0.2", "pify": "^3.0.0", - "please-upgrade-node": "^3.0.2", + "please-upgrade-node": "^3.0.1", "staged-git-files": "1.1.1", "string-argv": "^0.0.2", "stringify-object": "^3.2.2" @@ -6131,7 +7040,7 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -6158,7 +7067,7 @@ "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", "dev": true, "requires": { "arr-flatten": "^1.1.0", @@ -6185,9 +7094,9 @@ } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -6196,18 +7105,18 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=", "dev": true }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, "expand-brackets": { @@ -6228,7 +7137,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { "ms": "2.0.0" @@ -6295,7 +7204,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", @@ -6306,13 +7215,7 @@ "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 - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -6320,7 +7223,7 @@ "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -6385,7 +7288,7 @@ "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==", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -6394,7 +7297,7 @@ "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==", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -6403,7 +7306,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -6418,9 +7321,9 @@ "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -6453,21 +7356,21 @@ "dev": true }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", "dev": true }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=", "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -6486,9 +7389,9 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "pify": { @@ -6498,9 +7401,9 @@ "dev": true }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -6509,27 +7412,38 @@ } }, "listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.13.0.tgz", + "integrity": "sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0=", "dev": true, "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "figures": "^1.7.0", + "indent-string": "^2.1.0", + "is-observable": "^0.2.0", "is-promise": "^2.1.0", "is-stream": "^1.1.0", "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" + "listr-update-renderer": "^0.4.0", + "listr-verbose-renderer": "^0.4.0", + "log-symbols": "^1.0.2", + "log-update": "^1.0.2", + "ora": "^0.2.3", + "p-map": "^1.1.1", + "rxjs": "^5.4.2", + "stream-to-observable": "^0.2.0", + "strip-ansi": "^3.0.1" }, "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } } } }, @@ -6540,9 +7454,9 @@ "dev": true }, "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", + "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", "dev": true, "requires": { "chalk": "^1.1.3", @@ -6551,7 +7465,7 @@ "figures": "^1.7.0", "indent-string": "^3.0.0", "log-symbols": "^1.0.2", - "log-update": "^2.3.0", + "log-update": "^1.0.2", "strip-ansi": "^3.0.1" }, "dependencies": { @@ -6573,61 +7487,15 @@ } }, "listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", + "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", "dev": true, "requires": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", + "chalk": "^1.1.3", + "cli-cursor": "^1.0.2", "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "figures": "^1.7.0" } }, "livereload-js": { @@ -6683,40 +7551,46 @@ } } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "lodash": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "dev": true }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, "lodash.isfinite": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, + "lodash.mergewith": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", + "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", "dev": true, "requires": { "chalk": "^2.0.1" @@ -6725,16 +7599,16 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -6749,9 +7623,9 @@ "dev": true }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -6760,57 +7634,13 @@ } }, "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", + "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } + "ansi-escapes": "^1.0.0", + "cli-cursor": "^1.0.2" } }, "longest": { @@ -6839,9 +7669,9 @@ } }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -6968,12 +7798,6 @@ "mime-db": "~1.27.0" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -6990,9 +7814,9 @@ "dev": true }, "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", "dev": true, "requires": { "for-in": "^1.0.2", @@ -7002,7 +7826,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -7026,13 +7850,12 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", - "dev": true, - "optional": true + "dev": true }, "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha1-h59xUMstq3pHElkGbBBO7m4Pp8I=", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -7040,6 +7863,7 @@ "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", @@ -7050,244 +7874,88 @@ "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 - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true - }, - "node-archiver": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", - "integrity": "sha1-ufGv5QBtC98pJgGBgzoHCXi8aUc=", - "dev": true, - "requires": { - "fstream": "^1.0.10", - "tar": "^2.2.1" - } - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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 }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "node-archiver": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", + "integrity": "sha1-ufGv5QBtC98pJgGBgzoHCXi8aUc=", + "dev": true, + "requires": { + "fstream": "^1.0.10", + "tar": "^2.2.1" + } + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "minimist": "0.0.8" } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true } } }, "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", + "integrity": "sha1-k2Z3i6FGnrAUOKnoWS9CYry2eU4=", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -7297,207 +7965,68 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash": "^4.17.15", + "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.13.2", - "node-gyp": "^3.8.0", + "nan": "^2.3.2", + "node-gyp": "^3.3.1", "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", + "request": "~2.79.0", + "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { - "minimist": "^1.2.5" + "minimist": "0.0.8" } }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", "dev": true }, "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "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", + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true } } }, @@ -7546,7 +8075,7 @@ "npm-path": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "integrity": "sha1-xkE0el/51qCeTZvOVYDE9QUnjmQ=", "dev": true, "requires": { "which": "^1.2.10" @@ -7573,9 +8102,9 @@ } }, "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", + "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -7596,6 +8125,12 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha1-IoVjHzSpXw0Dlc2QDJbtObWPNG4=", + "dev": true + }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", @@ -7735,12 +8270,46 @@ "wordwrap": "~0.0.2" } }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, "options": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", "dev": true }, + "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.1", + "cli-cursor": "^1.0.2", + "cli-spinners": "^0.1.2", + "object-assign": "^4.0.1" + } + }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -7763,9 +8332,9 @@ "dev": true }, "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", "dev": true, "requires": { "os-homedir": "^1.0.0", @@ -7775,37 +8344,13 @@ "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "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" - } + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", "dev": true }, "package": { @@ -7854,6 +8399,12 @@ "error-ex": "^1.2.0" } }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", + "dev": true + }, "parsejson": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", @@ -8044,13 +8595,16 @@ } }, "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.0.1.tgz", + "integrity": "sha1-CmgfLBiRXlQzpcos2U4Lggangts=", + "dev": true + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", + "dev": true }, "portscanner": { "version": "2.1.1", @@ -8086,6 +8640,12 @@ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", "dev": true }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", @@ -8105,9 +8665,9 @@ "dev": true }, "pretty-format": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", - "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", "dev": true, "requires": { "ansi-regex": "^3.0.0", @@ -8123,7 +8683,7 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -8164,12 +8724,6 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, "pump": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", @@ -8380,7 +8934,7 @@ "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", "dev": true, "requires": { "extend-shallow": "^3.0.2", @@ -8485,12 +9039,57 @@ "throttleit": "^1.0.0" } }, + "request-promise-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, + "requires": { + "lodash": "^4.13.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + } + } + }, + "request-promise-native": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", + "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "dev": true, + "requires": { + "request-promise-core": "1.1.1", + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" + }, + "dependencies": { + "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" + } + } + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", + "dev": true + }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -8509,12 +9108,6 @@ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", "dev": true }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -8532,30 +9125,19 @@ } }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "dependencies": { - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - } + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", "dev": true }, "right-align": { @@ -8580,12 +9162,20 @@ "dev": true }, "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "version": "5.5.10", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz", + "integrity": "sha1-/eAtemFPbIaD0NGVeCf0kuCdsEU=", "dev": true, "requires": { - "tslib": "^1.9.0" + "symbol-observable": "1.0.1" + }, + "dependencies": { + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + } } }, "safe-buffer": { @@ -8604,155 +9194,67 @@ } }, "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" + "yargs": "^7.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "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=", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "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==", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.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": "^2.0.0", + "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "^3.0.0" } } } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -8780,12 +9282,6 @@ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, "send": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/send/-/send-0.15.2.tgz", @@ -8908,9 +9404,9 @@ "dev": true }, "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -8972,7 +9468,7 @@ "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", "dev": true, "requires": { "base": "^0.11.1", @@ -9008,7 +9504,7 @@ "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", "dev": true, "requires": { "define-property": "^1.0.0", @@ -9028,7 +9524,7 @@ "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==", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -9037,7 +9533,7 @@ "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==", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -9046,7 +9542,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", @@ -9061,9 +9557,9 @@ "dev": true }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", "dev": true } } @@ -9071,7 +9567,7 @@ "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", "dev": true, "requires": { "kind-of": "^3.2.0" @@ -9220,12 +9716,12 @@ "dev": true }, "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=", "dev": true, "requires": { - "atob": "^2.1.2", + "atob": "^2.0.0", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -9271,7 +9767,7 @@ "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", "dev": true, "requires": { "extend-shallow": "^3.0.0" @@ -9322,10 +9818,16 @@ "integrity": "sha1-fTtjoXiH6eLCv1Xb0zGP40o50ec=", "dev": true }, + "stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "dev": true + }, "staged-git-files": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", - "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", + "integrity": "sha1-N8IhjvDW0mF4sTEHGTCaFqWfj3s=", "dev": true }, "static-extend": { @@ -9356,14 +9858,20 @@ "dev": true }, "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { "readable-stream": "^2.0.1" } }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, "stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", @@ -9386,6 +9894,15 @@ "limiter": "^1.0.5" } }, + "stream-to-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.2.0.tgz", + "integrity": "sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA=", + "dev": true, + "requires": { + "any-observable": "^0.2.0" + } + }, "string-argv": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", @@ -9413,12 +9930,12 @@ } }, "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", + "integrity": "sha1-mFMFLlqI+2BaRM0nRFqiV61/+80=", "dev": true, "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", + "get-own-enumerable-property-symbols": "^2.0.1", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } @@ -9472,9 +9989,15 @@ } }, "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", + "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", + "dev": true + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", "dev": true }, "tar": { @@ -9581,7 +10104,7 @@ "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", "dev": true, "requires": { "define-property": "^2.0.2", @@ -9620,6 +10143,23 @@ "punycode": "^1.4.1" } }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true + } + } + }, "transformers": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz", @@ -9680,36 +10220,29 @@ "dev": true }, "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "^7.1.2" + "glob": "^6.0.4" }, "dependencies": { "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "2 || 3", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } } } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", @@ -9723,6 +10256,15 @@ "dev": true, "optional": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-is": { "version": "1.6.15", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", @@ -9825,15 +10367,38 @@ "dev": true }, "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } } }, "universalify": { @@ -9894,23 +10459,6 @@ } } }, - "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, "uri-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", @@ -9924,10 +10472,21 @@ "dev": true }, "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha1-FHFr8D/f79AwQK71jYtLhfOnxUQ=", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } }, "util-deprecate": { "version": "1.0.2", @@ -9941,6 +10500,12 @@ "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", "dev": true }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", + "dev": true + }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", @@ -9972,12 +10537,27 @@ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, "walkdir": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", "dev": true }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", + "dev": true + }, "websocket-driver": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", @@ -10004,6 +10584,40 @@ "underscore": "1.7.x" } }, + "whatwg-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", + "integrity": "sha1-V8I1vIZX6RTSTho5fTyC2u4Ka6M=", + "dev": true, + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", + "dev": true + } + } + }, + "whatwg-mimetype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", + "integrity": "sha1-8PIddsu6cjYutgnb7SowzRf8x9Q=", + "dev": true + }, + "whatwg-url": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", + "integrity": "sha1-/blLRA/UrYNiAsFulzfVEfAS/Wc=", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, "which": { "version": "1.2.14", "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", @@ -10020,12 +10634,12 @@ "dev": true }, "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2" } }, "window-size": { @@ -10090,6 +10704,12 @@ "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", "dev": true }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", + "dev": true + }, "xmlhttprequest-ssl": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", From 585245b60a087d9653c61987cabea9c077acd8d2 Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Sun, 20 Sep 2020 14:24:11 +0200 Subject: [PATCH 045/166] Update lockfile --- package-lock.json | 10853 +++++++++++++++++--------------------------- 1 file changed, 4112 insertions(+), 6741 deletions(-) diff --git a/package-lock.json b/package-lock.json index d9f055ebeb..49cc12bf8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,92 +1,44 @@ { "name": "@materializecss/materialize", - "version": "1.0.0-rc.2", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz", - "integrity": "sha1-4NACEAgF2qsUYcD8syoH4wTzpPQ=", - "dev": true, - "requires": { - "@babel/highlight": "7.0.0-beta.46" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.46.tgz", - "integrity": "sha1-xVPFHmX1cr3t1u/2b8C7VjAWZF4=", + "@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "any-observable": "^0.3.0" } }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "accepts": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "mime-types": "~2.1.11", - "negotiator": "0.6.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", "dev": true }, "acorn-globals": { @@ -96,50 +48,24 @@ "dev": true, "requires": { "acorn": "^2.1.0" - }, - "dependencies": { - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "^3.0.4" - } - }, - "acorn-object-spread": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz", - "integrity": "sha1-SOrQ9KjrFplaF6Dbn/xqyq2kumg=", - "dev": true, - "requires": { - "acorn": "^3.1.0" } }, "after": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz", - "integrity": "sha1-q11PuIP1loFtNRX495HAr0ht1ic=", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.12.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", + "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "align-text": { @@ -151,6 +77,17 @@ "kind-of": "^3.0.2", "longest": "^1.0.1", "repeat-string": "^1.5.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "amdefine": { @@ -160,9 +97,9 @@ "dev": true }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-regex": { @@ -172,37 +109,34 @@ "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, "any-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.2.0.tgz", - "integrity": "sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", "dev": true }, "anymatch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { - "arrify": "^1.0.0", - "micromatch": "^2.1.5" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "app-root-path": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", - "integrity": "sha1-zWLc+OT9WkF+/GZNLlsQZTxlG0Y=", - "dev": true - }, "aproba": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "archiver": { @@ -223,19 +157,13 @@ }, "dependencies": { "async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.14.0" + "lodash": "^4.17.14" } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true } } }, @@ -253,18 +181,21 @@ "readable-stream": "^2.0.0" }, "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } } } }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -272,27 +203,32 @@ } }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, "arr-union": { @@ -301,10 +237,10 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, "array-find-index": { @@ -313,16 +249,22 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, "arrify": { @@ -338,15 +280,18 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { @@ -361,12 +306,6 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, "async-each-series": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", @@ -380,9 +319,9 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, "asynckit": { @@ -392,119 +331,159 @@ "dev": true }, "atob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", - "integrity": "sha1-qysVDlHXsSK578jXNAwGtsQQdrw=", + "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.1.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.1.tgz", - "integrity": "sha1-l7yFTH0Ll5+NZIneVHoNF/swf20=", + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "^2.1.3", - "caniuse-lite": "^1.0.30000670", + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^6.0.1", + "postcss": "^6.0.17", "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", + "dev": true + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "dev": true, + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" }, "dependencies": { - "browserslist": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.1.5.tgz", - "integrity": "sha1-6IJVDfPRzW1IHBo+ADjyuvE6RxE=", + "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": { - "caniuse-lite": "^1.0.30000684", - "electron-to-chromium": "^1.3.14" + "ms": "2.0.0" } }, - "postcss": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.2.tgz", - "integrity": "sha1-XE/qWJ8Kw7AMqnWxy8OihBlbfl0=", + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "dev": true, "requires": { - "chalk": "^1.1.3", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "debug": "=3.1.0" } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "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 - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, "babel-code-frame": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "^1.1.0", + "chalk": "^1.1.3", "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, "babel-core": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", - "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "babel-generator": "^6.25.0", + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", "babel-helpers": "^6.24.1", "babel-messages": "^6.23.0", - "babel-register": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.25.0", - "babel-traverse": "^6.25.0", - "babel-types": "^6.25.0", - "babylon": "^6.17.2", - "convert-source-map": "^1.1.0", - "debug": "^2.1.1", - "json5": "^0.5.0", - "lodash": "^4.2.0", - "minimatch": "^3.0.2", - "path-is-absolute": "^1.0.0", - "private": "^0.1.6", + "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.0" + "source-map": "^0.5.7" }, "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "babel-generator": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", - "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-types": "^6.25.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", "detect-indent": "^4.0.0", "jsesc": "^1.3.0", - "lodash": "^4.2.0", - "source-map": "^0.5.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", "trim-right": "^1.0.1" }, "dependencies": { @@ -514,10 +493,10 @@ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } @@ -535,23 +514,15 @@ } }, "babel-helper-define-map": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-function-name": { @@ -598,22 +569,14 @@ } }, "babel-helper-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-replace-supers": { @@ -677,24 +640,16 @@ } }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "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": { @@ -784,15 +739,15 @@ } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -901,12 +856,12 @@ } }, "babel-plugin-transform-regenerator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "0.9.11" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -952,123 +907,87 @@ } }, "babel-register": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "^6.24.1", - "babel-runtime": "^6.22.0", - "core-js": "^2.4.0", + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", "home-or-tmp": "^2.0.0", - "lodash": "^4.2.0", + "lodash": "^4.17.4", "mkdirp": "^0.5.1", - "source-map-support": "^0.4.2" + "source-map-support": "^0.4.15" }, "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } } } }, "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" + "regenerator-runtime": "^0.11.0" } }, "babel-template": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", - "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.25.0", - "babel-types": "^6.25.0", - "babylon": "^6.17.2", - "lodash": "^4.2.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", - "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", + "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-types": "^6.25.0", - "babylon": "^6.17.2", - "debug": "^2.2.0", - "globals": "^9.0.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", - "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", + "babel-runtime": "^6.26.0", "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^1.0.1" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", - "integrity": "sha1-Pot0AriNIsNCPhN6FXeIOxX/hpo=", + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", "dev": true }, "backo2": { @@ -1086,7 +1005,7 @@ "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", @@ -1098,12 +1017,6 @@ "pascalcase": "^0.1.1" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", @@ -1116,7 +1029,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1125,7 +1038,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -1134,25 +1047,13 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "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" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true } } }, @@ -1162,24 +1063,29 @@ "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", "dev": true }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, "base64id": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz", - "integrity": "sha1-As4P3u4M709ACA4ec+g08LG/zj8=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", "dev": true }, "batch": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", - "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "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.3" } @@ -1194,24 +1100,25 @@ } }, "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "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", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, "block-stream": { @@ -1223,61 +1130,46 @@ "inherits": "~2.0.0" } }, - "body-parser": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", - "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, "requires": { - "bytes": "2.2.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.1.0", - "http-errors": "~1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "~2.3.0", - "qs": "5.2.0", - "raw-body": "~2.1.5", - "type-is": "~1.6.10" + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" }, "dependencies": { - "http-errors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "bytes": "1", + "string_decoder": "0.10" } }, - "iconv-lite": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", - "dev": true - }, - "qs": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", - "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } } }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -1285,96 +1177,151 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "browser-process-hrtime": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", - "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=", - "dev": true - }, - "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "resolve": "1.1.7" + "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" + } + } } }, "browser-sync": { - "version": "2.18.12", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.18.12.tgz", - "integrity": "sha1-u6oKF6lh4rXwqOdg5pUCcYZmR3k=", + "version": "2.26.12", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.12.tgz", + "integrity": "sha512-1GjAe+EpZQJgtKhWsxklEjpaMV0DrRylpHRvZWgOphDQt+bfLZjfynl/j1WjSFIx8ozj9j78g6Yk4TqD3gKaMA==", "dev": true, "requires": { - "browser-sync-client": "2.5.1", - "browser-sync-ui": "0.6.3", + "browser-sync-client": "^2.26.12", + "browser-sync-ui": "^2.26.12", "bs-recipes": "1.3.4", - "chokidar": "1.7.0", - "connect": "3.5.0", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.4.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", "dev-ip": "^1.0.1", - "easy-extender": "2.3.2", - "eazy-logger": "3.0.2", - "emitter-steward": "^1.0.0", + "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.1", - "localtunnel": "1.8.2", - "micromatch": "2.3.11", - "opn": "4.0.2", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.0", + "micromatch": "^4.0.2", + "opn": "5.3.0", "portscanner": "2.1.1", - "qs": "6.2.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", - "serve-index": "1.8.0", - "serve-static": "1.12.2", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", "server-destroy": "1.0.1", - "socket.io": "1.6.0", - "socket.io-client": "1.6.0", - "ua-parser-js": "0.7.12", - "yargs": "6.4.0" + "socket.io": "2.1.1", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, "browser-sync-client": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.5.1.tgz", - "integrity": "sha1-7BrWmknC4tS2RbGLHAbCmz2a+Os=", + "version": "2.26.12", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.12.tgz", + "integrity": "sha512-bEBDRkufKxrIfjOsIB1FN9itUEXr2oLtz1AySgSSr80K2AWzmtoYnxtVASx/i40qFrSdeI31pNvdCjHivihLVA==", "dev": true, "requires": { - "etag": "^1.7.0", - "fresh": "^0.3.0" + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" } }, "browser-sync-ui": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-0.6.3.tgz", - "integrity": "sha1-ZApTfBgGiTA9W+krxHa568RBwLw=", + "version": "2.26.12", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.12.tgz", + "integrity": "sha512-PkAJNf/TfCFTCkQUfXplR2Kp/+/lbCWFO9lrgLZsmxIhvMLx2pYZFBbTBIaem8qjXhld9ZcESUC8EdU5VWFJgQ==", "dev": true, "requires": { "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1.1.0", - "immutable": "^3.7.6", + "connect-history-api-fallback": "^1", + "immutable": "^3", "server-destroy": "1.0.1", - "stream-throttle": "^0.1.3", - "weinre": "^2.0.0-pre-I0Z7U9OV" + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" } }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "pako": "~0.2.0" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "bs-recipes": { @@ -1383,53 +1330,66 @@ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", "dev": true }, - "buble": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/buble/-/buble-0.12.5.tgz", - "integrity": "sha1-xm/+kvn0o8ZdMlYHm3EeK9C8UBM=", + "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": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", "dev": true, "requires": { - "acorn": "^3.1.0", - "acorn-jsx": "^3.0.1", - "acorn-object-spread": "^1.0.0", - "chalk": "^1.1.3", - "magic-string": "^0.14.0", - "minimist": "^1.2.0", - "os-homedir": "^1.0.1" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, - "bubleify": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-0.5.1.tgz", - "integrity": "sha1-9lxHzuMbgMrYuedHu+GH1/5R6Sc=", + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, "requires": { - "buble": "^0.12.0", - "object-assign": "^4.0.1" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, - "builtin-modules": { + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "bytes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", - "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", @@ -1441,20 +1401,24 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" } }, "callsite": { @@ -1470,9 +1434,9 @@ "dev": true }, "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { @@ -1483,18 +1447,26 @@ "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } } }, "caniuse-lite": { - "version": "1.0.30000690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000690.tgz", - "integrity": "sha1-OyMtvAzzK8KoiOwZmFKlCvo39e8=", + "version": "1.0.30001133", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001133.tgz", + "integrity": "sha512-s3XAUFaC/ntDb1O3lcw9K8MPeOW7KO3z9+GzAoBxfz1B0VdacXPMKgFUtG4KIsgmnbexmi013s9miVu4h+qMHw==", "dev": true }, "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "center-align": { @@ -1508,24 +1480,14 @@ } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "character-parser": { @@ -1535,32 +1497,82 @@ "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.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" + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, "ci-info": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha1-cQGTJkuwXHe4yQ0C9aryIhamZ7I=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -1577,19 +1589,13 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true } } }, "clean-css": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.27.tgz", - "integrity": "sha1-re91sxwWD/pdcvTeZ5ZuJmDBolU=", + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", "dev": true, "requires": { "commander": "2.8.x", @@ -1617,20 +1623,14 @@ } }, "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "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": "^1.0.1" + "restore-cursor": "^2.0.0" } }, - "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-truncate": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", @@ -1639,37 +1639,64 @@ "requires": { "slice-ansi": "0.0.4", "string-width": "^1.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } } }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, - "coffee-script": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", - "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", - "dev": true - }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -1681,12 +1708,12 @@ } }, "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "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": { @@ -1702,22 +1729,19 @@ "dev": true }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "component-bind": { "version": "1.0.0", @@ -1726,9 +1750,9 @@ "dev": true }, "component-emitter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", - "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "component-inherit": { @@ -1738,15 +1762,26 @@ "dev": true }, "compress-commons": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.0.tgz", - "integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", "dev": true, "requires": { "buffer-crc32": "^0.2.1", "crc32-stream": "^2.0.0", "normalize-path": "^2.0.0", "readable-stream": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "concat-map": { @@ -1756,54 +1791,33 @@ "dev": true }, "concat-stream": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz", - "integrity": "sha1-U/fUPFHF5D+ByP3QMyHGMb5o1hE=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "connect": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", - "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { - "debug": "~2.2.0", - "finalhandler": "0.5.0", - "parseurl": "~1.3.1", - "utils-merge": "1.0.0" + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" } }, "connect-history-api-fallback": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz", - "integrity": "sha1-5R0X+PDvDbkKZP20feMFFVbp8Wk=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, "console-control-strings": { @@ -1819,27 +1833,22 @@ "dev": true, "requires": { "acorn": "^2.1.0" - }, - "dependencies": { - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true - } } }, - "content-type": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", - "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=", + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", - "dev": true + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -1854,9 +1863,9 @@ "dev": true }, "core-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", "dev": true }, "core-util-is": { @@ -1866,33 +1875,17 @@ "dev": true }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha1-dgORVJWAu9LfHlYrwXexPCkJctw=", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "dependencies": { - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=", - "dev": true - }, - "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha1-WXwai9VxUvJtYizkEXhRpR9euu8=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -1906,10 +1899,13 @@ } }, "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=", - "dev": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } }, "crc32-stream": { "version": "2.0.0", @@ -1931,15 +1927,6 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, "css": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/css/-/css-1.0.8.tgz", @@ -1962,21 +1949,6 @@ "integrity": "sha1-sNBClG2ylTu50pKQCmy19tASIDE=", "dev": true }, - "cssom": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", - "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", - "dev": true - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -1993,50 +1965,27 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "data-urls": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", - "integrity": "sha1-JIAt5OgcKY6oqTiLsNjkYcd0aE8=", - "dev": true, - "requires": { - "abab": "^1.0.4", - "whatwg-mimetype": "^2.0.0", - "whatwg-url": "^6.4.0" } }, "date-fns": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha1-EuYJzcuTUScxHQTTMzTilgoqVOY=", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true }, "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "ms": "0.7.1" + "ms": "2.0.0" } }, "decamelize": { @@ -2051,22 +2000,33 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", @@ -2076,7 +2036,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -2085,7 +2045,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -2094,25 +2054,13 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "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" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true } } }, @@ -2129,9 +2077,9 @@ "dev": true }, "depd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", - "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, "destroy": { @@ -2140,6 +2088,12 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -2149,6 +2103,13 @@ "repeating": "^2.0.0" } }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, "dev-ip": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", @@ -2161,22 +2122,19 @@ "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", "dev": true }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true }, "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "end-of-stream": "1.0.0", + "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" @@ -2193,12 +2151,12 @@ } }, "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" + "lodash": "^4.17.10" } }, "eazy-logger": { @@ -2211,13 +2169,13 @@ } }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ee-first": { @@ -2227,9 +2185,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", - "integrity": "sha1-ZK8Pnv08PGrNV9cfg7Scp+6cS0M=", + "version": "1.3.570", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.570.tgz", + "integrity": "sha512-Y6OCoVQgFQBP5py6A/06+yWxUZHDlNr/gNDGatjH8AZqXl8X0tE4LfjLJsXGz/JmWJz8a6K7bR1k+QzZ+k//fg==", "dev": true }, "elegant-spinner": { @@ -2238,156 +2196,147 @@ "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", "dev": true }, - "emitter-steward": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emitter-steward/-/emitter-steward-1.0.0.tgz", - "integrity": "sha1-80Ea3pdYp1Zd+Eiy2gy70bRsvWQ=", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "encodeurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1" - } - } + "once": "^1.4.0" } }, "engine.io": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.0.tgz", - "integrity": "sha1-PutfJky3XbvsG6rqJtYfWk6s4qo=", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", "dev": true, "requires": { - "accepts": "1.3.3", - "base64id": "0.1.0", + "accepts": "~1.3.4", + "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "2.3.3", - "engine.io-parser": "1.3.1", - "ws": "1.1.1" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" }, "dependencies": { "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "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": "0.7.2" + "ms": "2.0.0" } }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } } } }, "engine.io-client": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.0.tgz", - "integrity": "sha1-e3MOQSdBQIdZbZvjyI0rxf22z1w=", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz", + "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==", "dev": true, "requires": { - "component-emitter": "1.2.1", + "component-emitter": "~1.3.0", "component-inherit": "0.0.3", - "debug": "2.3.3", - "engine.io-parser": "1.3.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", "has-cors": "1.1.0", "indexof": "0.0.1", - "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "1.1.1", - "xmlhttprequest-ssl": "1.5.3", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "0.7.2" + "ms": "^2.1.1" } }, "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "engine.io-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.1.tgz", - "integrity": "sha1-lVTxrjMQfW+9FwylRm0vgz9qB88=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", "dev": true, "requires": { - "after": "0.8.1", - "arraybuffer.slice": "0.0.6", + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary": "0.1.6", - "wtf-8": "1.0.0" - }, - "dependencies": { - "has-binary": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz", - "integrity": "sha1-JTJvOc+k9hath4eJTjryz7x7bhA=", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "requires": { + "string-template": "~0.2.1" } }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es6-promise": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", - "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "escape-html": { @@ -2402,56 +2351,22 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", - "integrity": "sha1-264X75bI5L7bE1b0UE+kzC98t+I=", - "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true - } - } - }, "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", - "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "eventemitter2": { @@ -2461,15 +2376,15 @@ "dev": true }, "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "execa": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", - "integrity": "sha1-rbfOYs+YUHH2BYDetKiLnjRxLQE=", + "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -2500,90 +2415,61 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - } - }, - "expect": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", - "integrity": "sha1-1aKdCg4fshU1V8rvJnTUVH6RRnQ=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "jest-diff": "^22.4.3", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "jest-message-util": "^22.4.3", - "jest-regex-util": "^22.4.3" + "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": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "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": { - "color-convert": "^1.9.0" + "is-extendable": "^0.1.0" } } } }, - "express": { - "version": "2.5.11", - "resolved": "https://registry.npmjs.org/express/-/express-2.5.11.tgz", - "integrity": "sha1-TOjqHzY15p5J8Ou0l7aksKUc5vA=", + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "connect": "1.x", - "mime": "1.2.4", - "mkdirp": "0.3.0", - "qs": "0.4.x" - }, - "dependencies": { - "connect": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/connect/-/connect-1.9.2.tgz", - "integrity": "sha1-QogKIulDiuWait105Df1iujlKAc=", - "dev": true, - "requires": { - "formidable": "1.0.x", - "mime": ">= 0.0.1", - "qs": ">= 0.4.0" - } - }, - "qs": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.4.2.tgz", - "integrity": "sha1-PKxMhh43GoycR3CsI82o3mObjl8=", - "dev": true - } + "homedir-polyfill": "^1.0.1" } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { @@ -2599,7 +2485,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -2608,71 +2494,109 @@ } }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "extract-zip": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.5.0.tgz", - "integrity": "sha1-ksz22B73Cp+kwXRxFMzvbYaIpsQ=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "concat-stream": "1.5.0", - "debug": "0.7.4", - "mkdirp": "0.5.0", - "yauzl": "2.4.1" + "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": { - "debug": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", - "dev": true + "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" + } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "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" + } }, - "mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "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": { - "minimist": "0.0.8" + "kind-of": "^6.0.0" } - } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "faye-websocket": { @@ -2685,9 +2609,9 @@ } }, "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { "pend": "~1.2.0" @@ -2703,35 +2627,41 @@ "object-assign": "^4.1.0" } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^1.1.3", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "finalhandler": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", - "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { - "debug": "~2.2.0", + "debug": "2.6.9", + "encodeurl": "~1.0.1", "escape-html": "~1.0.3", "on-finished": "~2.3.0", - "statuses": "~1.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", "unpipe": "~1.0.0" } }, @@ -2742,13 +2672,12 @@ "dev": true }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "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": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^3.0.0" } }, "findup-sync": { @@ -2775,6 +2704,31 @@ } } }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "dev": true + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -2782,9 +2736,9 @@ "dev": true }, "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { "for-in": "^1.0.1" @@ -2797,22 +2751,16 @@ "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=", + "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.5", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, - "formidable": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz", - "integrity": "sha1-71SRSQ+UM7cF+qdyScmQKa40hVk=", - "dev": true - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2823,9 +2771,15 @@ } }, "fresh": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", - "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, "fs-extra": { @@ -2846,1573 +2800,1330 @@ "dev": true }, "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "dev": true, - "optional": true, "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.39" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" }, "dependencies": { - "abbrev": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, - "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "minimist": "^1.2.5" } }, - "block-stream": { - "version": "0.0.9", - "bundled": true, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "inherits": "~2.0.0" + "glob": "^7.1.3" } - }, - "boom": { - "version": "2.10.1", - "bundled": true, + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "hoek": "2.x.x" + "number-is-nan": "^1.0.0" } }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "balanced-match": "^0.4.1", - "concat-map": "0.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } - }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + }, + "dependencies": { + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "is-extglob": "^2.1.1" } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "grunt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz", + "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==", + "dev": true, + "requires": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.3.2", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.0", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "dependencies": { + "grunt-cli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz", + "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==", "dev": true, - "optional": true, "requires": { - "assert-plus": "^1.0.0" + "grunt-known-options": "~1.1.0", + "interpret": "~1.1.0", + "liftoff": "~2.5.0", + "nopt": "~4.0.1", + "v8flags": "~3.1.1" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", "dev": true, - "optional": true + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } } } + } + } + }, + "grunt-babel": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-6.0.0.tgz", + "integrity": "sha1-N4GJtIfeEWjExKn8iN1gBbNd+WA=", + "dev": true, + "requires": { + "babel-core": "^6.0.12" + } + }, + "grunt-banner": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/grunt-banner/-/grunt-banner-0.6.0.tgz", + "integrity": "sha1-P4eQIdEj+linuloLb7a+QStYhaw=", + "dev": true, + "requires": { + "chalk": "^1.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "debug": { - "version": "2.6.8", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, - "optional": true, "requires": { - "ms": "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" } }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-browser-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/grunt-browser-sync/-/grunt-browser-sync-2.2.0.tgz", + "integrity": "sha1-oOnB/RzLXEVMJexRcBE///BqR3I=", + "dev": true, + "requires": { + "browser-sync": "^2.6.4" + } + }, + "grunt-concurrent": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.3.1.tgz", + "integrity": "sha1-Hj2zjM71o9oRleYdYx/n4yE0TSM=", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "async": "^1.2.1", + "indent-string": "^2.0.0", + "pad-stream": "^1.0.0" + } + }, + "grunt-contrib-clean": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz", + "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", + "dev": true, + "requires": { + "async": "^1.5.2", + "rimraf": "^2.5.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "grunt-contrib-compress": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.6.0.tgz", + "integrity": "sha512-wIFuvk+/Ny4E+OgEfJYFZgoH7KcU/nnNFbYasB7gRvrcRyW6vmTp3Pj8a4rFSR3tbFMjrGvTUszdO6fgLajgZQ==", + "dev": true, + "requires": { + "archiver": "^1.3.0", + "chalk": "^1.1.1", + "iltorb": "^2.4.3", + "lodash": "^4.7.0", + "pretty-bytes": "^4.0.2", + "stream-buffers": "^2.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "delegates": { - "version": "1.0.0", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } }, - "detect-libc": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-contrib-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", + "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.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" } }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-contrib-jade": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jade/-/grunt-contrib-jade-1.0.0.tgz", + "integrity": "sha1-tVe8uc0uczrU4gkOEpvrIBsLhFw=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "jade": "^1.11.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "form-data": { - "version": "2.1.4", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, - "optional": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "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" } }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-contrib-jasmine": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-1.2.0.tgz", + "integrity": "sha512-1mTRFLsHupOzP0JOSkKIROudMyFVOiBy96dX3/rHCn71z3kkpm6Ch5e71qNozeRfZgAPjf/7mDyQ/uDaS+D8IA==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "grunt-lib-phantomjs": "^1.0.0", + "jasmine-core": "~2.4.0", + "lodash": "~2.4.1", + "rimraf": "^2.1.4", + "sprintf-js": "~1.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "fstream": { - "version": "1.0.11", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "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" } }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true }, - "gauge": { - "version": "2.7.4", - "bundled": true, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "optional": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "glob": "^7.1.3" } }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, - "glob": { - "version": "7.1.2", - "bundled": true, - "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" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true, + } + } + }, + "grunt-contrib-uglify": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", + "integrity": "sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "maxmin": "^2.1.0", + "uglify-js": "~3.4.0", + "uri-path": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "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" } }, - "inherits": { - "version": "2.0.3", - "bundled": true, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", "dev": true }, - "ini": { - "version": "1.3.4", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.0" + "commander": "~2.19.0", + "source-map": "~0.6.1" } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, + } + } + }, + "grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "requires": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, - "optional": true, "requires": { - "jsonify": "~0.0.0" + "lodash": "^4.17.14" } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, + } + } + }, + "grunt-known-options": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", + "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "dev": true + }, + "grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + } + }, + "grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "requires": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "mime-db": "~1.27.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "minimatch": { - "version": "3.0.4", - "bundled": true, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "color-name": "~1.1.4" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.39", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "hawk": "3.1.3", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "request": "2.81.0", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^2.2.1", - "tar-pack": "^3.4.0" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "nopt": { - "version": "4.0.1", - "bundled": true, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "has-flag": "^4.0.0" } - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, + } + } + }, + "grunt-legacy-util": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz", + "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==", + "dev": true, + "requires": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.20", + "underscore.string": "~3.3.5", + "which": "~1.3.0" + } + }, + "grunt-lib-phantomjs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-1.1.0.tgz", + "integrity": "sha1-np7c3Z/S3UDgwYHJQ3HVcqpe6tI=", + "dev": true, + "requires": { + "eventemitter2": "^0.4.9", + "phantomjs-prebuilt": "^2.1.3", + "rimraf": "^2.5.2", + "semver": "^5.1.0", + "temporary": "^0.0.8" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "glob": "^7.1.3" } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, + } + } + }, + "grunt-notify": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt-notify/-/grunt-notify-0.4.5.tgz", + "integrity": "sha1-BSk5kGFhENtrwK0V5sBZL/4YrDE=", + "dev": true, + "requires": { + "semver": "^5.1.0", + "stack-parser": "^0.0.1", + "which": "^1.2.4" + } + }, + "grunt-postcss": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.8.0.tgz", + "integrity": "sha1-jzCor2B5A84MRfAfC+QsYOMc6w4=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "diff": "^2.0.2", + "postcss": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, - "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.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" } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": 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 }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "bundled": true, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, - "optional": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, - "optional": true + "requires": { + "has-flag": "^1.0.0" + } } } }, - "readable-stream": { - "version": "2.2.9", - "bundled": true, - "dev": true, - "requires": { - "buffer-shims": "~1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~1.0.0", - "util-deprecate": "~1.0.1" - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, - "rimraf": { - "version": "2.6.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { + "supports-color": { "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - } - } + "grunt-remove-logging": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-remove-logging/-/grunt-remove-logging-0.2.0.tgz", + "integrity": "sha1-RoZZD3AD4h/cSiHF9zjoizXgCRY=", + "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "grunt-rename-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-rename-util/-/grunt-rename-util-1.0.0.tgz", + "integrity": "sha1-xInhg/k1e4dWlVRAe+BuGFikp5A=", + "dev": true + }, + "grunt-sass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.1.0.tgz", + "integrity": "sha512-XkexnQt/9rhReNd+Y7T0n/2g5FqYOQKfi2iSlpwDqvgs7EgEaGTxNhnWzHnbW5oNRvzL9AHopBG3AgRxL0d+DA==", "dev": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "each-async": "^1.0.0", + "node-sass": "^4.7.2", + "object-assign": "^4.0.1" } }, - "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "grunt-text-replace": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz", + "integrity": "sha1-252c5Z4v5J2id+nbwZXD4Rz7FsI=", + "dev": true + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "dev": true, "requires": { - "globule": "^1.0.0" + "duplexer": "^0.1.1" } }, - "generate-function": { + "har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "is-property": "^1.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" } }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, - "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": "sha1-XErYfyg0xLm06EVJ3B4GUPs4wks=", - "dev": true + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", "dev": true }, - "get-stream": { + "has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "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" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { - "is-glob": "^2.0.0" + "parse-passwd": "^1.0.0" } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", "dev": true }, - "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.4", - "minimatch": "~3.0.2" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.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" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true } } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", "dev": true }, - "grunt": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", - "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "coffee-script": "~1.10.0", - "dateformat": "~1.0.12", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.3.0", - "glob": "~7.0.0", - "grunt-cli": "~1.2.0", - "grunt-known-options": "~1.1.0", - "grunt-legacy-log": "~1.0.0", - "grunt-legacy-util": "~1.0.0", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.5.2", - "minimatch": "~3.0.0", - "nopt": "~3.0.6", - "path-is-absolute": "~1.0.0", - "rimraf": "~2.2.8" - }, - "dependencies": { - "grunt-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", - "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "dev": true, - "requires": { - "findup-sync": "~0.3.0", - "grunt-known-options": "~1.1.0", - "nopt": "~3.0.6", - "resolve": "~1.1.0" - } - } + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "grunt-babel": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-6.0.0.tgz", - "integrity": "sha1-N4GJtIfeEWjExKn8iN1gBbNd+WA=", + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "babel-core": "^6.0.12" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "grunt-banner": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/grunt-banner/-/grunt-banner-0.6.0.tgz", - "integrity": "sha1-P4eQIdEj+linuloLb7a+QStYhaw=", + "husky": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", + "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", "dev": true, "requires": { - "chalk": "^1.1.0" + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^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=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + } } }, - "grunt-browser-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/grunt-browser-sync/-/grunt-browser-sync-2.2.0.tgz", - "integrity": "sha1-oOnB/RzLXEVMJexRcBE///BqR3I=", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "browser-sync": "^2.6.4" + "safer-buffer": ">= 2.1.2 < 3" } }, - "grunt-concurrent": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.3.1.tgz", - "integrity": "sha1-Hj2zjM71o9oRleYdYx/n4yE0TSM=", + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iltorb": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", + "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", "dev": true, + "optional": true, "requires": { - "arrify": "^1.0.1", - "async": "^1.2.1", - "indent-string": "^2.0.0", - "pad-stream": "^1.0.0" + "detect-libc": "^1.0.3", + "nan": "^2.14.0", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.3", + "which-pm-runs": "^1.0.0" } }, - "grunt-contrib-clean": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz", - "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { - "async": "^1.5.2", - "rimraf": "^2.5.1" - }, - "dependencies": { - "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - } + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, - "grunt-contrib-compress": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.4.3.tgz", - "integrity": "sha1-Ac7/ucY39S5wgfRjdQmD0KOw+nM=", + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "archiver": "^1.3.0", - "chalk": "^1.1.1", - "iltorb": "^1.0.13", - "lodash": "^4.7.0", - "pretty-bytes": "^4.0.2", - "stream-buffers": "^2.1.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } + "repeating": "^2.0.0" } }, - "grunt-contrib-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", - "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "chalk": "^1.0.0", - "source-map": "^0.5.3" + "once": "^1.3.0", + "wrappy": "1" } }, - "grunt-contrib-jade": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jade/-/grunt-contrib-jade-1.0.0.tgz", - "integrity": "sha1-tVe8uc0uczrU4gkOEpvrIBsLhFw=", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { - "chalk": "^1.0.0", - "jade": "^1.11.0" + "loose-envify": "^1.0.0" } }, - "grunt-contrib-jasmine": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-1.1.0.tgz", - "integrity": "sha1-9oL3dX2il3Wf4+G0xl1GcMw66kk=", + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "chalk": "^1.0.0", - "grunt-lib-phantomjs": "^1.0.0", - "jasmine-core": "~2.4.0", - "lodash": "~2.4.1", - "rimraf": "^2.1.4", - "sprintf-js": "~1.0.3" - }, - "dependencies": { - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - } + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, - "grunt-contrib-uglify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.0.1.tgz", - "integrity": "sha1-/etfk4pMgEL46Grkb2NVTo6VEcs=", + "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": { - "chalk": "^1.0.0", - "maxmin": "^1.1.0", - "uglify-js": "~3.0.4", - "uri-path": "^1.0.0" + "kind-of": "^3.0.2" }, "dependencies": { - "uglify-js": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.18.tgz", - "integrity": "sha512-0M/KeXO8bPYtlqnwIYpO4R6om1mrScMzPuWn2UPfUYOaowIhQmmFpL9Q5tlD18ulKLRKD12GQ0IiYDKJS/si1w==", + "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": { - "commander": "~2.9.0", - "source-map": "~0.5.1" + "is-buffer": "^1.1.5" } } } }, - "grunt-contrib-watch": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz", - "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "async": "^1.5.0", - "gaze": "^1.0.0", - "lodash": "^3.10.1", - "tiny-lr": "^0.2.1" + "binary-extensions": "^2.0.0" } }, - "grunt-known-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", - "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=", + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "grunt-legacy-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz", - "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=", + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~1.0.0", - "hooker": "~0.2.3", - "lodash": "~3.10.1", - "underscore.string": "~3.2.3" + "ci-info": "^1.5.0" } }, - "grunt-legacy-log-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", - "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", + "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": { - "chalk": "~1.1.1", - "lodash": "~4.3.0" + "kind-of": "^3.0.2" }, "dependencies": { - "lodash": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", - "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", - "dev": true + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "grunt-legacy-util": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", - "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", + "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": { - "async": "~1.5.2", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~4.3.0", - "underscore.string": "~3.2.3", - "which": "~1.2.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { - "lodash": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", - "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", + "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 } } }, - "grunt-lib-phantomjs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-1.1.0.tgz", - "integrity": "sha1-np7c3Z/S3UDgwYHJQ3HVcqpe6tI=", - "dev": true, - "requires": { - "eventemitter2": "^0.4.9", - "phantomjs-prebuilt": "^2.1.3", - "rimraf": "^2.5.2", - "semver": "^5.1.0", - "temporary": "^0.0.8" - }, - "dependencies": { - "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - } - } - }, - "grunt-notify": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/grunt-notify/-/grunt-notify-0.4.5.tgz", - "integrity": "sha1-BSk5kGFhENtrwK0V5sBZL/4YrDE=", - "dev": true, - "requires": { - "semver": "^5.1.0", - "stack-parser": "^0.0.1", - "which": "^1.2.4" - } - }, - "grunt-postcss": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.8.0.tgz", - "integrity": "sha1-jzCor2B5A84MRfAfC+QsYOMc6w4=", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "diff": "^2.0.2", - "postcss": "^5.0.0" - } - }, - "grunt-remove-logging": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-remove-logging/-/grunt-remove-logging-0.2.0.tgz", - "integrity": "sha1-RoZZD3AD4h/cSiHF9zjoizXgCRY=", - "dev": true - }, - "grunt-rename-util": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-rename-util/-/grunt-rename-util-1.0.0.tgz", - "integrity": "sha1-xInhg/k1e4dWlVRAe+BuGFikp5A=", + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, - "grunt-sass": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.0.0.tgz", - "integrity": "sha1-kHTPnXtFkuIPd4jKpye4+aoGtgo=", - "dev": true, - "requires": { - "each-async": "^1.0.0", - "node-sass": "^4.0.0", - "object-assign": "^4.0.1" - } - }, - "grunt-text-replace": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz", - "integrity": "sha1-252c5Z4v5J2id+nbwZXD4Rz7FsI=", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "gzip-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz", - "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=", - "dev": true, - "requires": { - "browserify-zlib": "^0.1.4", - "concat-stream": "^1.4.1" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-binary": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", - "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", - "dev": true, - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "has-cors": { + "is-finite": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "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 }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "is-extglob": "^2.1.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "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": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "kind-of": "^3.0.2" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "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" @@ -4420,2430 +4131,249 @@ } } }, - "hasha": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "requires": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" + "lodash.isfinite": "^3.3.2" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "symbol-observable": "^1.1.0" + }, + "dependencies": { + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + } } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" + "isobject": "^3.0.1" } }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, - "hosted-git-info": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", - "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "is-unc-path": "^1.0.0" } }, - "http-errors": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", - "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "setprototypeof": "1.0.2", - "statuses": ">= 1.3.1 < 2" - } + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, - "http-proxy": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", - "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", - "dev": true, - "requires": { - "eventemitter3": "1.x.x", - "requires-port": "1.x.x" - } + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "unc-path-regex": "^0.1.2" } }, - "husky": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", - "integrity": "sha1-xp7XTi0neXaaF7qDmbVM4LY8EsM=", - "dev": true, - "requires": { - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^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=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - } - } - }, - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha1-I9hlaxaq5nQqwpcy6o8DNqR4nPI=", - "dev": true - }, - "iltorb": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.1.tgz", - "integrity": "sha512-sduf4Kgg7INvWtxGYIOALqfLesJZdWJhzPvpl6nOEHLhPkDZZma8tdl6Ejf+uOZlWPZcGBd9girvcNDxjpMa8g==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.6.1", - "node-pre-gyp": "^0.6.34" - }, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - "dev": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "optional": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "aproba": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", - "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=", - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true, - "optional": true - }, - "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, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true, - "optional": 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, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "brace-expansion": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", - "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", - "dev": true, - "requires": { - "balanced-match": "^0.4.1", - "concat-map": "0.0.1" - } - }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.x.x" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", - "dev": true, - "optional": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", - "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" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "optional": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "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, - "optional": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "optional": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", - "dev": true, - "requires": { - "mime-db": "~1.27.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.34", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz", - "integrity": "sha1-lK0ceYoR1/xnOBtQ1H+MwY2Xmfc=", - "dev": true, - "optional": true, - "requires": { - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "request": "^2.81.0", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^2.2.1", - "tar-pack": "^3.4.0" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npmlog": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", - "integrity": "sha1-3Fm+6F9k8A7UJO+yrweD3yXRwLU=", - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "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, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", - "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", - "dev": true, - "requires": { - "buffer-shims": "~1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~1.0.0", - "util-deprecate": "~1.0.1" - } - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, - "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "optional": 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, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "optional": true, - "requires": { - "hoek": "2.x.x" - } - }, - "sshpk": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", - "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", - "dev": true, - "optional": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", - "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-pack": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz", - "integrity": "sha1-I74tf2cagzk3bL2wuP4/3r8xeYQ=", - "dev": true, - "optional": true, - "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "optional": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", - "dev": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, - "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "immutable": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz", - "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", - "dev": true - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha1-JH5BYueGDOu9rzC3dNawrH3P56U=", - "dev": true, - "requires": { - "ci-info": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-generator-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", - "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-my-json-valid": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz", - "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-number-like": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.7.tgz", - "integrity": "sha1-o41rD9LNQoJEkSiFnu2GwD/SNVI=", - "dev": true, - "requires": { - "bubleify": "^0.5.1", - "lodash.isfinite": "^3.3.2" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", - "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", - "dev": true, - "requires": { - "symbol-observable": "^0.2.2" - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha1-dkZiRnH9fqVYzNmieVGC8pWPGyQ=", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jade": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz", - "integrity": "sha1-nIDlOMEtP7lcjZu5VZ+gzAQEBf0=", - "dev": true, - "requires": { - "character-parser": "1.2.1", - "clean-css": "^3.1.9", - "commander": "~2.6.0", - "constantinople": "~3.0.1", - "jstransformer": "0.0.2", - "mkdirp": "~0.5.0", - "transformers": "2.1.0", - "uglify-js": "^2.4.19", - "void-elements": "~2.0.1", - "with": "~4.0.0" - }, - "dependencies": { - "commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - } - } - }, - "jasmine": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.6.0.tgz", - "integrity": "sha1-ayLnCIPo5YnUVjRhU7TSBt2+IX8=", - "dev": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.6.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.6.3.tgz", - "integrity": "sha1-RQcpUOSkKx4yL+VcABEApGXXeBU=", - "dev": true - } - } - }, - "jasmine-core": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.4.1.tgz", - "integrity": "sha1-b4OrOg8WlRcizgfSBsdz1XzIOL4=", - "dev": true - }, - "jasmine-jquery": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/jasmine-jquery/-/jasmine-jquery-2.1.1.tgz", - "integrity": "sha1-1AleZGlEomdjI1dpqwGNnzDw1Hs=", - "dev": true - }, - "jest-config": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.3.tgz", - "integrity": "sha1-Dp1X2yZ4OeoxMJEZtB3C+jG3ZAM=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^22.4.3", - "jest-environment-node": "^22.4.3", - "jest-get-type": "^22.4.3", - "jest-jasmine2": "^22.4.3", - "jest-regex-util": "^22.4.3", - "jest-resolve": "^22.4.3", - "jest-util": "^22.4.3", - "jest-validate": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-diff": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", - "integrity": "sha1-4YzD/v8K7vFZ0CMQ8mhtQGU3gDA=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff": "^3.2.0", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", - "integrity": "sha1-1n2qQVXjNRauzdNa/YLUq/D6ih4=", - "dev": true, - "requires": { - "jest-mock": "^22.4.3", - "jest-util": "^22.4.3", - "jsdom": "^11.5.1" - } - }, - "jest-environment-node": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", - "integrity": "sha1-VMTqo3TIPdUqnah1m+FOvh0LkSk=", - "dev": true, - "requires": { - "jest-mock": "^22.4.3", - "jest-util": "^22.4.3" - } - }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - }, - "jest-jasmine2": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.3.tgz", - "integrity": "sha1-Ta9kzRTHk9qds0p8e43P5Sp0WWU=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^22.4.3", - "graceful-fs": "^4.1.11", - "is-generator-fn": "^1.0.0", - "jest-diff": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "jest-message-util": "^22.4.3", - "jest-snapshot": "^22.4.3", - "jest-util": "^22.4.3", - "source-map-support": "^0.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "source-map-support": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", - "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", - "dev": true, - "requires": { - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-message-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", - "integrity": "sha1-zz04qv5L792/xFXlfWXVI545nrc=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0-beta.35", - "chalk": "^2.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-mock": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", - "integrity": "sha1-9jui8HoVEXcs3Hl5czOX33cKq8c=", + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "jest-regex-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", - "integrity": "sha1-qCbrGRzfIlAhmMVAGh/ATenO9a8=", + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, - "jest-resolve": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", - "integrity": "sha1-DOnUOMhDgimqm5FpaOxrBcGrtOo=", - "dev": true, - "requires": { - "browser-resolve": "^1.11.2", - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-snapshot": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", - "integrity": "sha1-tcm0KEb/ufrMt2uEExW6Z4hzYtI=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", - "integrity": "sha1-xw/sjuxIfDexCwgJ3AZKfs9qr6w=", - "dev": true, - "requires": { - "callsites": "^2.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.11", - "is-ci": "^1.0.10", - "jest-message-util": "^22.4.3", - "mkdirp": "^0.5.1", - "source-map": "^0.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, - "jest-validate": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.3.tgz", - "integrity": "sha1-B4CVSlp9qu7I08EINLkoCGWXazA=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-config": "^22.4.3", - "jest-get-type": "^22.4.3", - "leven": "^2.1.0", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, - "jquery": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "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=", + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "js-yaml": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", - "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", + "jade": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz", + "integrity": "sha1-nIDlOMEtP7lcjZu5VZ+gzAQEBf0=", "dev": true, "requires": { - "argparse": "^1.0.2", - "esprima": "^2.6.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jsdom": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.9.0.tgz", - "integrity": "sha1-WKxt/SSNVg1zawIC107trVVZDNk=", - "dev": true, - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" + "character-parser": "1.2.1", + "clean-css": "^3.1.9", + "commander": "~2.6.0", + "constantinople": "~3.0.1", + "jstransformer": "0.0.2", + "mkdirp": "~0.5.0", + "transformers": "2.1.0", + "uglify-js": "^2.4.19", + "void-elements": "~2.0.1", + "with": "~4.0.0" }, - "dependencies": { - "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=", - "dev": true - }, - "acorn-globals": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", - "integrity": "sha1-q3FgJdvhfFTT74HTLs4rLZn+JTg=", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "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.x.x" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - } - } - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - } - } - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", - "dev": true, - "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha1-ljRQKqEsRF3Vp8VzS1cruHOKrLs=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=", + "dependencies": { + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", "dev": true }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "minimist": "^1.2.5" } - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", - "dev": true - }, - "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.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" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + } + } + }, + "jasmine": { + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.99.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", "dev": true - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha1-LGzsFP7cIiJznK+bXD2F0cxaLMg=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - }, - "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" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - } } } }, + "jasmine-core": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.4.1.tgz", + "integrity": "sha1-b4OrOg8WlRcizgfSBsdz1XzIOL4=", + "dev": true + }, + "jasmine-jquery": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/jasmine-jquery/-/jasmine-jquery-2.1.1.tgz", + "integrity": "sha1-1AleZGlEomdjI1dpqwGNnzDw1Hs=", + "dev": true + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + } + }, + "jquery": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", @@ -6853,7 +4383,7 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { @@ -6863,9 +4393,9 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stringify-safe": { @@ -6874,12 +4404,6 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", @@ -6887,38 +4411,24 @@ "dev": true }, "jsonfile": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", - "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=", + "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" } }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", - "extsprintf": "1.0.2", + "extsprintf": "1.3.0", "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "verror": "1.10.0" } }, "jstransformer": { @@ -6938,13 +4448,10 @@ "dev": true }, "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, "klaw": { "version": "1.3.1", @@ -6970,428 +4477,100 @@ "readable-stream": "^2.0.5" } }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", - "dev": true - }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "limiter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.0.tgz", - "integrity": "sha1-bivRLKP82qEfIk4uU8iW3z8I2RM=", - "dev": true - }, - "lint-staged": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.0.4.tgz", - "integrity": "sha1-GqfydCfkxMhdTWUkrJiqwQy68bg=", + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "app-root-path": "^2.0.1", - "chalk": "^2.3.1", - "commander": "^2.14.1", - "cosmiconfig": "^4.0.0", - "debug": "^3.1.0", - "dedent": "^0.7.0", - "execa": "^0.9.0", - "find-parent-dir": "^0.3.0", - "is-glob": "^4.0.0", - "jest-validate": "^22.4.0", - "listr": "^0.13.0", - "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.1", - "staged-git-files": "1.1.1", - "string-argv": "^0.0.2", - "stringify-object": "^3.2.2" + "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" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "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": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "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" - } - } - } - }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "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": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "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" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "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": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + } + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "lint-staged": { + "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" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "ms": "^2.1.1" } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, - "is-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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "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" - } - }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "pify": { @@ -7399,50 +4578,39 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "listr": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.13.0.tgz", - "integrity": "sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0=", + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "figures": "^1.7.0", - "indent-string": "^2.1.0", - "is-observable": "^0.2.0", + "@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", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "ora": "^0.2.3", - "p-map": "^1.1.1", - "rxjs": "^5.4.2", - "stream-to-observable": "^0.2.0", - "strip-ansi": "^3.0.1" + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" }, "dependencies": { - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "dev": true, "requires": { - "chalk": "^1.0.0" + "tslib": "^1.9.0" } } } @@ -7454,9 +4622,9 @@ "dev": true }, "listr-update-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", - "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -7465,10 +4633,29 @@ "figures": "^1.7.0", "indent-string": "^3.0.0", "log-symbols": "^1.0.2", - "log-update": "^1.0.2", + "log-update": "^2.3.0", "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, "indent-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", @@ -7483,25 +4670,42 @@ "requires": { "chalk": "^1.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", "date-fns": "^1.27.2", - "figures": "^1.7.0" + "figures": "^2.0.0" + }, + "dependencies": { + "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" + } + } } }, "livereload-js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz", - "integrity": "sha1-bIclfmSKtHW8JOoldFftzB+NC8I=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, "load-json-file": { @@ -7518,55 +4722,66 @@ } }, "localtunnel": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.8.2.tgz", - "integrity": "sha1-kTBR6DKLUfda2KIq0fXFuMWZo1k=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.0.tgz", + "integrity": "sha512-g6E0aLgYYDvQDxIjIXkgJo2+pHj3sGg4Wz/XP3h2KtZnRsWPbOQY+hw1H8Z91jep998fkcVE9l+kghO+97vllg==", "dev": true, "requires": { - "debug": "2.2.0", - "openurl": "1.1.0", - "request": "2.78.0", - "yargs": "3.29.0" + "axios": "0.19.0", + "debug": "4.1.1", + "openurl": "1.1.1", + "yargs": "13.3.0" }, "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "yargs": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.29.0.tgz", - "integrity": "sha1-GquWYOrnnYuPZ1vK7qtu40ws9pw=", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "dev": true, "requires": { - "camelcase": "^1.2.1", - "cliui": "^3.0.3", - "decamelize": "^1.0.0", - "os-locale": "^1.4.0", - "window-size": "^0.1.2", - "y18n": "^3.2.0" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" } } } }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true + "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" + } }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "lodash.isfinite": { @@ -7575,74 +4790,63 @@ "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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": { - "color-convert": "^1.9.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-regex": "^3.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" } } } }, - "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", - "dev": true, - "requires": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" - } - }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", @@ -7650,12 +4854,12 @@ "dev": true }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -7669,22 +4873,22 @@ } }, "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, - "magic-string": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.14.0.tgz", - "integrity": "sha1-VyJK7xcByu7Sc7F6OalW5ysXJGI=", + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "vlq": "^0.2.1" + "kind-of": "^6.0.2" } }, "map-cache": { @@ -7709,35 +4913,53 @@ } }, "maxmin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz", - "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", "dev": true, "requires": { "chalk": "^1.0.0", "figures": "^1.0.1", - "gzip-size": "^1.0.0", - "pretty-bytes": "^1.0.0" + "gzip-size": "^3.0.0", + "pretty-bytes": "^3.0.0" }, "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" + "number-is-nan": "^1.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -7757,47 +4979,60 @@ } }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "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" } }, "mime": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.4.tgz", - "integrity": "sha1-EbX9rynCUJJVF2uArVIClPXekrc=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", "dev": true }, "mime-db": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "~1.27.0" + "mime-db": "1.44.0" } }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -7808,15 +5043,21 @@ } }, "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mitt": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -7826,7 +5067,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" @@ -7835,27 +5076,34 @@ } }, "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true }, "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha1-h59xUMstq3pHElkGbBBO7m4Pp8I=", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -7863,47 +5111,37 @@ "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", - "is-odd": "^2.0.0", "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": { - "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 - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true - } } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, + "node-abi": { + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", + "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.4.1" + } + }, "node-archiver": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", @@ -7915,47 +5153,55 @@ } }, "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", "mkdirp": "^0.5.0", "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": "2", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", "which": "1" }, "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "minimist": "0.0.8" + "glob": "^7.1.3" } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true } } }, "node-sass": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", - "integrity": "sha1-k2Z3i6FGnrAUOKnoWS9CYry2eU4=", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -7965,76 +5211,60 @@ "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", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.3.2", - "node-gyp": "^3.3.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "~2.79.0", - "sass-graph": "^2.2.4", + "request": "^2.88.0", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - } } } }, - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "dev": true + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true, + "optional": true }, "nopt": { "version": "3.0.6", @@ -8046,25 +5276,22 @@ } }, "normalize-package-data": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", - "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -8075,7 +5302,7 @@ "npm-path": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha1-xkE0el/51qCeTZvOVYDE9QUnjmQ=", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "dev": true, "requires": { "which": "^1.2.10" @@ -8102,9 +5329,9 @@ } }, "npmlog": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", - "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -8125,16 +5352,10 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha1-IoVjHzSpXw0Dlc2QDJbtObWPNG4=", - "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": { @@ -8168,6 +5389,15 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, @@ -8184,24 +5414,28 @@ "dev": true, "requires": { "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, "object.pick": { @@ -8211,14 +5445,6 @@ "dev": true, "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "on-finished": { @@ -8246,19 +5472,18 @@ "dev": true }, "openurl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.0.tgz", - "integrity": "sha1-4vIYnZmcBIIyAfCD8PGnzYkDGHo=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", "dev": true }, "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -8270,61 +5495,12 @@ "wordwrap": "~0.0.2" } }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", - "dev": true - }, - "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.1", - "cli-cursor": "^1.0.2", - "cli-spinners": "^0.1.2", - "object-assign": "^4.0.1" - } - }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -8332,9 +5508,9 @@ "dev": true }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { "os-homedir": "^1.0.0", @@ -8347,10 +5523,34 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package": { @@ -8372,22 +5572,15 @@ "through2": "^2.0.0" } }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-json": { @@ -8399,21 +5592,12 @@ "error-ex": "^1.2.0" } }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, - "parsejson": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", - "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", @@ -8433,9 +5617,9 @@ } }, "parseurl": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { @@ -8445,13 +5629,10 @@ "dev": true }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -8471,6 +5652,27 @@ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -8495,20 +5697,20 @@ "dev": true }, "phantomjs-prebuilt": { - "version": "2.1.14", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz", - "integrity": "sha1-1T0xH8+30dCN2yQBRVjxGIxRbaA=", - "dev": true, - "requires": { - "es6-promise": "~4.0.3", - "extract-zip": "~1.5.0", - "fs-extra": "~1.0.0", - "hasha": "~2.2.0", - "kew": "~0.7.0", - "progress": "~1.1.8", - "request": "~2.79.0", - "request-progress": "~2.0.1", - "which": "~1.2.10" + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" }, "dependencies": { "fs-extra": { @@ -8530,49 +5732,15 @@ "requires": { "graceful-fs": "^4.1.6" } - }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - } - }, - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", - "dev": true } } }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -8595,16 +5763,13 @@ } }, "please-upgrade-node": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.0.1.tgz", - "integrity": "sha1-CmgfLBiRXlQzpcos2U4Lggangts=", - "dev": true - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", - "dev": true + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } }, "portscanner": { "version": "2.1.1", @@ -8623,39 +5788,73 @@ "dev": true }, "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.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=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "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 }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true + "prebuild-install": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", + "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } }, "prettier": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.1.tgz", - "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", "dev": true }, "pretty-bytes": { @@ -8665,9 +5864,9 @@ "dev": true }, "pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", - "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", + "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", @@ -8679,28 +5878,19 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } } } }, "private": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "progress": { @@ -8720,124 +5910,78 @@ }, "pseudomap": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "pump": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", - "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } - } - }, - "pumpify": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", - "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", - "dev": true, - "requires": { - "duplexify": "^3.1.2", - "inherits": "^2.0.1", - "pump": "^1.0.0" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "qs": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz", - "integrity": "sha1-zgPF/wk1vB2daanxTL0Y5WjWdiU=", - "dev": true - }, - "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", - "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", "dev": true, "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.13", + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", - "dev": true - } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, "read-pkg": { @@ -8859,33 +6003,60 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz", - "integrity": "sha512-h+8+r3MKEhkiVrwdKL8aWs1oc1VvBu33ueshOvS26RsZQ3Amhx/oO3TKe4lApSV9ueY6as8EAh7mtuFjdlhg9Q==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "inherits": "~2.0.3", "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "safe-buffer": "~5.0.1", - "string_decoder": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" } }, "redent": { @@ -8899,21 +6070,21 @@ } }, "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", "dev": true }, "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { "babel-runtime": "^6.18.0", @@ -8921,20 +6092,10 @@ "private": "^0.1.6" } }, - "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3", - "is-primitive": "^2.0.0" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", @@ -8968,15 +6129,15 @@ } }, "remove-trailing-separator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { - "version": "1.1.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": { @@ -8995,37 +6156,37 @@ } }, "request": { - "version": "2.78.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.78.0.tgz", - "integrity": "sha1-4cjew0bhyBkjskrNszfxHeyr6cw=", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", + "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.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true } } @@ -9039,61 +6200,16 @@ "throttleit": "^1.0.0" } }, - "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", - "dev": true, - "requires": { - "lodash": "^4.13.1" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - } - } - }, - "request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", - "dev": true, - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" - }, - "dependencies": { - "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" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", - "dev": true - }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { @@ -9103,9 +6219,28 @@ "dev": true }, "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, "resolve-url": { @@ -9125,19 +6260,30 @@ } }, "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + } } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "right-align": { @@ -9150,10 +6296,13 @@ } }, "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } }, "rx": { "version": "4.1.0", @@ -9162,26 +6311,24 @@ "dev": true }, "rxjs": { - "version": "5.5.10", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz", - "integrity": "sha1-/eAtemFPbIaD0NGVeCf0kuCdsEU=", + "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" - }, - "dependencies": { - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - } } }, "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", "dev": true }, "safe-regex": { @@ -9193,68 +6340,44 @@ "ret": "~0.1.10" } }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" }, "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "^3.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } } } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -9277,112 +6400,127 @@ } }, "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", "dev": true }, "send": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.15.2.tgz", - "integrity": "sha1-+R+rRAO8+H5xb3DOtdsvV4vcF9Y=", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, "requires": { - "debug": "2.6.4", - "depd": "~1.1.0", + "debug": "2.6.9", + "depd": "~1.1.2", "destroy": "~1.0.4", - "encodeurl": "~1.0.1", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "etag": "~1.8.0", - "fresh": "0.5.0", - "http-errors": "~1.6.1", - "mime": "1.3.4", - "ms": "1.0.0", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", "on-finished": "~2.3.0", "range-parser": "~1.2.0", - "statuses": "~1.3.1" + "statuses": "~1.4.0" }, "dependencies": { - "debug": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.4.tgz", - "integrity": "sha1-dYaps8OXQcAoKuM0RcTorHRzT+A=", - "dev": true, - "requires": { - "ms": "0.7.3" - }, - "dependencies": { - "ms": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", - "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", - "dev": true - } - } - }, - "fresh": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", - "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", - "dev": true - }, "http-errors": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.0", + "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": ">= 1.3.1 < 2" + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" } }, - "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "ms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-1.0.0.tgz", - "integrity": "sha1-Wa3NIu3FQ/e1OBhi0xOHsfS8lHM=", + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true } } }, "serve-index": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", - "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "~1.3.3", - "batch": "0.5.3", - "debug": "~2.2.0", + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", "escape-html": "~1.0.3", - "http-errors": "~1.5.0", - "mime-types": "~2.1.11", - "parseurl": "~1.3.1" + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } } }, "serve-static": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.2.tgz", - "integrity": "sha1-5UbicmCBuBtLzsjpCAjrzdMjr7o=", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "~1.0.1", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.1", - "send": "0.15.2" + "parseurl": "~1.3.2", + "send": "0.16.2" } }, "server-destroy": { @@ -9404,9 +6542,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -9427,9 +6565,9 @@ } }, "setprototypeof": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", - "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "shebang-command": { @@ -9448,11 +6586,30 @@ "dev": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -9468,7 +6625,7 @@ "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", @@ -9498,13 +6655,19 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", @@ -9524,7 +6687,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -9533,7 +6696,7 @@ "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" @@ -9542,127 +6705,174 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "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" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true } } }, "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "socket.io": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.6.0.tgz", - "integrity": "sha1-PkDZMmN+a9kjmBslyvfFPoO24uE=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, "requires": { - "debug": "2.3.3", - "engine.io": "1.8.0", - "has-binary": "0.1.7", - "object-assign": "4.1.0", - "socket.io-adapter": "0.5.0", - "socket.io-client": "1.6.0", - "socket.io-parser": "2.3.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" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-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.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "dev": true, "requires": { - "ms": "0.7.2" + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" } }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true }, - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", - "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", - "dev": true, - "requires": { - "debug": "2.3.3", - "socket.io-parser": "2.3.1" - }, - "dependencies": { - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "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.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.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": { - "ms": "0.7.2" + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" } }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } } } }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, "socket.io-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.6.0.tgz", - "integrity": "sha1-W2aPT3cTBN/u0XkGRwg4b6ZxeFM=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", "dev": true, "requires": { "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.3.3", - "engine.io-client": "1.8.0", - "has-binary": "0.1.7", + "debug": "~4.1.0", + "engine.io-client": "~3.4.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": "2.3.1", + "socket.io-parser": "~3.3.0", "to-array": "0.1.4" }, "dependencies": { @@ -9673,55 +6883,69 @@ "dev": true }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "0.7.2" + "ms": "^2.1.1" } }, "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "socket.io-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", - "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", "dev": true, "requires": { - "component-emitter": "1.1.2", - "debug": "2.2.0", - "isarray": "0.0.1", - "json3": "3.3.2" + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true } } }, "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.0.0", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -9729,12 +6953,20 @@ } }, "source-map-support": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "source-map-url": { @@ -9744,30 +6976,41 @@ "dev": true }, "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { - "spdx-license-ids": "^1.0.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" @@ -9783,15 +7026,15 @@ } }, "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -9801,15 +7044,8 @@ "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "stack-parser": { @@ -9818,16 +7054,10 @@ "integrity": "sha1-fTtjoXiH6eLCv1Xb0zGP40o50ec=", "dev": true }, - "stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", - "dev": true - }, "staged-git-files": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", - "integrity": "sha1-N8IhjvDW0mF4sTEHGTCaFqWfj3s=", + "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", "dev": true }, "static-extend": { @@ -9858,20 +7088,14 @@ "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.0.1" } }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, "stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", @@ -9879,9 +7103,9 @@ "dev": true }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "stream-throttle": { @@ -9894,58 +7118,66 @@ "limiter": "^1.0.5" } }, - "stream-to-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.2.0.tgz", - "integrity": "sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA=", - "dev": true, - "requires": { - "any-observable": "^0.2.0" - } - }, "string-argv": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", "dev": true }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "string_decoder": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", - "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.0.1" + "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": "sha1-mFMFLlqI+2BaRM0nRFqiV61/+80=", + "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", + "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9979,47 +7211,115 @@ "get-stdin": "^4.0.1" } }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "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": "^1.0.0" + "has-flag": "^3.0.0" } }, "symbol-observable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", - "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", - "dev": true - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", "dev": true }, "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "dev": true, "requires": { "block-stream": "*", - "fstream": "^1.0.2", + "fstream": "^1.0.12", "inherits": "2" } }, + "tar-fs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + }, + "dependencies": { + "bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "tar-stream": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, "tar-stream": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "dev": true, "requires": { "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", - "readable-stream": "^2.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, @@ -10040,6 +7340,33 @@ "requires": { "chalk": "^1.1.1", "object-path": "^0.9.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, "throttleit": { @@ -10049,33 +7376,48 @@ "dev": true }, "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "^2.1.5", + "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, "tiny-lr": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", - "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { - "body-parser": "~1.14.0", - "debug": "~2.2.0", + "body": "^5.1.0", + "debug": "^3.1.0", "faye-websocket": "~0.10.0", - "livereload-js": "^2.2.0", - "parseurl": "~1.3.0", - "qs": "~5.1.0" + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" }, "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "qs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", - "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", "dev": true } } @@ -10086,6 +7428,12 @@ "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", "dev": true }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -10099,12 +7447,23 @@ "dev": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", @@ -10121,43 +7480,22 @@ "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - } } }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "^1.4.1" - } + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "transformers": { @@ -10207,74 +7545,48 @@ } } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", - "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.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, - "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 + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "glob": "^7.1.2" } }, - "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.15" + "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 + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -10282,9 +7594,9 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.12", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz", - "integrity": "sha1-BMgamb3V3FImPqKdJMa/jUgYpLs=", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", + "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", "dev": true }, "uglify-js": { @@ -10315,10 +7627,10 @@ "wordwrap": "0.0.2" } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, "wordwrap": { @@ -10349,62 +7661,43 @@ "optional": true }, "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, - "underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, "underscore.string": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", - "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", - "dev": true + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "requires": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + } }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "universalify": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.0.tgz", - "integrity": "sha1-nrHEZR3rzGcMyU8adXYjMruWd3g=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unpipe": { @@ -10450,15 +7743,18 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true } } }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, "uri-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", @@ -10472,21 +7768,10 @@ "dev": true }, "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha1-FHFr8D/f79AwQK71jYtLhfOnxUQ=", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true - } - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "util-deprecate": { "version": "1.0.2", @@ -10495,157 +7780,138 @@ "dev": true }, "utils-merge": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, + "v8flags": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "extsprintf": "1.0.2" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "vlq": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.2.tgz", - "integrity": "sha1-4xbVJXtAuGu0PLjV/qXX9U1rDKE=", - "dev": true - }, "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "dev": true, - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, "walkdir": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", "dev": true }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "dev": true - }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz", - "integrity": "sha1-domUmcGEtu91Q3fC27DNbLVdKec=", - "dev": true - }, - "weinre": { - "version": "2.0.0-pre-I0Z7U9OV", - "resolved": "https://registry.npmjs.org/weinre/-/weinre-2.0.0-pre-I0Z7U9OV.tgz", - "integrity": "sha1-/viqIjkh97QLu71MPtQwL2/QqBM=", - "dev": true, - "requires": { - "express": "2.5.x", - "nopt": "3.0.x", - "underscore": "1.7.x" - } - }, - "whatwg-encoding": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", - "integrity": "sha1-V8I1vIZX6RTSTho5fTyC2u4Ka6M=", - "dev": true, - "requires": { - "iconv-lite": "0.4.19" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", - "dev": true - } - } - }, - "whatwg-mimetype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", - "integrity": "sha1-8PIddsu6cjYutgnb7SowzRf8x9Q=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, - "whatwg-url": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", - "integrity": "sha1-/blLRA/UrYNiAsFulzfVEfAS/Wc=", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true, + "optional": true + }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", "dev": true }, "with": { @@ -10673,13 +7939,31 @@ "dev": true }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "wrappy": { @@ -10689,43 +7973,30 @@ "dev": true }, "ws": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz", - "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg=", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", "dev": true, "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "async-limiter": "~1.0.0" } }, - "wtf-8": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", - "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", - "dev": true - }, "xmlhttprequest-ssl": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", - "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", "dev": true }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "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": { @@ -10735,65 +8006,173 @@ "dev": true }, "yargs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", - "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { - "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", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "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" + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "dependencies": { - "camelcase": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { - "fd-slicer": "~1.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "yeast": { @@ -10803,23 +8182,15 @@ "dev": true }, "zip-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.1.1.tgz", - "integrity": "sha1-Uha0i7tNJlH2TVxubwnrSnOZ1Vc=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", "dev": true, "requires": { "archiver-utils": "^1.3.0", - "compress-commons": "^1.1.0", + "compress-commons": "^1.2.0", "lodash": "^4.8.0", "readable-stream": "^2.0.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } } } } From 64ed612f2d516b100d8c47c8dea3942f4973ac00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 21:47:29 +0900 Subject: [PATCH 046/166] Update Node.js version (current LTS) for travis ci --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index e6681e0738..d31305d054 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,8 @@ language: node_js node_js: - - "6.10" + - "12.18.4" before_install: - npm install -g npm@latest - - npm install -g grunt-cli install: npm ci git: depth: 10 From 5ab48adf6fa04bbc9f43c1d82607c4d619bf2e4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 20 Sep 2020 23:51:04 +0900 Subject: [PATCH 047/166] Specify only major version --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d31305d054..ed25de5e1f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: node_js node_js: - - "12.18.4" + - "12" before_install: - npm install -g npm@latest install: npm ci From e02cef9d77b0b7bb61127a3f64d484fbb092c4ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 00:07:30 +0900 Subject: [PATCH 048/166] Testing with multiple versions --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index ed25de5e1f..7a63aaf9f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,8 @@ language: node_js node_js: + - "10" - "12" + - "latest" before_install: - npm install -g npm@latest install: npm ci From 55d9e4a98da2337e67f3fc62a9a16cb7fd23859c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 00:13:35 +0900 Subject: [PATCH 049/166] Fix for using latest version --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7a63aaf9f6..8564c41917 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ language: node_js node_js: - "10" - "12" - - "latest" + - "node" before_install: - npm install -g npm@latest install: npm ci From e5f4216a40ff3ecc8e78161ec2f62ce6d9a8f895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 02:45:26 +0900 Subject: [PATCH 050/166] Change to more natural sentences --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a3f30e3804..3647049901 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Then run `grunt monitor` to compile the documentation. When it finishes, open a Previous releases and their documentation are available for [download](https://github.com/materializecss/materialize/releases). ## Build -If you want to get `materialize.css` or `materialize.js` which generated from the latest commit, you can build with the following command after `npm install`. See `package.json` to check the current version like `1.0.0`. +If you want to build `materialize.css` or `materialize.js` from the latest commit, you can build the files with the following command after `npm install`. See `package.json` to check the current version like `1.0.0`. ```sh npx grunt release --oldver= --newver= From 4bbd024197f7836ffd57a65fe044bb14dd83eeb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 02:55:35 +0900 Subject: [PATCH 051/166] Remove an unnecessary comma --- Gruntfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 8e9ada355b..72ad499443 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -561,7 +561,7 @@ module.exports = function(grunt) { ] }, package_json: { - src: ['package.json', ], + src: ['package.json'], overwrite: true, replacements: [ { From ad5db4277471d7ed7065c4c0778d2605d1083b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 03:05:36 +0900 Subject: [PATCH 052/166] Add build script --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 3bc9081b85..c8c23da330 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ }, "scripts": { "dev": "grunt monitor", + "build": "grunt release", "test": "grunt travis", "precommit": "lint-staged" }, From 614c1427b519dadf39b95be416f7d28b45b7b751 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 03:06:35 +0900 Subject: [PATCH 053/166] Use npm instead of npx --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3647049901..f82887f13b 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ Previous releases and their documentation are available for [download](https://g If you want to build `materialize.css` or `materialize.js` from the latest commit, you can build the files with the following command after `npm install`. See `package.json` to check the current version like `1.0.0`. ```sh -npx grunt release --oldver= --newver= +npm run build -- --oldver= --newver= ``` ## Supported Browsers: From 49b385f9af13986e4367e15abaff1a3de632bf5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 03:10:57 +0900 Subject: [PATCH 054/166] Change script name --- README.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8525aed870..a5e1e1f8a3 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ Previous releases and their documentation are available for [download](https://g If you want to build `materialize.css` or `materialize.js` from the latest commit, you can build the files with the following command after `npm install`. See `package.json` to check the current version like `1.0.0`. ```sh -npm run build -- --oldver= --newver= +npm run release -- --oldver= --newver= ``` ## Supported Browsers: diff --git a/package.json b/package.json index 0b93d93420..6894c401c4 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ }, "scripts": { "dev": "grunt monitor", - "build": "grunt release", "test": "grunt travis", + "release": "grunt release", "precommit": "lint-staged" }, "lint-staged": { From 8bcb432a2d771294a91817d583563b61ec320c00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 12:54:28 +0900 Subject: [PATCH 055/166] Fix input style of chips --- sass/components/_chips.scss | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sass/components/_chips.scss b/sass/components/_chips.scss index 27744a8bdb..30d21fb70d 100644 --- a/sass/components/_chips.scss +++ b/sass/components/_chips.scss @@ -54,7 +54,7 @@ .input { background: none; - border: 0; + border: 0 !important; color: rgba(0,0,0,.6); display: inline-block; font-size: $input-font-size; @@ -67,7 +67,6 @@ } .input:focus { - border: 0 !important; box-shadow: none !important; } From 99ddf2506141e326b93bad5b6cd17635e4aa8d9f Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Mon, 21 Sep 2020 14:27:25 +0200 Subject: [PATCH 056/166] Use jsDelivr --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 059e346708..4af214bebd 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Read the [getting started guide](https://materializecss.com/getting-started.html - [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) - Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) -- Include the files via [JSDelivr](https://www.jsdelivr.com/package/npm/@materializecss/materialize). +- Include the files via [jsDelivr](https://www.jsdelivr.com/package/npm/@materializecss/materialize). - Install with [npm](https://www.npmjs.com): `npm install @materializecss/materialize` (Beta: `npm install @materializecss/materialize@next`) ## Documentation From 00526e523d3fc084f22022aaa62bbbab93fbc64d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Mon, 21 Sep 2020 22:52:00 +0900 Subject: [PATCH 057/166] Do not use !important --- sass/components/_chips.scss | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sass/components/_chips.scss b/sass/components/_chips.scss index 30d21fb70d..bad257e550 100644 --- a/sass/components/_chips.scss +++ b/sass/components/_chips.scss @@ -52,9 +52,9 @@ cursor: text; } - .input { + input:not([type]):not(.browser-default).input { background: none; - border: 0 !important; + border: 0; color: rgba(0,0,0,.6); display: inline-block; font-size: $input-font-size; @@ -62,12 +62,13 @@ line-height: 32px; outline: 0; margin: 0; - padding: 0 !important; - width: 120px !important; - } + padding: 0; + width: 120px; - .input:focus { - box-shadow: none !important; + &:focus { + border: 0; + box-shadow: none; + } } // Autocomplete From 8d457f437ba883149fb9b74602282f7fb6bce173 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Wed, 23 Sep 2020 13:53:59 +0700 Subject: [PATCH 058/166] [doc] update chips_content.html merge all $(document).ready to one --- jade/page-contents/chips_content.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html index 56ce326618..3eb20bfbfb 100644 --- a/jade/page-contents/chips_content.html +++ b/jade/page-contents/chips_content.html @@ -86,8 +86,6 @@

    Initialization

    $('.chips').chips({ // specify options here }) - }); - $(document).ready(function(){ $('.chips-initial').chips({ data: [{ tag: 'Apple', @@ -97,14 +95,10 @@

    Initialization

    tag: 'Google', }], }) - }); - $(document).ready(function(){ $('.chips-placeholder').chips({ placeholder: 'Enter a tag', secondaryPlaceholder: '+Tag', }) - }); - $(document).ready(function(){ $('.chips-autocomplete').chips({ autocompleteOptions: { data: { From 85dc066b0d9196516f7b4cf87da6ba3466d3fbb2 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Wed, 23 Sep 2020 14:17:55 +0700 Subject: [PATCH 059/166] [doc] semicolon forgotten --- jade/page-contents/chips_content.html | 8 ++++---- jade/page-contents/dropdown_content.html | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html index 3eb20bfbfb..c1752e6104 100644 --- a/jade/page-contents/chips_content.html +++ b/jade/page-contents/chips_content.html @@ -85,7 +85,7 @@

    Initialization

    $(document).ready(function(){ $('.chips').chips({ // specify options here - }) + }); $('.chips-initial').chips({ data: [{ tag: 'Apple', @@ -94,11 +94,11 @@

    Initialization

    }, { tag: 'Google', }], - }) + }); $('.chips-placeholder').chips({ placeholder: 'Enter a tag', secondaryPlaceholder: '+Tag', - }) + }); $('.chips-autocomplete').chips({ autocompleteOptions: { data: { @@ -109,7 +109,7 @@

    Initialization

    limit: Infinity, minLength: 1 } - }) + }); });

    Chip data object

    diff --git a/jade/page-contents/dropdown_content.html b/jade/page-contents/dropdown_content.html index aaec987222..c8a717ee51 100644 --- a/jade/page-contents/dropdown_content.html +++ b/jade/page-contents/dropdown_content.html @@ -62,7 +62,7 @@

    Initialization

    $(document).ready(function(){ $('.dropdown-trigger').dropdown({ // specify options here - }) + }); });
    From 3cbfb259cd6911e1796f6460abcd921ccaef6ccd Mon Sep 17 00:00:00 2001 From: Sean Doherty Date: Sat, 26 Sep 2020 13:12:56 +0100 Subject: [PATCH 060/166] Moved passive IE feature detection function to Global.js, so that it can be used anywhere (currently also being used by waves.js), and adjusted sidenav.js to included the new function --- js/global.js | 10 ++++++++++ js/sidenav.js | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/js/global.js b/js/global.js index ad2388e90e..59a05fcf5c 100644 --- a/js/global.js +++ b/js/global.js @@ -442,3 +442,13 @@ M.throttle = function(func, wait, options) { return result; }; }; + +/* Feature detection */ +var passiveIfSupported = false; +try { + window.addEventListener("test", null, + Object.defineProperty({}, "passive", { + get: function() { passiveIfSupported = { passive: false }; } + } + )); +} catch(err) {} diff --git a/js/sidenav.js b/js/sidenav.js index 87ff8da2ec..99e4cbb5b7 100644 --- a/js/sidenav.js +++ b/js/sidenav.js @@ -129,11 +129,11 @@ this._handleCloseReleaseBound = this._handleCloseRelease.bind(this); this._handleCloseTriggerClickBound = this._handleCloseTriggerClick.bind(this); - this.dragTarget.addEventListener('touchmove', this._handleDragTargetDragBound, { passive: true}); + this.dragTarget.addEventListener('touchmove', this._handleDragTargetDragBound, passiveIfSupported); this.dragTarget.addEventListener('touchend', this._handleDragTargetReleaseBound); - this._overlay.addEventListener('touchmove', this._handleCloseDragBound, { passive: true}); + this._overlay.addEventListener('touchmove', this._handleCloseDragBound, passiveIfSupported); this._overlay.addEventListener('touchend', this._handleCloseReleaseBound); - this.el.addEventListener('touchmove', this._handleCloseDragBound, { passive: true}); + this.el.addEventListener('touchmove', this._handleCloseDragBound, passiveIfSupported); this.el.addEventListener('touchend', this._handleCloseReleaseBound); this.el.addEventListener('click', this._handleCloseTriggerClickBound); From 6f4b2a15fc9f21a91ce95a1baffe60cfb15619df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Wed, 14 Oct 2020 21:38:28 +0900 Subject: [PATCH 061/166] Add dragTargetWidth option --- jade/page-contents/sidenav_content.html | 8 +++++++- js/sidenav.js | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/jade/page-contents/sidenav_content.html b/jade/page-contents/sidenav_content.html index ae7fb8bd24..6a6b99907d 100644 --- a/jade/page-contents/sidenav_content.html +++ b/jade/page-contents/sidenav_content.html @@ -127,6 +127,12 @@

    Options

    true Allow swipe gestures to open/close Sidenav. + + dragTargetWidth + String + '10px' + Width of the area where you can start dragging. + inDuration Number @@ -397,4 +403,4 @@

    Fixed HTML Structure

    - \ No newline at end of file + diff --git a/js/sidenav.js b/js/sidenav.js index a466f1b328..e2f90eae9d 100644 --- a/js/sidenav.js +++ b/js/sidenav.js @@ -4,6 +4,7 @@ let _defaults = { edge: 'left', draggable: true, + dragTargetWidth: '10px', inDuration: 250, outDuration: 200, onOpenStart: null, @@ -34,6 +35,7 @@ * @member Sidenav#options * @prop {String} [edge='left'] - Side of screen on which Sidenav appears * @prop {Boolean} [draggable=true] - Allow swipe gestures to open/close Sidenav + * @prop {String} [dragTargetWidth='10px'] - Width of the area where you can start dragging * @prop {Number} [inDuration=250] - Length in ms of enter transition * @prop {Number} [outDuration=200] - Length in ms of exit transition * @prop {Function} onOpenStart - Function called when sidenav starts entering @@ -394,6 +396,7 @@ _createDragTarget() { let dragTarget = document.createElement('div'); dragTarget.classList.add('drag-target'); + dragTarget.style.width = this.options.dragTargetWidth; document.body.appendChild(dragTarget); this.dragTarget = dragTarget; } From 0b86ea8828ebf413e5cf11c6ab13b782c68324db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Wed, 14 Oct 2020 22:59:42 +0900 Subject: [PATCH 062/166] Remove unnecessary style definition --- sass/components/_sidenav.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/sass/components/_sidenav.scss b/sass/components/_sidenav.scss index e9148a2ff8..18f96384b6 100644 --- a/sass/components/_sidenav.scss +++ b/sass/components/_sidenav.scss @@ -149,7 +149,6 @@ } height: 100%; - width: 10px; position: fixed; top: 0; left: 0; From 68c12a3af999cea7cd8096a699a02ee6a5854e5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Thu, 15 Oct 2020 14:57:20 +0900 Subject: [PATCH 063/166] Fix for closing the modal --- sass/components/_modal.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/sass/components/_modal.scss b/sass/components/_modal.scss index 38cf3ce8f5..7ef054d909 100644 --- a/sass/components/_modal.scss +++ b/sass/components/_modal.scss @@ -29,6 +29,7 @@ .modal-content { padding: 24px; + overflow-y: hidden; } .modal-close { cursor: pointer; From 44f23702b0ca86094d2320e1788a5a7e2eae2df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Thu, 15 Oct 2020 14:58:24 +0900 Subject: [PATCH 064/166] Fix indentation and new line --- sass/components/_modal.scss | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sass/components/_modal.scss b/sass/components/_modal.scss index 7ef054d909..833831152d 100644 --- a/sass/components/_modal.scss +++ b/sass/components/_modal.scss @@ -20,7 +20,7 @@ will-change: top, opacity; @media #{$medium-and-down} { - width: 80%; + width: 80%; } h1,h2,h3,h4 { @@ -31,6 +31,7 @@ padding: 24px; overflow-y: hidden; } + .modal-close { cursor: pointer; } @@ -48,6 +49,7 @@ } } } + .modal-overlay { position: fixed; z-index: 999; From 2033a8c85200d0b55991dd80819c910f362455e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:23:02 +0900 Subject: [PATCH 065/166] Add placeholder images --- images/placeholder/250x250_a.png | Bin 0 -> 6195 bytes images/placeholder/250x250_b.png | Bin 0 -> 5429 bytes images/placeholder/250x250_c.png | Bin 0 -> 6420 bytes images/placeholder/250x250_d.png | Bin 0 -> 5528 bytes images/placeholder/250x250_e.png | Bin 0 -> 2818 bytes images/placeholder/800x400_a.jpg | Bin 0 -> 135384 bytes images/placeholder/800x400_b.jpg | Bin 0 -> 121627 bytes images/placeholder/800x400_c.jpg | Bin 0 -> 176839 bytes images/placeholder/800x400_d.jpg | Bin 0 -> 284136 bytes images/placeholder/80x200_a.jpg | Bin 0 -> 14300 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/placeholder/250x250_a.png create mode 100644 images/placeholder/250x250_b.png create mode 100644 images/placeholder/250x250_c.png create mode 100644 images/placeholder/250x250_d.png create mode 100644 images/placeholder/250x250_e.png create mode 100644 images/placeholder/800x400_a.jpg create mode 100644 images/placeholder/800x400_b.jpg create mode 100644 images/placeholder/800x400_c.jpg create mode 100644 images/placeholder/800x400_d.jpg create mode 100644 images/placeholder/80x200_a.jpg diff --git a/images/placeholder/250x250_a.png b/images/placeholder/250x250_a.png new file mode 100644 index 0000000000000000000000000000000000000000..b27d114d9f57f954a41bb579dbc5bff08a624579 GIT binary patch literal 6195 zcmd5=c_5T)+gG+iXd&4R6^R+^FpNp|${Hc-7=vk;#SF$0k}XX{MWG}uPDDaR$i79k zI@Yn9Buus#DSZ!}_ngyr-uL_degAmonfv}-*YCdeo4I0TVX}uul!uLtZI79$p$+i< zy7lbZ34C%VzP-T4#_58wbs#&KpMjz9e#%Hsya!sD;zs~*Ha1-Zg@8n1(PU{4v^NF^ z2Ys%n21#Q);UIerbBH;?0PTY@4e>{x4Y9CAg{?Lktj95|9lz zNL2&!zfi~jgc{&|@&0FlGDO2cD%(n1v4ffUA-&P|7*Dd#Uu=H?XV5tBe;`}d`37v2 zgB=b7_@nw4o5Noi90XMb3URAQw)q_YE%awDVB7YY<2?cM)V8($g3JsIto-p_7+(M* z*_fP^HZwBNRMFPdR8m#`=?aiI7@&*s3N}QN0V!38Dnv;IqNJ)}3sHw@Kw%I~MTj;G z^3$GeX`p{Rk!0lmC%@GN(z>1~7#TzMMQ^Wuc7?t#`RD5A(igMU3NT+J&KnM*D0!m2 zkO97AkRFgB3h=lgb-`P` z_Lr7F72qqaswKS@JB43$gM83i#r7YA3jVuO|1we+{0}#N#^7)B1kn4r2h1s8;DP^~ zc);S%nTf^$gVG^`> z`1=XtfqkcX&K$zM3<`yoO5s22V9M=q_BUyZvr*NNPK@&kpu_gc&ikSHeanLvQs7Uf zb+eY?)4{N5ZFk-$x2WA+0(X2}1Sr&mk?B4mO7urSz!PE&0Dvo3VT3FEx9(!!R)1!Xu5s%_VbW*BCN^7{z*|D66`$ zsA8IxpPM}T;|9XO!e8i)2G7U*>vBetg}He)a2abMxQwiM?WZ53uSGv~xtG6EW4mVg zc)gc>RY_jRe0jM`{j`bIk6i}`E`&4LVn>a@=SrCu34S#LXuGTPHS0%85I)xMud=^i z9kLa2wY-0LClgCJek=6cz%)y;Zg$De{&@v=mH$ZTw>>wyy}vp>;hF?4x7`F&M-m$w z@BXc42U~ik2pgN=yqTfCEhTe)c*x$?{w3E!VZznOT_BD|!NacU_YL=2bLd;`DEE2q z6UEa=O41XUw$!qmUZfITJA+O3na?%IxtP<}P^juzt4w_G+k|~`4d-3Ysx%Ety6y4sI9_;1m-7oFwa=DHEPH|rFijnH zK9qvC^Pnp!xWxxM$~XqkfZDSpQ*M1h(v=2;Utr(JgLRsGk#s-P_{Q`J!2&m@jzkr} zLb1SnBO8xheVy$mzVrwd6mm`C>K}JiN30M7S`a69Gz~ihaxIYzHWkn@rgz1cEQvb6 z)>(>nyk&DqIHwU0%D)LaEFygB-@So1lm{lFy7>$_@uW^Tqr`GEXwHT^7x4YlG< z(vel37nh)8*C0%;o_*G@oNf9?lalwEA?*}Aa^zw-B8kumr#PBfN?m~(jbLPRJ3T6C zu1fELz$DK7@`})0l|+App+j4u3Olvp{flx3h?@=Tw;V%pNo8n+_v{-8 z(`F*Css3m;B3kO+gN@9Gx-cH|N_Qa-x{*hYmEE!Y;fo7pZgYMI3#9dY?chx=Q9Yu@lV#uG1tZvNrbC z!f1S-*?7yYK&I3eH$AKn6B(eAG7(*xpu()hJ~b%$=xEuAc7Cn)shYep_CW$sy>V^d z{;nFG6nzx^^3m5e^tHjN)$zS068j6h7-M#5ku_<%592P~kww$reI#e|+B(?lVxuZK z9n??TFAJ6|ijwo>35|%poL84@hx*QsKT8zg7 z)z!e;dqRbIX)(mg?4kS|Dr!Pf@KcQv2 zZ&t{^-P?Ptp2lq)W<(k1Q6Ay>7!(+mlu;Iw_2TZR_s%*Rx4ZGaQ#{e7`c)76j`_*w zI<(42U2>OZ3yqRflH z?iZ75Zl)!9GeTQZ?+t&kTL^mR_Box;s&=ELL$LR0EdW)J$zLoHsGx-bKU^cp+Tc#=upS4_=lNKce-L3bMW22F_G5)3HiMv~6 z!o3XRtZ>#&97k`+0&G$L84rXRp5JEjctvydQjV~uG)~?DBGoqS*dHmT!VHghtCbWv zQM{7Zl6U^$9?r4r0@WgGMGxiN?XsV*z7M9~8nF-louR|B7__o-tdo&KdC;4C9Acs= z$a(v?XMQNRC(j9kw(rxNhGMTmn5ezgQQu4Kd$h(nJ2Z7emGc?blZqhBLdTStwbA{( zk~79xxs&KK0wKf+%ep~EaLc}`aK;7d23B-W!E(bj_RV-p`S`>M#i2qJ-Q?=3$6a#C z@ZC@!p|@GVm*Fmy6+;K7wu5?`h^C7r&mNg(9La}!c4>_zweIG0yp!8r{7S4D(A#)^ z$`#uWn4o;Qf;IH;?N{YSS~WbQx>{9>@O>>`g5^@nR+MDG-W6 zpQlD=sLy*(O-3RnVxwAj`%Fo+rirZC$A{K&aTUEY-rC>KQzIjl17ZHKeJx1x=EYWj z=P#3V8h-0z&z$(yxEL{XTbSWqw9?6dQ8y5NYP8czT107wQB$ej5M5)-ee@V2H=CSA zUAhO-?=x6ajQbl##Yf(uEWtp}b-tVG+6v3FhS{H)@(vB?HY zA!oyjbm;Ns_L;gt#fZi`v*&`;?xE5cdpMV0SiSE0gv&I!NG}u3e6z2oX-5RVXjpD* zF{gc(#9E2rP342V{QTL$9@VXtU6oSx^>u?9jc?+@J|>2q)tET48`}wtH`%<3-R-5J zS`lUr88_o4o;vxEn_YBM*=zb%EyQ=FvZ8mgWju_ld=)i8182o?F2|HsU1Z6vTvXju zFB|Xkt{eR3Jk?(EO6;h$c+icUmx*`p#RGOou8q@H22%U-%28*qbX1O&0^nBh^!mB5 z0p-GH3TJhu46yXsHWl-)R^Lb1!vY3B;iA@>_fw?(ISnRKnE8u zM^24A~%dn^!+8lE2nQl-#37#k*kb%UF0k4^LI#bzG;Qw$_td|{gR@*$qKgQyOt)tCEb)Eldcge5VBElC24 z=(693`kpvXr0F; zRkSMh^BmH<8&4@n-1s)*@JgPZLAd!KtUXOnL@a zA$KWbd?cE^{A=8Y5t=>N$jg`p9X~HHY&c#dVQJ;ylQf@ zkgsWmqPtKI{5=&wOj><#;a250sUQL?G_+!Oo{P!CyUrzlDE~Uag^oC8bUvZ7vQ*LE zQhZl$u|E0U&9qL_X5+HqVSg7oR7_p_8g=aK`4#z1;hXDd%Hl4Ht829rz6wwg^Sl57fZ% zvC`@Wn_pBH6_k0d7?Iyvv)D4WKzm}TKcgDF-UT^N4!aSY9gK*L zV=&N)*I@%AxVoBg;+mao$JpKV;?c>kNvnbT7Yl~#2Y8p3SXxg6)(I4PUxo(cke*A> zgNt{K8T?X9<5RSQ9VQ*R!Rv*c3uYBn!&-)?b-sq*N}KjV%~Y%gs&!|IuW=RkJ}OY7 z(7iE=9g8#pmr>DYUGA$NLLIaN=qjg|Djz-B@*V0 znx&>8LZT3&x@dAq)i4cDz}a3%AjO4gX)-g~(^Fv>I_ z%fdX%)N}ohW`I$ur-7B1cb@2yk?NpU6bf5&xk=&ab={{|11C>BDH#705L}J|=+v08 z`;QF1n)9vi=1X$PB~9^4@l!+5l3w0#+DweQJXS5sb=0M5#;#X}bsWzR7`YAQZW>+? zn!AUn`0Va0p~(_QFPJq8$~CglUQG2AP_^hHrvb?G2EZC|hGcM~HHS6X*3 zEp3LYS1iuS-LZsqVHcdWiK>COt3bNrnZiN!!jG8CfR|h)Z7X`s$+#RLO;|pv-FkbJ z`cu!b2IpeJ)&@|490nsNr(UBliu-G=iO?|4jhW8=MldsH9&x#1jlr-GTN=-#nS@&V zK~mXIOe^S$m6V8;L3BYPCrWR`hG`vTW?W6a=T%ZCS;pt`qHRH;VMX0n`9;aC>m&>M zo}m;b-C$Pxv=cFn1SQO*ck{&Jn=Pf|8sM^r6nUxVw5A?ppYA>My4&6+lJBzD-0rFC zH0bXj%_bkt!`??*)ukG0A}e))e=xmukzc51g6eKW&G9`H<=ZVP-s2yb(w}m?K`e7- zVL_pQURsu6MKq;f@g=mR9Ri7o1ldFrj~e}#y{3M!^{(3P`l5Y=vGrTOnURHI!AbY1 F{{c;44jBLd literal 0 HcmV?d00001 diff --git a/images/placeholder/250x250_b.png b/images/placeholder/250x250_b.png new file mode 100644 index 0000000000000000000000000000000000000000..69ebbbd136ef89d175e381f42049671b81f17eae GIT binary patch literal 5429 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 literal 0 HcmV?d00001 diff --git a/images/placeholder/250x250_c.png b/images/placeholder/250x250_c.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d2dfe665dbc63646fe9a908f8dbd11f88cee00 GIT binary patch literal 6420 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 literal 0 HcmV?d00001 diff --git a/images/placeholder/250x250_e.png b/images/placeholder/250x250_e.png new file mode 100644 index 0000000000000000000000000000000000000000..96e035a95b94e55412dd2ce8d80c5f56c5765777 GIT binary patch literal 2818 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%0A<;403#>){cE;Vq@bIdB2|=?xfP1>L#Euw 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

    899lxzt zFJY-Aqh-Azh1QUwB?uXaR!J5;stD(4&#xr$$)O~krZbXG$k2;JTj{eNBw0XM;!}b) z@s=D01CBk-EAl%TJVe}5JB>VfUYQC2!1e80Q(87?lS@;&_&eZ8w6}v@x6LN->yUn9 zfCx3EKIb(_D74!&G(Q2}Yq}hF@l4UlEXGMJozSe{E;jDZ%BLKW>)7DZl;Z}|S~Hp{ zSF<}~uF0XSaKWQSbjx^TcWKdpj{xQ*AnYS?R$g*K_TZeM2~D{j5}SsRS|VF5LhAcO z@V(k;uRZEqrPiR5OZIsqB}gT**}|w&6FmH&=Cp3jtBNl1jH9_~_E{x+X(pMi^$26Q zbh5T%CAeo&g`_M$d4(!A@Vp)kVC5yy*~6LMOvAtNRfdGq=}#!Lo(puEX<`F2dMpWp@&zc9QTUr}C(6?S%#}4&v*GlWX_(TK@ za;x`o%{xZi{Z6+wpR(#~+C_IIoy1@)*Ow3^&_gLzNI@hhV7zg)K=sCPUTo(&x1UCO z^y$-tqe*UwY}z}Ih;J|JUG19oXIbqIv?s2`I z=C++Fu=s-deTI^=Lg@bh@ielK$>b2ABELIVEHW^;BLh7tMv{~ir1t!M4jE!!wo#?< z_3|rt*TZr6m7#!%t?nbghUwZ#)Q6G+N=6QL?ZT2&o~Ic&HPvPY!|zi6zrJDW?m zHH|eSw2f|KcS%tfHNyzqJDpR~QDWFFn?+|mku%s#AIuI$-J!^2 zZ18YS2t1LTdQk^$5v53{8{1+26|vED`^$|NPP()z$Vj(=^2S#=W#sN45HK=$z^`gj zomy+1Y<%Qt(xo=3w`N+uuvNT!%V6?e%@)Yvot`Y<9m?FW$mi7X22WbjF7dRP50&0c z7*~2lo$ZbHltWJ;+{W&5nCwVnlB>bTO!cj<(?=_kyIoA3Qs&rMPR?yEbn%GNTS>lM zoe6g1Yw|iA{v6R}9T*IQ=+nZ=pa;3$=ofY@>-IK^Zxgg+l z6e&;Je)9KcLgjRPh_6;9TU4IP>8`>tabUr`tS}^V{3ITsOB`}(xym(LTKbVHaf~9; z)s*~I;;l2oBGEMrM)NjNOoAsX{9h=@B<|!Mx#!!KjAu6OvC)pi!h~Y&sfXh)8|d~P z8`LkJ;FzY9%#ZgO2ual+BByb+9xG!Y-dK$S~Gysbe%iK+Fgy?+MDfS zE150?rFVUum;zKTdW>g%Ao^xG7kd_*0|*vB-FKR?57ys#v;!SpK)<4GAdn2S&YUMiKg87!6icsFLpUW7SvwxD@W#19!;#i`rqx0@qoL2>7WE_~2W$f~WMn{mJ=oSq0Gv~+orXu_XA zJGSRNs%a<0dTIjKb^-z&n5UG?afJl8D!jK$dy!EWD7MGm2p)CPwQ)ZTk6p+Gpm&zK)1_3PW|RTxiegK&

    QVuizbNSI7^*5;{ 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

    u! z5PFKjqjBbR(Mp4iZnb7l!=Hu+z!%YK@2dH?MI?z~3x_;p$nl>?401WiIRIB2c~Xs$ zg}t5JH#huW;@hohG>N9TeX-7vq&BFd%PgmSas|K&cD8fs4tcKHl%>nh*wz!2ryHGl zeOp*rF7514!o(P1wu|S45CW?B1+(DAb(Y-iIyXKM`v74SBytlT*{6 zUDuPxDhOkjkGwI4-g3QrxHM}j8zfXM5K-z z@0A<4=N+pBLA7VG$r;J38QSc3mVXoU8;G7bbf}#J$rA7LCJTi|BY-|v%XG@H$mv~G z@bRY&%^Pk=@4gsmHW%7>z4GstcrI>kt=j8w!${II6+!_ElEHF4D&ZFG7Zqf6^1-%? z{wDFHS{2MO%@nrjbtnq5kOR3H$IJ-Ii~>4xJwh)Q zT35RnctIlo$C56HbqI2`-ejXAi#cy%Q^b2#WsEwq0TSc{!gO@{W- zA!K083LE;$== z2RJ!A*0J_&yE7o32jq z`9MV&1(`?64rI)E@Qi(wwIc-Wer-h>CliIhZU+vRq2|0DQgn<1O_(^u=6a z(^fZr>~4xz8f=#~GkumwM8Q%=iv)%}i0{EUJXOxJr2XZg%HKp*(&Uy6UEtKTxh`QW zL~=AqBrb!K$s`=N80xqNxN26XHFj%FM%R$rOWO!E$t1e)l-j+@muWJ&ob=8yij~U?yXqwwPB&(q zrQWkVliH@GXwXJZ$lVTOU6=&mrE2g=GNfE0?dk4O}-++gSZXY;~B{G=dO6UPuu&w3?<0hw!pSG5qYs) z#*xc;wl?z!>yk6a0DaO39A~{0aPFJ5S*Ii9(Ukl-;yCB9w~pcb=~g2g##Pu|l%XHYt?GX#u}tp`!k42M6T0ZOTCdm!6OF)2Y^{~_|tcBvn6}SFLskdf2SNh$Co#j z;ElZG6*wIH&5{2A0<0rnowW3@C3msdSY4H}x7>FU3w+#`2iv|5GJ9sKRUbo1Ue-B} zi290JSQqjmmeI%}MUOkMiVq{4`|)0NSo8cWZgHBsJQBx5w(-8ZCZA-UT;_8m!wj*Y z3IW`4fCo|u=eK-vswykr)3=$$eKb9{!d?@D!QL2-HMke-vdJSuYBI%1=W8}QEQQ03>0tkbb7Lg>FXff^|8* z5!PP{?KEpUdrdqYLM3;)PqeW8+hZF;fs(v|k71nERmD1q@@P0g$uYWZzMth=$97}C zlkBD@n-~m%h*I5hKp+#xPio3oiF4VbFLgalAMHCK9Fkh!H_E@df(V0ooO6;-J-c?U zc{)!?BWF5tR$5r(?mTl9tZ5{xEuw{0kPqNv&eCz)k;XCy6|<@A;*%1nqaJ2Q;m?Sg nb+)!`67M}e30Q##aN-9@fNsUz*d#wN2n|-dC literal 0 HcmV?d00001 diff --git a/images/placeholder/800x400_c.jpg b/images/placeholder/800x400_c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa06924809c135806f294d47e264ba0223fa8551 GIT binary patch literal 176839 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

    Gz%| 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 J;`04Z|Jf`v&W8X1 literal 0 HcmV?d00001 diff --git a/images/placeholder/80x200_a.jpg b/images/placeholder/80x200_a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26340c23ead7a83e9f6e54fef4ba30e0bf1f4ed2 GIT binary patch literal 14300 zcmbWdWl$Vn@HV;x2<{RH7A!a|y;+9wPte{l8c2pIHAV;?GC_W3BTO`+xMF|J?3d0TlRv9)J!u76srD1r|01)_n(n z*8h_KjQ$g>N7y*HkMZyc2#FpHs>uP5u&}Wo;b7z9;ygSGR`A1p01gE%CF@JY z$5guS@Yp=4g+C?!!e>{iXrs{^J>U>|@A;X4koE~3{Zr28T--doqGI9_l2X#Il~sVM zY9Mue14AQY6H_xATRVFPM<-`5Zy#Sj|A4@-FX0i9U!$U-Ny#axY2SaO|IW>Wc*KoQMBG`(McZ-vRsl{|njw0Q*0_?COn-7BXFmdt!do8$x zczBQTi3y2`i3o{^NJuHkNk}P3iHOK)$tkF)X=rGO$)3>BQqxgV(@@_(1i`|7@WH_) zz{Mq?CLtoB{{JlZa}S4$@E#2y#>RR$OxP3v1;CY{?mYm%y3uH!FI_;GFUC!N9~h>m zTH7#BW0%TckKL;hAbSga4FPyZle{;vGnB1=~x!E z)Eu|uLZ&n2CMxMB%i_l-0?Pa6vIfM6v(}5lvXt0T62NldABL5ej~oU%p`qcI($}d62(|nzf;R1IK&@X9hX^t~X&CEmI#v zdvE$7mJ%Jbu2YBRb82U!3&h2FhrmeY_aa3{u%w@*X} z>KEV+5^O@seQ(7;d_JgAChu*2IidJLa9MM)2D8VZe&^J?ApK=IU&sQhfQ!+VoP5t9 zn0GBJ=-;GCmjU-c9HP()e-Ki~$kn8c9jTEhXL+h!+?;j~AZ&R#cslI3W|Uu94GnH0 zyB|qfPV4YH{8XK~pbhQ1lGNdsc)_M#8GGWs@e#E6NGtF-`bI>kf9=cXFB=18r%0!Q z%Bo3=a}UE*How{?u*piJbVJMNnqGvLnHOw`bR|Pb>%MjXqt?5%e=-0XNV|wmt=@>!<0}@%u;PvM)_ltu7>N5 z1||fBnz^R`LN7&5GRupPKg-y4Q>LF}MxRvBaZkbYQe+BrO+%wjLDt5TcU&2!oSeKa zob#A_fb~I_VA$cY{?v`)GG79~X_g8Yfe`BzDPne>gip zDBg5}u#v84>1N>4u->a<-nTqn^Ax@w;LF+ufug7cS)IIy?T8U9<^wkWtPR89FUihG`1_3W`1&c6Zb1>JxxFvS~31_ z{<+4SJ%eQ+1AD$RZLbd=`mMf4lYwwoAY&S51W;T4<5bJcsf`9&5X?Ecr($8uX-5Zx zcW;?NwgU&3FQQp$10-TuYvTcMCn`X$tv~TJK;&Hl@7xv3%%nqP>>t0dz!r(g{{Bj< z=$*F7_AWQH=}o+T=N$=3REVPQj4!~gU|{U`j9QEj^~=iudx3AJpb+dww~~yg2_3jL zc_vH4iPKJF^-S~dYQXox>*pDMmVqYsqw6J&F9VwyX=6B1X#S)RsZOqkZ>n6#8XxPl z;R6;|*4mjR6%t;PSsElm&t1z(PR2{i&x@~^C)Gz{F%b!tw<-rG>EZ=`kb=KPF3y%! zGfo8Sn9DEJriSY}RQ|6Ba~W&Kv$0B?yDXqdabuNQn_GJ+X=%n4gVgJn+l<{Yvep5P zap1?PuGLP0%tQOy^?q|Mk_;acKjMS53sTyN?6L!=-sKd4B6j(8j;2p0QMrd7OR;)QhsThjK}$7K`1e9y4B)PG79nU z-IA+aIS3TcGVaD6A;>#>1Wvib(-kjF-KH+)P;i3ovDc`5?w4{)<2fdk_GsH9!!iD( z7kl{9$=VjGVJ)i$e1Ku36^AuH_ji}$5Gm&P2%S}4c z`U}u#>*Cw=bw1d6bY45R7>;0ya z<4qKNSS#GD%B5#>`S57LOjB%@#W8&GF_i~9xyeg*CwjuyUa768vQK@STkPypa)Zsr z_FWCft&pXolhVSmP_!jN;ePBehwQ>=e%!GBkobv2y2@!v=HFG(v02g4lwP&F56We8 z-C7YS;N#EsLkIT4A1cKw*ELojgmRRq(>EZUNz z1^I3Eu}svFt-WQ!gmBGczP{FXw=H7)1|ML-h7&32zGmh=aFj6xUCmTZ!n}jOgw_O` z2L1e+Eku{9`s8br2M6dH;glB_<>xcB^0`AeHZjriqC|zxaLsirm|-;3`cpgIL{Yig zY&CRG=2mw(>eNMijov0|C)+&I_dN~=BNAwmReEDeh=(n2P|qnwH#aCF6B1$-sm#h7 zlbs*scULVv$6#>%_;-5H)raz6$9n)*DxKPZczs_B7Y;W&$3|fp2-uLGB{}CknYUY0 z?AEiXPT;8pYZ8-Y2qoV%3!jIJ&9!C^8EAY>9mv1Pg94pwIR7Y;w9O@E5^tn;A-0E# zGGQD2Ar2wgs$Q8bo8!X7-&m% z$}b7;biaT10Ha;F)mRD5TG8%30H^r(g4h@IfFJGXEd3HszM1Lc1n;d2*0(@A?!+&8 zWwRCbcx(+Ja3vjmCob^*t@G6xzD<7K>G(e7iW!o^^lxgpU9nlAN8s41S(}ubKA$^xp81E>Exw^% ztur}yV@!<2ikmc*QYp#@&JG%GgP4_Ql zN$3#fpe6o11;(=Qv_pJ>%^r4w`trH7=BEr^WgsuW7B z-3F%1GaT%sXBXN{xUN=IHAFkuftI6P`hJoZE%Km;nFH{MgYnCrRxj)&?d2wB@kz=>3royT{)#y?sDUPHq>}r&yx#{_wN{tBY!%!3 zTq5q898KTryCeB>LeIFh0F9bn#+_{HiCr-x%66t*gx=+E5W#2TZRP z*`;rDycl`9NTv6NK${klv2w;y8%0p<6fg|sn>t^>vDGl5uAsoiB+~))FGB4`SD9DT zhr9BpPdQG_Yjy~wx#!Vx0VIdtL|}WOw1m@t>An1tuD5R70P#Mx#EUH8t!yewJ=@&s zHr+-KwZI313(ebL7&CJaC%T>AefW&}Q(vRk9(SeMqQfed4Uk?Sx_ir;y3|P>y%}uh z6OzH{&@^`@y%OWpdsL0-fiKNoJb1LFT&qBQi}C`{K%5w8B3}4h$6mv z_-o&qQmM9&BzVEEc|&0;G+=OTEA)P1<3^>}X`W=nb-%f@P$hTnS+?VHgZTM)aTx9WtM~2!dCuFYbV2x1%Y_=E$%(d4s^o1J|MMEq;&;lL#h%44v)wpvXk*Du@L3-&r)14Dy5Se1oQg!^~hkb!BX}<0+Yv)8=OQ0{= z12}t#F~&0WJ)6mYPT$VvRcot)VYhDe1)>@5qt+ogQQ$VKXZ6vCu3rwfD%Cc;sZuF^ zUPdgx4jQf=*3xQy#g*Pq!9^H_NlURBE)Ie0kt2-x5%n`pHCL|ho_Z4XXQbKJ0)1JD zZGw>O{jM$xehuyco2F9NDtUoEmf!WNW#;m#$F4$H4!ZHPHJb}OiaK3#omm{>Um0z^ zYPK!enQ_O%^Qz$Zbc~&Yv@}?emAzzt{wo)CSRECcOEUo5=enR{<~)#ViimmVRIr6^ zE`WIDBOBedslg(-@0BANl*AdpuB;#qam9_AY|g&YS-rTEb?dCX7HjtGl6u2b=p&_#pbPj6eVIIr6uK z`ESgu#_xgi-0$Z}{FJoujuGP&AYAeSPp=6fyoO6CIB9|gNM>ERxui8*v#NQMN0|4bL{6&2R z=ni#bbFs1}WN^=B7BD@=_h@9vJBMW6d^_#R+t}@A`}?I-;iEVGe3Up}&7Z5OXWC}Q z+S+7Vi6gxYmFwqo{6ekS;O%Hj7s0g9pS7M=&hu=4Mt4u~Pnx8sRDT!|ZSq&kT)t6x z%;`9s_Jl7jcJ&2T07n>!`OLV_mY~!86v&JZi3)B$e7D&}xtg7kaWFmYY@8;6dUP5V zCAjBmIyo>OS*ky=CKDC$+;v$+JExut<8MH1R%f|`OE?YR z#uI)d%v_3}?4>W=w3kfx^ekIopY*O>7%56l|6;k9JAN~mv{=feUPsZFsK_UN?D{2% zv*K&l6L%fbxz2B~6)WyiQYTC4^;*J~hNspWQ|qo&NoU^UzDL*1DjExs2WV$A=hweF zAD>2a@q8fdbxom2G2a*3r%Sb$+~8V&M(D-}BkD723RdXxZ1+TJ&ZX_kVxNKMw!~nfs>NB(ZMHNj+S#o4tO}Il!$JKRv;;;k8yasWp2UT(tF~cKV5t3zNY*! z^G2(5TFi|X%o$YBg(fK(WQN14do`gr?gygn8vv*+-lr6c0}rb+(vlY^Yy6t!AqmYW zGw`-ogm>mvHD1B0?aiADm(s1NdD2LAWcJ)iPR(ntqQB-nj(^J7-{!F)ppV+3R|@#* z?1gvw!d1=u;m1H!m03aX^=`xTe(~#6imHjlM$2nSieH1l@L9D6aF^Ak?1JzT7W?<< zta^^1PEu9(zfJt&AGXEerggip76#L@ZW1#wp1R{xg?m*0*p0c9XjI@;c==h}+N^MY zJ}@Zbhaowg`r~Ka{|p#+d0%*{gsAZIJIgyCx?WkH?faZts~%768_aTKDa0I9c$prO zmivxPI~VBG)=sR3%0ptfjyc|IP5%Z2_0_#sX9Tn^+OREsN#TZpT&fXn>-T`A8DaS2 zQe9`HNbZIC3SA3=%5-84dp9t+@B8kLH;LaBkB=5S!c>oGLZtYy(0p-v$zZJ!R~>T~ zA3r^B;bFP?G`M#(dcKhLl$i#5m_!d{1^WGN8xd{W()iN+yg2lw!~|{5vB6s+p67Uby?m6 zytx6Z@uf$f27@*xmZWPlLue|47pw>Na-$6j{QE;TUjHtsEqH##CnE_n9Is|LIbKOs z6^x|p@|Ut;v<=>WZOm9yoVliZv<)%$smTV1il~2&_IaA=9U2i48gb*WOv12xmV;)t zDy2xBKjP^NaALq>rb&EE50nq?bZ>XW(Z6bRzX!B}5a~?~a;V|bxUKi_Aprq?#HnR4 z31pl56k{tca7KohV-Tx$Am%W3Ynl$q;o+)t>#B<7fm=mm9C88ue0s}J>@REsrmPS;Uk6nks<2{qo+eZoFGf5pBh!1D`qxpE7k2%C86xk)Yd%9 zt0#Iq603WA-l2}w{p$<+1gyx+KRo;c5na02j9B!|c5D8;h+gk<5+$Q-%AJ0pY6tYq zOc2O3jsW7+&9~ChNzTOAe*$9D}>7wS{jo%7tIiy0tV z4JVF~{@_AcjdeBs0sq`ILYfYLcI;{PEAG zKVvuewfrcrc_N~mlhkYBOQ83%o?^Rd@&}J(_Z8eov2m>l#>@@xQrDW`9P@Id{t%qL zn3DmyU|c_>{mzayL-5zT($)_S0h}V6J2dD=$Qn^WhCRlhti#02Sf6(u<@8*bZ0!kJHVBwoL^ywHE=5;D4Z^jaVZ*u`UO+37MvfZK-sEQOudU2O<^jH_>p&Zauj;dZShj%XBiZnyQBJ|k$hNgDtT0m!FK2@*PY}uaft^a=`;1m06bZb zPC{=d1qVgbGGqwkW{}-Pj|ulbk}5J}6s~$*ZUv1_N!&GDUYuX4Ws^s}mRb-w5qY!98`=B~N%eD(=>Bi(BpJA7Z)dMleb<&e_vmR3 zrR8g}+cku-@1des0cJi-uAN(kkdLhKO=$#QySVgIbQa-(#iWf-=|aYFQykdXOFP9m zLFJGoT(G*-O2A7C#SDpoQ>wW<=VSV-x*D5y87(zkY0GU#1jR=yUEV~;X6EiK>|;Wj zyk$4^^dd!}Yj@2n8fJeg4`$IM+s=Bbh1N6lWhH_iRA=_w{JN->eaRL?gu_*OF10;1 z{mcx1(d(z|mCc>)joky-93?fSs`Gr0t=xKARx)lW#Q3zC8$e81nFLksM;K`lT>Wo{ z@66arOp@98{! z{_H1*p%LqKjgiU|&Et8PfK7pqANxJ9Y$C%^PLGrY6s%&CG}xUd0u@EWt(2sgwdlE%{(MQ|w;R3{^Pb1@8dXD@B4j9vYaLN3I07 zbxL*aQOoK2oBR!Cjp_TbjcV13nlN3k26s9*1uRjgWdFmUbFG&Z2diFPTxM|N(6{67oPpl6mJ_jk8nju@ ze~)0<>z3a2igzYbQbGmKj9!-c54|va@~1pAuShp*Vz+6$3A$~IFq`ug_hDDLu4t%T z7K{sZa4MgfnFm^{)*`&?pj)Te5O{1+EB6Oi+g^_Hd4_(R4=pnyIuFSX4sat3LaZ?54c_ z_E;FyTIyW$OHy^dIc8|VZ()KnGWIeAVu8$cLd(T&boip&O3O+{Zjq*fJ=7J1oG-gx ztaiM|J-{~^+D~Jv=b41l{Uw#C&8V!|?rjc>nqcm8Uc|rd_zdZ!7@u7piOJ3! z%TGmG^$*=fuQwsiTZ&mgy|8wezftEHI9R$LWUplVy`lwqtnPvncR|8TAZr&dZ`HzB zL78#p{q7+l#C2I%Pn-7+2EMeIw7WCjalX*En)D%3ZW^<_Cc`k9sXhDXz$@H7z?xZ4 z=^{fqo=NqY59*OhTVlh|yZvv!b%9#+;PWV(N<)i{iyS zpj<;B@+>0j{b5i3%vx1gpKT(IvfiG{Dvcy-ptt@vzU`v5I>&K$q|-e>q^1AomO&Or zrsa=X*v*F#ZxRLbNuS%tkU{0VZ>8z#zaR4(uO>KLr4q&+*S)O362_uCT1wL#R3e)j z*J@e5tA0*19=={J`?~8MKy8yw@A5n1?g{j;Yq6R%AD?Qw0QK^t217Sm)JU|j&6?3PCNNhZZ)$*lAAR|Z2$&wiC>at z9}z0m_v(Pqb#JFP_&K&v$zTvVE8VTP^aJu9@U`wQ#VrcmoYj0g6b3?6H=sDvbPOk} z>vEs(VY}7CqG|emcfHbF%J_rL8X!skwLe`qF9$g`d^&eCL&KQ+yw-a1KU_t zg}kn$CFmIK+9k}PeQ;TM$;`B4V5V6Eca=|$4wZ}XOe;4g@p6ttw;?FkD#<7b4O$6_t_o#c(CkYw+DB?=8Ml}xR z>NOkY=XyFDzRlSo#?#T6vwiC08z`lJg>EsX8B}ELJ9Eo(qtFC}@ z&CJ+Ll&iUsUmC*s{3Uv7`f}SKVL)vS$Z_dN*8!G`Q3OOVsSWP?(<^dlj zOs@B7fw%j6X&oAUDrC~`v|_Dmm~gW@AKq7g$TraQbI!hty6x_2M->uapB8Q3f?Hyw=L9B5UG~gF^s-9zQY0R8 z(G3MykZkM6y5F2IomEvqd@j@V(-0Xxv@u5S9kZnmtm;?%5kiz^s%N*n^v@z7NbyE1 z`$tq*HqC6TN#H1Xqd8_tC2d1#!$KV&o*5qVHM?8qmY%WXCYZcQ@x%9Yb|pwX-KxBJ z3+~;yqrh`lEnB{oa>YaX+xIR%Em^4oCEDZ6b7om1ac zI|{BZFtVmR8YWhiH^?GrHMH*~nrePR@zvGqvvG8TrhwbkWeAsdp`zr3-l;KalJ-}9 zu<#a|&rN#mWb>&%J3+)ZKS_@W-Gu(ne9>Z@{j@3Nmsg=b`cM7!gC?0q#UeXM6xz|6 zU5SO8w4MAq8Vs7y5u7ha!Y}OEvGGZ7+n*hQ$8~(tQ8rM<5xuz7f_VRel^|(}4jF6m z3m{*q;6stCI3MEwd%%Q<;*w0T5lUuRq)My;`TmAe?XQlf(d>o~V|tPq%q?*(Fel!- zn2g2DAKBgm71)jS8`~5L<%^R)wM_Z#N9Xml&XnC~v3QZ`chk&>4>yF~Y2)ZF5d$jS zC=$Bx>XMGDY4Qt{A3{m&3gvul*3L4F!L`8Ua@yVAHbMOz&*Ibu`)r@@Srlm{8&)T{ zMkGt$9BIf+&W2dTR@xb{72lQY{CkODp1(0>l9grO69@^sz0US_1`W*D)c z8h+jc6DxPPxH8|9!}mP3$DZv~h+i>w6Wm;?HD;}w#m=la?SFc*Q|~Rcc3AZfBNT-a zG1Gnrc5jHAo5<})w0r@&im#<8H!}SqkidH=|9TkV z0D<&+z83zBm;Xu@Rl)9`ov>t1FD7R{Mz;w5@w`zj8IK3)xw~=LtDtCcO0)8QtIRQN zPb@Xtd`?iRaeB9O?^oOt{-|2Mk8)q-+nG-XiA4kI^AhCKgV5P_@Hv{)87%_iUgp+y zWPC5n{m4aao3DMa{h&2*^E;dnmPNjJGxjFu{^J>kW%1wTd`j%@uw&@Y=RobkmFEaE zMaH9xA15JA*9t+Fb)zTK-bexIz43km&LmU*cQ$VcLPeX$fRE+hd<*C)hkp6vSIbi4q@qtGv2>1*+9DXQFDCB`?{DS9438-v-b+Ew%KJm<|DyxX3= zq(2*y_ATp~{%}8fvEL@lZ%~gP!M6>a+N6j2V2%nqQ)`*LF{G5p@S)VUHZHrc(j6b9 zDDm-mLxX9xKjJbs*#xarffQkii3i?@e5R_GwT%x+V=FtTtL9pFu%gU*p6Rk}vr$fT z5vqTYdt30EfU82{N{?4D0NRtg@v$=Jdx`50?WOCBZELUCP9;%0BP%nf&~2ObLUrT- z4K9lxc;;jqqc>Qv6TS?=;)sJgRf>A-S z>qRi+HpUHh8-2EQwfV;JYug7qrLt83&<@YafWbM7m<%3S8RD)Xo-C8%z8&eS9IF>1*}{Aqhkk~BBc}&&bv!k(&ObPz z_H4?te?a0PQcPq3hqB<}#J^;wYMbt9?eQZX9(cLo{18h)^> z4r+7oY8#RhStxav91SLgX@TKSZUp-yzEds9z8GeR$J&iuc}RIQ3qyG_K^rS=cV#_#+LoL1`Rb3$^&e;+)gjmyk=hmY2IeB}BfnoiRU4zkgnlh-)p@ls zOJ)(YJ>Y0<6sQXmG-u8^C|5iTNv`<=9zm;8HqUG%)6=d1k`u`oIPMO+$b#a*N%Ya} zL$agwql%Mx5XPqhMW#Jldm75|BgIr%b7Yc>pRRn%sn8;$hA<9oH<+n(&oby;yb@8Q z%&V30Z2y~!?M~(?jrS94KSy&D5ctZKMcjBBycpC+(h-rcai+t>bgQ{Po`qL{gWv{w zy1C|%OY0<8ISs$F{f`RxK06edStqy$Q33hv29}lF24rLd(@T+zpE7-K!u2{f|4f49 zMoO26@{SFCG>bX{;%&NCMuI`l5--ly)28(Qy)Ndcc`3GlqY~iY1r8{);0*6Xsz}j& z>7*yAufvYnf>E~D>YKnJGDa&+bKhEh`c$d)e#O4jJca`VzK-f3dd1Z$M zZtTFD*^}~7_JQU4TKPaD3?H{#_A7&~@l;$%4JP_xTu+69E1_BIPtC7JMC z=;7p&dC$wCgZ~#U*|SIL-xWA&f2QQTtjM8OrG?CUUlv2t{_Rox4cXGh`iZQAm>}^} z-PiB4h*#T%zNzW5c8SLZ?=1RZ$JdGRCe@Tuo{Z#{T(m16G$7}kr~b74sUfmU(ef<> z9I4`sC!t^#-1R$lJOTkfj;%ZQ(T|3gNk7gr9ds@ z@1aR4&X5G$Gz}63u%UC-Sc|ntf2ppKMe^A`d!M>hAs;GNvU*~)P?Wuf|2+Pl zb+2%7M>{}VB!!VwYBQGfv^bM?fYVgfzcSY`go7$C(Frd4ti(fmnm)^{O)nlam=bUYM{brsfFT=*%%*p>At)Hr+Q^&wkK64F*6Xt+%9@s&FP}VGw2vT z-b{ayYpjx>Jq6t~5VckGqDcJO zxprwQlp0A2eWmxR)m2I|C zz?wu29N=p9E05L{CaEI-8Fl%+7L>l2I&E??!t%rEtpeqaHP(sU=UMHN+icD+W&Il7 zxJsF>b|l9RQnQj)i>Kw%W$wSY3mlG7YgY+mnv=1aMlF0n!}n9?<)kxCXIDHa)iHb; zNSrw@*cPQKkuY!2z%TQ%$9~u-#+CFNsO`jyW!jH+2lfEnL^&IIi?RkwK^Jm*F;N9a2SHa;F zAs=(Ax$B!UPlvP52X~M0PjK?z18({hduu=>$UB6q3YJ2J>8_*x47m#()}LA0Oxrk6uPE zHU6$IpedgrcsA2V@F(-r?bO$NTt zRgHLPD3?ZuaE^Wu&1hlk8rfXssfYeupSH7QCpxylAtoolSt*mSkK`@tPt`b9)q|8e)0oaa3V?=#seFUyK7E#=Jl zW?$)FmZn1~C8=lAJNzeeLb{(dY1^Q3PkksBojHPkOg=WGh&nnljhF&B9G9{x!Z@Ia zmZpbPDd*|x1}F=qRUmr1(YG(+c4__B7T6`5qKA&u;xc=}gIhaVZ_Kr0*$ zy;1pD+39ZO8xun&CCpGbO-N(Wd}>8v!G-ezupwu6aSk*0QheLtQ8%>!lC_4CC@y1dDd+HRYhMd#b0(uuaCBb1aCeDtdhMV zDA1zH&*7_r%%**fN&k{2W2yVfv6;G|DRo{`v8;M>0e4ozy%Mu$oyqZb!`C2tPD`4w z%itZ4La6ZrW3n=zi{dG-U(Z fJJ0<=Lr^$joaxqHwUm*7%JF1$HKL*7e&+uI(%WnI literal 0 HcmV?d00001 From 6f622a912a4003a1382d888fa9ec6aa8098316df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:27:59 +0900 Subject: [PATCH 066/166] Replace images in test/html/carousel.html --- test/html/carousel.html | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/test/html/carousel.html b/test/html/carousel.html index 3c8b4c8019..4627928aae 100644 --- a/test/html/carousel.html +++ b/test/html/carousel.html @@ -20,11 +20,11 @@

    Carousel within collapsible

    placeSecond
    @@ -41,18 +41,18 @@

    Full Width Carousels in tabs

    @@ -88,4 +88,4 @@

    Full Width Carousels in tabs

    - \ No newline at end of file + From c166b7c3916f5a2482077bcbedb9b5e26c2d357d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:29:07 +0900 Subject: [PATCH 067/166] Remove unnecessary new lines --- test/html/carousel.html | 9 --------- 1 file changed, 9 deletions(-) diff --git a/test/html/carousel.html b/test/html/carousel.html index 4627928aae..b5e5c4e994 100644 --- a/test/html/carousel.html +++ b/test/html/carousel.html @@ -7,7 +7,6 @@ -

    Carousel within collapsible

    @@ -56,15 +55,11 @@

    Full Width Carousels in tabs

    - - - From d269eda2074ed81eb3119485d3bba5a44b466e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:34:15 +0900 Subject: [PATCH 068/166] Replace images in carousel_content.html --- jade/page-contents/carousel_content.html | 38 ++++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/jade/page-contents/carousel_content.html b/jade/page-contents/carousel_content.html index 056cc79c2a..e5f636668f 100644 --- a/jade/page-contents/carousel_content.html +++ b/jade/page-contents/carousel_content.html @@ -11,30 +11,30 @@
    
       <div class="carousel">
    -    <a class="carousel-item" href="#one!"><img src="https://lorempixel.com/250/250/nature/1"></a>
    -    <a class="carousel-item" href="#two!"><img src="https://lorempixel.com/250/250/nature/2"></a>
    -    <a class="carousel-item" href="#three!"><img src="https://lorempixel.com/250/250/nature/3"></a>
    -    <a class="carousel-item" href="#four!"><img src="https://lorempixel.com/250/250/nature/4"></a>
    -    <a class="carousel-item" href="#five!"><img src="https://lorempixel.com/250/250/nature/5"></a>
    +    <a class="carousel-item" href="#one!"><img src="images/placeholder/250x250_a.png"></a>
    +    <a class="carousel-item" href="#two!"><img src="images/placeholder/250x250_b.png"></a>
    +    <a class="carousel-item" href="#three!"><img src="images/placeholder/250x250_c.png"></a>
    +    <a class="carousel-item" href="#four!"><img src="images/placeholder/250x250_d.png"></a>
    +    <a class="carousel-item" href="#five!"><img src="images/placeholder/250x250_e.png"></a>
       </div>
           
    @@ -250,26 +250,26 @@

    Full Width Slider


    
       <div class="carousel carousel-slider">
    -    <a class="carousel-item" href="#one!"><img src="https://lorempixel.com/800/400/food/1"></a>
    -    <a class="carousel-item" href="#two!"><img src="https://lorempixel.com/800/400/food/2"></a>
    -    <a class="carousel-item" href="#three!"><img src="https://lorempixel.com/800/400/food/3"></a>
    -    <a class="carousel-item" href="#four!"><img src="https://lorempixel.com/800/400/food/4"></a>
    +    <a class="carousel-item" href="#one!"><img src="images/placeholder/800x400_a.jpg"></a>
    +    <a class="carousel-item" href="#two!"><img src="images/placeholder/800x400_b.jpg"></a>
    +    <a class="carousel-item" href="#three!"><img src="images/placeholder/800x400_c.jpg"></a>
    +    <a class="carousel-item" href="#four!"><img src="images/placeholder/800x400_d.jpg"></a>
       </div>
             
    @@ -396,4 +396,4 @@

    Fourth Panel

    - \ No newline at end of file + From f2f513e05a13e50ff5987c282d51d4c2cbaa5883 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:35:37 +0900 Subject: [PATCH 069/166] Remove unnecessary new lines --- jade/page-contents/carousel_content.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/jade/page-contents/carousel_content.html b/jade/page-contents/carousel_content.html index e5f636668f..9853ccae2c 100644 --- a/jade/page-contents/carousel_content.html +++ b/jade/page-contents/carousel_content.html @@ -239,7 +239,6 @@

    Properties

    -

    Full Width Slider

    @@ -354,12 +353,8 @@

    Fourth Panel

    });
    - - - -
    @@ -394,6 +389,5 @@

    Fourth Panel

    - From 53b318d65fd22bc5ccc1b5f10496b771ea75ada6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:43:23 +0900 Subject: [PATCH 070/166] Replace images in media_content.html --- jade/page-contents/media_content.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/jade/page-contents/media_content.html b/jade/page-contents/media_content.html index aa227c7e92..87ac5fbc2b 100644 --- a/jade/page-contents/media_content.html +++ b/jade/page-contents/media_content.html @@ -188,9 +188,9 @@

    Properties

    Captions

    It is very easy to add a short caption to your photo. Just add the caption as a data-caption attribute.

    - +
    
    -  <img class="materialboxed" data-caption="A picture of a way with a group of trees in a park" width="250" src="https://lorempixel.com/800/400/nature/4">
    +  <img class="materialboxed" data-caption="A picture of a way with a group of trees in a park" width="250" src="images/placeholder/800x400_d.jpg">
               
    @@ -207,7 +207,7 @@

    Slider

    • - +

      This is our big Tagline!

      @@ -215,7 +215,7 @@
      Here's our small slogan.
    • - +

      Left Aligned Caption

      @@ -223,7 +223,7 @@
      Here's our small slogan.
    • - +

      Right Aligned Caption

      @@ -231,7 +231,7 @@
      Here's our small slogan.
    • - +

      This is our big Tagline!

      @@ -246,28 +246,28 @@
      Here's our small slogan.
      <div class="slider"> <ul class="slides"> <li> - <img src="https://lorempixel.com/580/250/nature/1"> <!-- random image --> + <img src="images/placeholder/800x400_a.jpg"> <!-- random image --> <div class="caption center-align"> <h3>This is our big Tagline!</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> </div> </li> <li> - <img src="https://lorempixel.com/580/250/nature/2"> <!-- random image --> + <img src="images/placeholder/800x400_b.jpg"> <!-- random image --> <div class="caption left-align"> <h3>Left Aligned Caption</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> </div> </li> <li> - <img src="https://lorempixel.com/580/250/nature/3"> <!-- random image --> + <img src="images/placeholder/800x400_c.jpg"> <!-- random image --> <div class="caption right-align"> <h3>Right Aligned Caption</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> </div> </li> <li> - <img src="https://lorempixel.com/580/250/nature/4"> <!-- random image --> + <img src="images/placeholder/800x400_d.jpg"> <!-- random image --> <div class="caption center-align"> <h3>This is our big Tagline!</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> @@ -462,4 +462,4 @@

      Fullscreen Slider

    - \ No newline at end of file + From ca7e12961963caa728c38586bbd6b9844dda0bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:43:46 +0900 Subject: [PATCH 071/166] Remove comments --- jade/page-contents/media_content.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jade/page-contents/media_content.html b/jade/page-contents/media_content.html index 87ac5fbc2b..b3e6eaf94f 100644 --- a/jade/page-contents/media_content.html +++ b/jade/page-contents/media_content.html @@ -246,28 +246,28 @@
    Here's our small slogan.
    <div class="slider"> <ul class="slides"> <li> - <img src="images/placeholder/800x400_a.jpg"> <!-- random image --> + <img src="images/placeholder/800x400_a.jpg"> <div class="caption center-align"> <h3>This is our big Tagline!</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> </div> </li> <li> - <img src="images/placeholder/800x400_b.jpg"> <!-- random image --> + <img src="images/placeholder/800x400_b.jpg"> <div class="caption left-align"> <h3>Left Aligned Caption</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> </div> </li> <li> - <img src="images/placeholder/800x400_c.jpg"> <!-- random image --> + <img src="images/placeholder/800x400_c.jpg"> <div class="caption right-align"> <h3>Right Aligned Caption</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> </div> </li> <li> - <img src="images/placeholder/800x400_d.jpg"> <!-- random image --> + <img src="images/placeholder/800x400_d.jpg"> <div class="caption center-align"> <h3>This is our big Tagline!</h3> <h5 class="light grey-text text-lighten-3">Here's our small slogan.</h5> From a149c80f87646e6fd6ba79456b945bb56deef4d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:45:08 +0900 Subject: [PATCH 072/166] Remove unnecessary new lines --- jade/page-contents/media_content.html | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/jade/page-contents/media_content.html b/jade/page-contents/media_content.html index b3e6eaf94f..73e738a251 100644 --- a/jade/page-contents/media_content.html +++ b/jade/page-contents/media_content.html @@ -16,7 +16,6 @@

    Material Box

    <img class="materialboxed" width="650" src="images/sample-1.jpg">
    -

    Initialization

    
       document.addEventListener('DOMContentLoaded', function() {
    @@ -193,10 +192,8 @@ 

    Captions

    <img class="materialboxed" data-caption="A picture of a way with a group of trees in a park" width="250" src="images/placeholder/800x400_d.jpg">
    -
    -

    Slider

    @@ -355,6 +352,7 @@

    Methods

    */
    +
    .pause();
    @@ -437,10 +435,8 @@

    Fullscreen Slider

    fullscreen to the slider div. Here's a quick demo.

    Open Demo - -
    @@ -460,6 +456,5 @@

    Fullscreen Slider

    - From c5e2d7d441e51d62cf615cbf9de74e7bb222d046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=8F=E3=83=88=E3=83=8D=E3=82=B3=E3=82=A8=20hatonekoe?= =?UTF-8?q?=40gmail=2Ecom?= Date: Sun, 25 Oct 2020 06:49:37 +0900 Subject: [PATCH 073/166] Replace 800x400_a.jpg --- images/placeholder/800x400_a.jpg | Bin 135384 -> 86248 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/placeholder/800x400_a.jpg b/images/placeholder/800x400_a.jpg index d1ca1635d3bda9e1e8f9ae456cc9eacb268cf715..c709bb9a0c33c4d8b297d75d9649c50163c87d6d 100644 GIT binary patch delta 83796 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 HKIi}0w$YPe literal 135384 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%0A<;403#>){cE;Vq@bIdB2|=?xfP1>L#Euw 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 Date: Sun, 25 Oct 2020 06:52:01 +0900 Subject: [PATCH 074/166] Replace images in cards_content.html --- jade/page-contents/cards_content.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/jade/page-contents/cards_content.html b/jade/page-contents/cards_content.html index 27f9b6ee09..62335dbf8d 100644 --- a/jade/page-contents/cards_content.html +++ b/jade/page-contents/cards_content.html @@ -167,7 +167,7 @@

    FABs in Cards

    Horizontal Card

    - -
    @@ -560,6 +551,5 @@

    Card Panel

    - From 8b3827f6033705826aac63423a5b7e6430d84ca5 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Mon, 26 Oct 2020 10:53:49 +0700 Subject: [PATCH 076/166] [doc] fix feature discovery title --- jade/feature-discovery.jade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/feature-discovery.jade b/jade/feature-discovery.jade index a6c646e84c..ce4567f6b4 100644 --- a/jade/feature-discovery.jade +++ b/jade/feature-discovery.jade @@ -1,5 +1,5 @@ - var no_nav = false -- var page = "FeatureDiscovery" +- var page = "Feature Discovery" doctype html html(lang="en") From 60297e1f281f3c8a645eb044881f942df076911a Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Mon, 26 Oct 2020 11:06:43 +0700 Subject: [PATCH 077/166] [doc] improve search results --- docs/js/search.js | 528 +++++++++++++++++++++------------------------- 1 file changed, 245 insertions(+), 283 deletions(-) diff --git a/docs/js/search.js b/docs/js/search.js index 10994d183f..e67cc4b2ad 100644 --- a/docs/js/search.js +++ b/docs/js/search.js @@ -1,292 +1,254 @@ (function ($) { $(document).ready(function() { window.index = lunr(function () { - this.field('title', {boost: 10}); + this.field('tags', {boost: 10}); this.field('body'); - this.ref('href'); + this.ref('id'); }); window.index.pipeline.reset(); - window.index.add({ - href: 'http://materializecss.com/about.html', - title: 'About', - body: 'Created and designed by Google, Material Design is a design language that combines the classic principles of successful design along with innovation and technology. Google"s goal is to develop a system of design that allows for a unified user experience across all their products on any platform.' - }); - - window.index.add({ - href: 'http://materializecss.com/autocomplete.html', - title: 'Autocomplete', - body: 'Add an autocomplete dropdown below your input to suggest possible values in your form. You can populate the list of autocomplete options dynamically as well.' - }); - - window.index.add({ - href: 'http://materializecss.com/badges.html', - title: 'Badges', - body: 'Badges can notify you that there are new or unread messages or notifications.' - }); - - window.index.add({ - href: 'http://materializecss.com/buttons.html', - title: 'Buttons', - body: 'There are 3 main button types described in material design. The raised button is a standard button that signify actions and seek to give depth to a mostly flat page. The floating circular action button is meant for very important functions. Flat buttons are usually used within elements that already have depth like cards or modals.' - }); - - window.index.add({ - href: 'http://materializecss.com/breadcrumbs.html', - title: 'Breadcrumbs', - body: 'There are 3 main button types described in material design. The raised button is a standard button that signify actions and seek to give depth to a mostly flat page. The floating circular action button is meant for very important functions. Flat buttons are usually used within elements that already have depth like cards or modals.' - }); - - window.index.add({ - href: 'http://materializecss.com/cards.html', - title: 'Cards', - body: 'Breadcrumbs are a good way to display your current location. This is usually used when you have multiple layers of content.' - }); - - window.index.add({ - href: 'http://materializecss.com/carousel.html', - title: 'Carousel', - body: 'Our Carousel is a robust and versatile component that can be an image slider, to an item carousel, to an onboarding experience.' - }); - - window.index.add({ - href: 'http://materializecss.com/checkboxes.html', - title: 'Checkboxes', - body: 'Use checkboxes when looking for yes or no answers. The for attribute is necessary to bind our custom checkbox with the input. Add the input\'s id as the value of the for attribute of the label.' - }); - - window.index.add({ - href: 'http://materializecss.com/chips.html', - title: 'Chips', - body: 'Chips can be used to represent small blocks of information. They are most commonly used either for contacts or for tags.' - }); - - window.index.add({ - href: 'http://materializecss.com/collapsible.html', - title: 'Collapsible', - body: 'Collapsibles are accordion elements that expand when clicked on. They allow you to hide content that is not immediately relevant to the user.' - }); - - window.index.add({ - href: 'http://materializecss.com/collections.html', - title: 'Collections', - body: 'Collections allow you to group list objects together.' - }); - - window.index.add({ - href: 'http://materializecss.com/color.html', - title: 'Color', - body: 'Here is a color palette based on the material design base colors. Each of these colors is defined with a base color class and an optional lighten or darken class.' - }); - - window.index.add({ - href: 'http://materializecss.com/dropdown.html', - title: 'dropdown', - body: 'Add a dropdown list to any button.' - }); - - window.index.add({ - href: 'http://materializecss.com/feature-discovery.html', - title: 'feature discovery', - body: 'Provide value and encourage return visits by introducing users to new features and functionality at contextually relevant moments.' - }); - - window.index.add({ - href: 'http://materializecss.com/footer.html', - title: 'footer', - body: 'Footers are a great way to organize a lot of site navigation and information at the end of a page. This is where the user will look once hes finished scrolling through the current page or is looking for additional information about your website.' - }); - - window.index.add({ - href: 'http://materializecss.com/fullscreen-slider-demo.html', - title: 'Fullscreen slider demo', - body: 'Fullscreen slider demo' - }); - - window.index.add({ - href: 'http://materializecss.com/getting-started.html', - title: 'Getting Started', - body: 'Learn how to easily start using Materialize in your website.' - }); - - window.index.add({ - href: 'http://materializecss.com/grid.html', - title: 'Grid', - body: 'We are using a standard 12 column fluid responsive grid system. The grid helps you layout your page in an ordered, easy fashion.' - }); - - window.index.add({ - href: 'http://materializecss.com/helpers.html', - title: 'Helpers', - body: 'helper classes' - }); - - window.index.add({ - href: 'http://materializecss.com/icons.html', - title: 'icons', - body: 'We have included 740 Material Design Icons courtesy of Google' - }); - - window.index.add({ - href: 'http://materializecss.com/media-css.html', - title: 'Media CSS', - body: 'Media CSS classes' - }); - - window.index.add({ - href: 'http://materializecss.com/media.html', - title: 'Media JavaScript slider materialbox', - body: 'Media components include things that have to do with large media objects like Images, Video, Audio, etc.' - }); - - window.index.add({ - href: 'http://materializecss.com/mobile.html', - title: 'Mobile', - body: 'Mobile only interactive components.' - }); - - window.index.add({ - href: 'http://materializecss.com/modals.html', - title: 'modals', - body: 'Use a modal for dialog boxes, confirmation messages, or other content that can be called up.' - }); - - window.index.add({ - href: 'http://materializecss.com/navbar.html', - title: 'navbar', - body: 'The navbar is fully contained by an HTML5 Nav tag. Inside a recommended container div, there are 2 main parts of the navbar. A logo or brand link, and the navigations links. You can align these links to the left or right.' - }); - - window.index.add({ - href: 'http://materializecss.com/pagination.html', - title: 'pagination', - body: 'Add pagination links to help split up your long content into shorter, easier to understand blocks.' - }); - - window.index.add({ - href: 'http://materializecss.com/parallax.html', - title: 'parallax', - body: 'Parallax is an effect where the background content or image in this case, is moved at a different speed than the foreground content while scrolling.' - }); - - window.index.add({ - href: 'http://materializecss.com/pickers.html', - title: 'date time picker', - body: 'Pickers provide a simple way to select a date or time.' - }); - - window.index.add({ - href: 'http://materializecss.com/preloader.html', - title: 'preloader', - body: 'If you have content that will take a long time to load, you should give the user feedback. For this reason we provide a number activity + progress indicators.' - }); - - window.index.add({ - href: 'http://materializecss.com/pulse.html', - title: 'pulse', - body: 'Draw attention to your buttons with this subtle but captivating effect.' - }); - - window.index.add({ - href: 'http://materializecss.com/pushpin.html', - title: 'Pushpin', - body: 'Pushpin is our fixed positioning plugin. You can check out our live examples: the fixed Table of Contents on the right.' - }); - - window.index.add({ - href: 'http://materializecss.com/radio-buttons.html', - title: 'radio buttons', - body: 'Radio Buttons are used when the user must make only one selection out of a group of items.' - }); - - window.index.add({ - href: 'http://materializecss.com/range.html', - title: 'range slider', - body: 'Add a range slider for values with a wide range.' - }); - - window.index.add({ - href: 'http://materializecss.com/sass.html', - title: 'Sass', - body: 'When using Sass, you can change the color scheme of your site extremely quickly.' - }); - - window.index.add({ - href: 'http://materializecss.com/scrollspy.html', - title: 'scrollspy', - body: 'Scrollspy is a jQuery plugin that tracks certain elements and which element the users screen is currently centered on.' - }); - - window.index.add({ - href: 'http://materializecss.com/select.html', - title: 'Select', - body: 'Select allows user input through specified options.' - }); - - window.index.add({ - href: 'http://materializecss.com/shadow.html', - title: 'shadow', - body: 'In material design, everything should have a certain z-depth that determines how far raised or close to the page the element is.' - }); - - window.index.add({ - href: 'http://materializecss.com/showcase.html', - title: 'showcase', - body: 'Here is our showcase of websites that use materialize.' - }); - - window.index.add({ - href: 'http://materializecss.com/sidenav.html', - title: 'sidenav side nav', - body: 'This is a slide out menu. You can add a dropdown to your sidebar by using our collapsible component.' - }); - - window.index.add({ - href: 'http://materializecss.com/switches.html', - title: 'Switches', - body: 'Switches are special checkboxes used for binary states such as on / off' - }); - - window.index.add({ - href: 'http://materializecss.com/table.html', - title: 'table', - body: 'Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible.' - }); - - window.index.add({ - href: 'http://materializecss.com/tabs.html', - title: 'tabs', - body: 'The tabs structure consists of an unordered list of tabs that have hashes corresponding to tab ids. Then when you click on each tab, only the container with the corresponding tab id will become visible.' - }); - - window.index.add({ - href: 'http://materializecss.com/text-inputs.html', - title: 'Text Input Fields', - body: 'Text fields allow user input. The border should light up simply and clearly indicating which field the user is currently editing.' - }); - - window.index.add({ - href: 'http://materializecss.com/toasts.html', - title: 'Toasts', - body: 'Materialize provides an easy way for you to send unobtrusive alerts to your users through toasts. These toasts are also placed and sized responsively, try it out by clicking the button below on different device sizes.' - }); - - window.index.add({ - href: 'http://materializecss.com/tooltips.html', - title: 'Tooltips', - body: 'Tooltips are small, interactive, textual hints for mainly graphical elements. When using icons for actions you can use a tooltip to give people clarification on its function.' - }); - - window.index.add({ - href: 'http://materializecss.com/typography.html', - title: 'Typography', - body: 'font, headers, blockquotes, flow text.' - }); + window.indexStore = [ + { + href: 'about.html', + title: 'About', + tags: 'about', + body: 'Created and designed by Google, Material Design is a design language that combines the classic principles of successful design along with innovation and technology. Google"s goal is to develop a system of design that allows for a unified user experience across all their products on any platform.' + }, { + href: 'autocomplete.html', + title: 'Forms > Autocomplete', + tags: 'autocomplete forms', + body: 'Add an autocomplete dropdown below your input to suggest possible values in your form. You can populate the list of autocomplete options dynamically as well.' + }, { + href: 'badges.html', + title: 'Components > Badges', + tags: 'badge components', + body: 'Badges can notify you that there are new or unread messages or notifications.' + }, { + href: 'buttons.html', + title: 'Components > Buttons', + tags: 'button components', + body: 'There are 3 main button types described in material design. The raised button is a standard button that signify actions and seek to give depth to a mostly flat page. The floating circular action button is meant for very important functions. Flat buttons are usually used within elements that already have depth like cards or modals.' + }, { + href: 'breadcrumbs.html', + title: 'Components > Breadcrumbs', + tags: 'breadcrumb components', + body: 'Breadcrumbs are a good way to display your current location. This is usually used when you have multiple layers of content.' + }, { + href: 'cards.html', + title: 'Components > Cards', + tags: 'card components', + body: 'Cards are a convenient means of displaying content composed of different types of objects. They’re also well-suited for presenting similar objects whose size or supported actions can vary considerably, like photos with captions of variable length.' + }, { + href: 'carousel.html', + title: 'JavaScript > Carousel', + tags: 'carousel javascript js', + body: 'Our Carousel is a robust and versatile component that can be an image slider, to an item carousel, to an onboarding experience.' + }, { + href: 'checkboxes.html', + title: 'Forms > Checkboxes', + tags: 'checkbox forms', + body: 'Use checkboxes when looking for yes or no answers. The for attribute is necessary to bind our custom checkbox with the input. Add the input\'s id as the value of the for attribute of the label.' + }, { + href: 'chips.html', + title: 'Forms > Chips', + tags: 'chip forms', + body: 'Chips can be used to represent small blocks of information. They are most commonly used either for contacts or for tags.' + }, { + href: 'collapsible.html', + title: 'JavaScript > Collapsible', + tags: 'collapsible javascript js', + body: 'Collapsibles are accordion elements that expand when clicked on. They allow you to hide content that is not immediately relevant to the user.' + }, { + href: 'collections.html', + title: 'Components > Collections', + tags: 'collection components', + body: 'Collections allow you to group list objects together.' + }, { + href: 'color.html', + title: 'CSS > Color', + tags: 'color css', + body: 'Here is a color palette based on the material design base colors. Each of these colors is defined with a base color class and an optional lighten or darken class.' + }, { + href: 'dropdown.html', + title: 'JavaScript > Dropdown', + tags: 'dropdown javascript js', + body: 'Add a dropdown list to any button.' + }, { + href: 'feature-discovery.html', + title: 'JavaScript > Feature Discovery', + tags: 'feature discovery javascript js', + body: 'Provide value and encourage return visits by introducing users to new features and functionality at contextually relevant moments.' + }, { + href: 'footer.html', + title: 'Components > Footer', + tags: 'footer components', + body: 'Footers are a great way to organize a lot of site navigation and information at the end of a page. This is where the user will look once hes finished scrolling through the current page or is looking for additional information about your website.' + }, { + href: 'fullscreen-slider-demo.html', + title: 'Fullscreen Slider Demo', + tags: 'fullscreen slider demo', + body: 'Fullscreen slider demo' + }, { + href: 'getting-started.html', + title: 'Getting Started', + tags: 'getting started install installation cdn download setup', + body: 'Learn how to easily start using Materialize in your website.' + }, { + href: 'grid.html', + title: 'CSS > Grid', + tags: 'grid css', + body: 'We are using a standard 12 column fluid responsive grid system. The grid helps you layout your page in an ordered, easy fashion.' + }, { + href: 'helpers.html', + title: 'CSS > Helpers', + tags: 'helper css align float hide show format formatting', + body: 'helper classes' + }, { + href: 'icons.html', + title: 'Components > Icons', + tags: 'icon components', + body: 'We have included 740 Material Design Icons courtesy of Google' + }, { + href: 'media-css.html', + title: 'CSS > Media', + tags: 'media css responsive', + body: 'Media CSS classes' + }, { + href: 'media.html', + title: 'JavaScript > Media', + tags: 'media javascript js slider materialbox', + body: 'Media components include things that have to do with large media objects like Images, Video, Audio, etc.' + }, { + href: 'mobile.html', + title: 'Mobile', + tags: 'mobile', + body: 'Mobile only interactive components.' + }, { + href: 'modals.html', + title: 'JavaScript > Modals', + tags: 'modal javascript js', + body: 'Use a modal for dialog boxes, confirmation messages, or other content that can be called up.' + }, { + href: 'navbar.html', + title: 'Components > Navbar', + tags: 'navbar components', + body: 'The navbar is fully contained by an HTML5 Nav tag. Inside a recommended container div, there are 2 main parts of the navbar. A logo or brand link, and the navigations links. You can align these links to the left or right.' + }, { + href: 'pagination.html', + title: 'Components > Pagination', + tags: 'pagination components', + body: 'Add pagination links to help split up your long content into shorter, easier to understand blocks.' + }, { + href: 'parallax.html', + title: 'JavaScript > Parallax', + tags: 'parallax javascript js', + body: 'Parallax is an effect where the background content or image in this case, is moved at a different speed than the foreground content while scrolling.' + }, { + href: 'pickers.html', + title: 'Forms > Pickers', + tags: 'date time picker forms', + body: 'Pickers provide a simple way to select a date or time.' + }, { + href: 'preloader.html', + title: 'Components > Preloader', + tags: 'preloader components progress bar circle', + body: 'If you have content that will take a long time to load, you should give the user feedback. For this reason we provide a number activity + progress indicators.' + }, { + href: 'pulse.html', + title: 'CSS > Pulse', + tags: 'pulse css', + body: 'Draw attention to your buttons with this subtle but captivating effect.' + }, { + href: 'pushpin.html', + title: 'JavaScript > Pushpin', + tags: 'pushpin javascript js', + body: 'Pushpin is our fixed positioning plugin. You can check out our live examples: the fixed Table of Contents on the right.' + }, { + href: 'radio-buttons.html', + title: 'Forms > Radio Buttons', + tags: 'radio button forms', + body: 'Radio Buttons are used when the user must make only one selection out of a group of items.' + }, { + href: 'range.html', + title: 'Forms > Range', + tags: 'range forms slider', + body: 'Add a range slider for values with a wide range.' + }, { + href: 'sass.html', + title: 'CSS > Sass', + tags: 'sass css', + body: 'When using Sass, you can change the color scheme of your site extremely quickly.' + }, { + href: 'scrollspy.html', + title: 'JavaScript > Scrollspy', + tags: 'scrollspy javascript js', + body: 'Scrollspy is a jQuery plugin that tracks certain elements and which element the users screen is currently centered on.' + }, { + href: 'select.html', + title: 'Forms > Select', + tags: 'select forms', + body: 'Select allows user input through specified options.' + }, { + href: 'shadow.html', + title: 'CSS > Shadow', + tags: 'shadow css', + body: 'In material design, everything should have a certain z-depth that determines how far raised or close to the page the element is.' + }, { + href: 'showcase.html', + title: 'Showcase', + tags: 'showcase', + body: 'Here is our showcase of websites that use materialize.' + }, { + href: 'sidenav.html', + title: 'JavaScript > Sidenav', + tags: 'sidenav javascript js side nav', + body: 'This is a slide out menu. You can add a dropdown to your sidebar by using our collapsible component.' + }, { + href: 'switches.html', + title: 'Forms > Switches', + tags: 'switch forms', + body: 'Switches are special checkboxes used for binary states such as on / off' + }, { + href: 'table.html', + title: 'CSS > Table', + tags: 'table css', + body: 'Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible.' + }, { + href: 'tabs.html', + title: 'JavaScript > Tabs', + tags: 'tab javascript js', + body: 'The tabs structure consists of an unordered list of tabs that have hashes corresponding to tab ids. Then when you click on each tab, only the container with the corresponding tab id will become visible.' + }, { + href: 'text-inputs.html', + title: 'Forms > Text Inputs', + tags: 'text input forms field', + body: 'Text fields allow user input. The border should light up simply and clearly indicating which field the user is currently editing.' + }, { + href: 'toasts.html', + title: 'JavaScript > Toasts', + tags: 'toast javascript js', + body: 'Materialize provides an easy way for you to send unobtrusive alerts to your users through toasts. These toasts are also placed and sized responsively, try it out by clicking the button below on different device sizes.' + }, { + href: 'tooltips.html', + title: 'Javascript > Tooltips', + tags: 'tooltip javascript js', + body: 'Tooltips are small, interactive, textual hints for mainly graphical elements. When using icons for actions you can use a tooltip to give people clarification on its function.' + }, { + href: 'typography.html', + title: 'CSS > Typography', + tags: 'typography css', + body: 'font, headers, blockquotes, flow text.' + }, { + href: 'waves.html', + title: 'JavaScript > Waves', + tags: 'wave javascript js', + body: 'Waves is an external library that weve included in Materialize to allow us to create the ink effect outlined in Material Design' + } + ]; - window.index.add({ - href: 'http://materializecss.com/waves.html', - title: 'waves', - body: 'Waves is an external library that weve included in Materialize to allow us to create the ink effect outlined in Material Design' + window.indexStore.forEach(function(index, id) { + index.id = id; + window.index.add(index); }); // icon click @@ -337,8 +299,8 @@ var query = $(this).val(); var results = window.index.search(query).slice(0, 6).map(function (result) { - var href = result.ref.split('http://materializecss.com/')[1]; - return [href.charAt(0).toUpperCase() + href.slice(1), href]; + result = window.indexStore[result.ref]; + return [result.title, "/" + result.href]; }); renderResults(results); })); From b9dfeceb4d7f74da7ad2ca5b1b700ea886b26915 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Mon, 26 Oct 2020 17:44:23 +0700 Subject: [PATCH 078/166] [doc] missing search results --- docs/js/search.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/js/search.js b/docs/js/search.js index e67cc4b2ad..615a98b719 100644 --- a/docs/js/search.js +++ b/docs/js/search.js @@ -243,6 +243,21 @@ title: 'JavaScript > Waves', tags: 'wave javascript js', body: 'Waves is an external library that weve included in Materialize to allow us to create the ink effect outlined in Material Design' + }, { + href: 'css-transitions.html', + title: 'CSS > Transitions', + tags: 'transition css', + body: 'We\'ve made some custom animation classes that will transition your content with only CSS. Each CSS transition consists of a base class that applies the necessary styles and additional classes that control the state of the transition.' + }, { + href: 'floating-action-button.html', + title: 'Components > Floating Action Button', + tags: 'floating action button fab component', + body: 'If you want a fixed floating action button, you can add multiple actions that will appear on hover.' + }, { + href: 'auto-init.html', + title: 'JavaScript > Auto Init', + tags: 'auto init javascript js', + body: 'Auto Init allows you to initialize all of the Materialize Components with a single function call. It is important to note that you cannot pass in options using this method.' } ]; From 3aae4cc9bb2b58c337bf25d2f04f129a2a0fa78f Mon Sep 17 00:00:00 2001 From: Sam Schurter Date: Thu, 19 Nov 2020 13:27:33 -0600 Subject: [PATCH 079/166] fixes vulnerabilities in #38 --- jade/page-contents/autocomplete_content.html | 8 + jade/page-contents/toasts_content.html | 51 ++++- jade/page-contents/tooltips_content.html | 26 ++- js/autocomplete.js | 57 +++--- js/toasts.js | 41 ++-- js/tooltip.js | 19 +- test/html/autocomplete.html | 195 +++++++++++++++++++ test/html/toast.html | 58 ++++++ test/html/tooltip.html | 42 ++++ 9 files changed, 440 insertions(+), 57 deletions(-) create mode 100644 test/html/autocomplete.html create mode 100644 test/html/toast.html create mode 100644 test/html/tooltip.html diff --git a/jade/page-contents/autocomplete_content.html b/jade/page-contents/autocomplete_content.html index 17bd59f122..b04c8699f4 100644 --- a/jade/page-contents/autocomplete_content.html +++ b/jade/page-contents/autocomplete_content.html @@ -39,6 +39,8 @@

    Initialization

    The data is a json object where the key is the matching string and the value is an optional image url.

    +

    The key must be a text string. If you trust your data, or have properly sanitized your user input, you may + use HTML by setting the option allowUnsafeHTML: true.

    
       document.addEventListener('DOMContentLoaded', function() {
         var elems = document.querySelectorAll('.autocomplete');
    @@ -112,6 +114,12 @@ 

    Options

    Sort function that defines the order of the list of autocomplete options. + + allowUnsafeHTML + Boolean + false + If true will render the key from each item directly as HTML. User input MUST be properly sanitized first. + diff --git a/jade/page-contents/toasts_content.html b/jade/page-contents/toasts_content.html index 1b5ee48c0c..48422f46ea 100644 --- a/jade/page-contents/toasts_content.html +++ b/jade/page-contents/toasts_content.html @@ -4,14 +4,14 @@

    Materialize provides an easy way for you to send unobtrusive alerts to your users through toasts. These toasts are also placed and sized responsively, try it out by clicking the button below on different device sizes.

    - Toast! + Toast!

    To do this, call the M.toast() function programmatically in JavaScript.

    
    -  M.toast({html: 'I am a toast!'})
    +  M.toast({text: 'I am a toast!'})
             

    One way to add this into your application is to add this as an onclick event to a button.

    
    -  <a onclick="M.toast({html: 'I am a toast'})" class="btn">Toast!</a>
    +  <a onclick="M.toast({text: 'I am a toast'})" class="btn">Toast!</a>
             
    @@ -30,11 +30,37 @@

    Options

    + + text + String + '' + The content of the Toast. + + + unsafeHTML + String, HTMLElement + '' + + HTML content that will be appended to to text. + Only use properly sanitized or otherwise trusted data for unsafeHTML. + + html String '' - The HTML content of the Toast. + +

    + (DEPRECATED): will be removed in a later release. +

    +

    + HTML content that will be appended to text. + Only use properly sanitized or otherwise trusted data for html. +

    +

    + Will be ignored if unsafeHTML is set. +

    + displayLength @@ -117,11 +143,16 @@

    Properties

    Custom HTML

    -

    You can pass in an HTML String as the first argument as well. Take a look at the example below, where we pass in text as well as a flat button. If you call an external function instead of in-line JavaScript, you will not need to escape quotation marks.

    +

    You can pass in an HTML String as the first argument as well. Take a look at the example below, where we pass + in text as well as a flat button. If you call an external function instead of in-line JavaScript, you will not + need to escape quotation marks.

    +

    + Only use a properly sanitized or otherwise trusted HTML string. +

    Toast with Action
    
       var toastHTML = '<span>I am toast content</span><button class="btn-flat toast-action">Undo</button>';
    -  M.toast({html: toastHTML});
    +  M.toast({unsafeHTML: toastHTML});
             
    @@ -129,9 +160,9 @@

    Custom HTML

    Callback

    You can have the toast callback a function when it has been dismissed.

    - Toast! + Toast!
    
    -  <a class="btn" onclick="M.toast({html: 'I am a toast', completeCallback: function(){alert('Your toast was dismissed')}})">Toast!</a>
    +  <a class="btn" onclick="M.toast({text: 'I am a toast', completeCallback: function(){alert('Your toast was dismissed')}})">Toast!</a>
             
    @@ -140,11 +171,11 @@

    Callback

    Styling Toasts

    We've added the ability to customize your toasts easily. You can pass in classes as an optional parameter into the toast function. We've added a rounded class for you, but you can create your own CSS classes and apply them to toasts. Checkout out our full example below.

    - Round Toast! + Round Toast!
    
       // 'rounded' is the class I'm applying to the toast
    -  M.toast({html: 'I am a toast!', classes: 'rounded'});
    +  M.toast({text: 'I am a toast!', classes: 'rounded'});
             
    diff --git a/jade/page-contents/tooltips_content.html b/jade/page-contents/tooltips_content.html index 404d5aff76..7feae0ff7a 100644 --- a/jade/page-contents/tooltips_content.html +++ b/jade/page-contents/tooltips_content.html @@ -70,11 +70,35 @@

    Options

    0 Delay time before tooltip appears. + + text + String + + Text string for the tooltip. + + + unsafeHTML + String + null + HTML content that will be appended to to text. + Only use properly sanitized or otherwise trusted data for unsafeHTML. + html String null - Can take regular text or HTML strings. + +

    + (DEPRECATED): will be removed in a later release. +

    +

    + HTML content that will be appended to text. + Only use properly sanitized or otherwise trusted data for html. +

    +

    + Will be ignored if unsafeHTML is set. +

    + margin diff --git a/js/autocomplete.js b/js/autocomplete.js index 1bed2301a2..5523c7522d 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -9,7 +9,8 @@ sortFunction: function(a, b, inputString) { // Sort function for sorting autocomplete results return a.indexOf(inputString) - b.indexOf(inputString); - } + }, + allowUnsafeHTML: false }; /** @@ -282,22 +283,14 @@ /** * Highlight partial match */ - _highlight(string, $el) { - let img = $el.find('img'); - let matchStart = $el - .text() - .toLowerCase() - .indexOf('' + string.toLowerCase() + ''), - matchEnd = matchStart + string.length - 1, - beforeMatch = $el.text().slice(0, matchStart), - matchText = $el.text().slice(matchStart, matchEnd + 1), - afterMatch = $el.text().slice(matchEnd + 1); - $el.html( - `${beforeMatch}${matchText}${afterMatch}` - ); - if (img.length) { - $el.prepend(img); - } + _highlight(input, label) { + const start = label.toLowerCase().indexOf('' + input.toLowerCase() + ''); + const end = start + input.length - 1; + //custom filters may return results where the string does not match any part + if (start == -1 || end == -1) { + return [label, '', '']; + } + return [label.slice(0, start), label.slice(start, end + 1), label.slice(end + 1)]; } /** @@ -376,18 +369,32 @@ // Render for (let i = 0; i < matchingData.length; i++) { - let entry = matchingData[i]; - let $autocompleteOption = $('
  • '); + const entry = matchingData[i]; + const item = document.createElement('li'); if (!!entry.data) { - $autocompleteOption.append( - `${entry.key}` - ); + const img = document.createElement('img'); + img.classList.add("right", "circle"); + img.src = entry.data; + item.appendChild(img); + } + + const parts = this._highlight(val, entry.key); + const s = document.createElement('span'); + if (this.options.allowUnsafeHTML) { + s.innerHTML = parts[0] + '' + parts[1] + '' + parts[2]; } else { - $autocompleteOption.append('' + entry.key + ''); + s.appendChild(document.createTextNode(parts[0])) + if (!!parts[1]){ + const highlight = document.createElement('span'); + highlight.textContent = parts[1]; + highlight.classList.add("highlight"); + s.appendChild(highlight); + s.appendChild(document.createTextNode(parts[2])); + } } + item.appendChild(s); - $(this.container).append($autocompleteOption); - this._highlight(val, $autocompleteOption); + $(this.container).append(item); } } diff --git a/js/toasts.js b/js/toasts.js index b0e4b83aa2..7500b285dd 100644 --- a/js/toasts.js +++ b/js/toasts.js @@ -3,6 +3,8 @@ let _defaults = { html: '', + unsafeHTML: '', + text: '', displayLength: 4000, inDuration: 300, outDuration: 375, @@ -18,7 +20,12 @@ * @member Toast#options */ this.options = $.extend({}, Toast.defaults, options); - this.message = this.options.html; + this.htmlMessage = this.options.html; + // If the new unsafeHTML is used, prefer that + if (!!this.options.unsafeHTML){ + this.htmlMessage = this.options.unsafeHTML; + } + this.message = this.options.text; /** * Describes current pan state toast @@ -188,28 +195,26 @@ $(toast).addClass(this.options.classes); } - // Set content + // Set safe text content + toast.textContent = this.message; if ( typeof HTMLElement === 'object' - ? this.message instanceof HTMLElement - : this.message && - typeof this.message === 'object' && - this.message !== null && - this.message.nodeType === 1 && - typeof this.message.nodeName === 'string' - ) { - toast.appendChild(this.message); - - // Check if it is jQuery object - } else if (!!this.message.jquery) { - $(toast).append(this.message[0]); - - // Insert as html; + ? this.htmlMessage instanceof HTMLElement + : this.htmlMessage && + typeof this.htmlMessage === 'object' && + this.htmlMessage !== null && + this.htmlMessage.nodeType === 1 && + typeof this.htmlMessage.nodeName === 'string' + ) { //if the htmlMessage is an HTML node, append it directly + toast.appendChild(this.htmlMessage); + } else if (!!this.htmlMessage.jquery) { // Check if it is jQuery object, append the node + $(toast).append(this.htmlMessage[0]); } else { - toast.innerHTML = this.message; + // Append as unsanitized html; + $(toast).append(this.htmlMessage); } - // Append toasft + // Append toast Toast._container.appendChild(toast); return toast; } diff --git a/js/tooltip.js b/js/tooltip.js index 1769597fb5..a14e8f3f6b 100644 --- a/js/tooltip.js +++ b/js/tooltip.js @@ -5,6 +5,8 @@ exitDelay: 200, enterDelay: 0, html: null, + text: '', + unsafeHTML: null, margin: 5, inDuration: 250, outDuration: 200, @@ -68,13 +70,24 @@ let tooltipContentEl = document.createElement('div'); tooltipContentEl.classList.add('tooltip-content'); - tooltipContentEl.innerHTML = this.options.html; + this._setTooltipContent(tooltipContentEl); + tooltipEl.appendChild(tooltipContentEl); document.body.appendChild(tooltipEl); } + _setTooltipContent(tooltipContentEl) { + tooltipContentEl.textContent = this.options.text; + if (!!this.options.html){ + $(tooltipContentEl).append(this.options.html); + } + if (!!this.options.unsafeHTML){ + $(tooltipContentEl).append(this.options.unsafeHTML); + } + } + _updateTooltipContent() { - this.tooltipEl.querySelector('.tooltip-content').innerHTML = this.options.html; + this._setTooltipContent(this.tooltipEl.querySelector('.tooltip-content')); } _setupEventHandlers() { @@ -285,7 +298,7 @@ let positionOption = this.el.getAttribute('data-position'); if (tooltipTextOption) { - attributeOptions.html = tooltipTextOption; + attributeOptions.text = tooltipTextOption; } if (positionOption) { diff --git a/test/html/autocomplete.html b/test/html/autocomplete.html new file mode 100644 index 0000000000..ba33043b27 --- /dev/null +++ b/test/html/autocomplete.html @@ -0,0 +1,195 @@ + + + + + + + Materialize - Documentation + + + + + + + + + + + + + + + + + + + +
    + +
    Default autocomplete example
    +
    +
    +
    +
    + textsms + + +
    +
    +
    +
    + +
    Custom filter function
    +
    +
    +
    +
    + textsms + + +
    +
    +
    +
    + +
    Limit Set
    +
    +
    +
    +
    + textsms + + +
    +
    +
    +
    + +
    allowUnsafeHTML: false
    +
    +
    +
    +
    + textsms + + +
    +
    +
    +
    + +
    allowUnsafeHTML: true
    +
    +
    +
    +
    + textsms + + +
    +
    +
    +
    + + + +
    + + + + + + + + \ No newline at end of file diff --git a/test/html/toast.html b/test/html/toast.html new file mode 100644 index 0000000000..2fdf2c073c --- /dev/null +++ b/test/html/toast.html @@ -0,0 +1,58 @@ + + + + + + + Materialize - Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/html/tooltip.html b/test/html/tooltip.html new file mode 100644 index 0000000000..19767e7cba --- /dev/null +++ b/test/html/tooltip.html @@ -0,0 +1,42 @@ + + + + + + + Materialize - Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From faa73a118813109b91062b4147d60f23d34a8f18 Mon Sep 17 00:00:00 2001 From: dwu300 Date: Tue, 8 Dec 2020 16:55:08 +0100 Subject: [PATCH 080/166] fixed a bug in Dropdown which caused an Error, except you are using jQuery. Especially the function getClosestAncestor(). See issue https://github.com/materializecss/materialize/issues/43 --- js/dropdown.js | 23 +++++++++++++++++++++-- js/global.js | 30 ------------------------------ 2 files changed, 21 insertions(+), 32 deletions(-) diff --git a/js/dropdown.js b/js/dropdown.js index 60d6719eeb..8d1cad52d0 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -427,7 +427,9 @@ if (alignments.spaceOnTop > alignments.spaceOnBottom) { verticalAlignment = 'bottom'; idealHeight += alignments.spaceOnTop; - idealYPos -= this.options.coverTrigger ? alignments.spaceOnTop - 20 : alignments.spaceOnTop - 20 + triggerBRect.height; + idealYPos -= this.options.coverTrigger + ? alignments.spaceOnTop - 20 + : alignments.spaceOnTop - 20 + triggerBRect.height; } else { idealHeight += alignments.spaceOnBottom; } @@ -527,8 +529,25 @@ * Place dropdown */ _placeDropdown() { + /** + * Get closest ancestor that satisfies the condition + * @param {Element} el Element to find ancestors on + * @param {Function} condition Function that given an ancestor element returns true or false + * @returns {Element} Return closest ancestor or null if none satisfies the condition + */ + const getClosestAncestor = function(el, condition) { + let ancestor = el.parentNode; + while (ancestor !== null && !$(ancestor).is(document)) { + if (condition(ancestor)) { + return ancestor; + } + ancestor = ancestor.parentNode; + } + return null; + }; + // Container here will be closest ancestor with overflow: hidden - let closestOverflowParent = M.getClosestAncestor(this.dropdownEl, (ancestor) => { + let closestOverflowParent = getClosestAncestor(this.dropdownEl, (ancestor) => { return $(ancestor).css('overflow') !== 'visible'; }); // Fallback diff --git a/js/global.js b/js/global.js index ad2388e90e..de75995a1a 100644 --- a/js/global.js +++ b/js/global.js @@ -167,36 +167,6 @@ M.escapeHash = function(hash) { return hash.replace(/(:|\.|\[|\]|,|=|\/)/g, '\\$1'); }; -/** - * Get closest ancestor that satisfies the condition - * @param {Element} el Element to find ancestors on - * @param {Function} condition Function that given an ancestor element returns true or false - * @returns {Element} Return closest ancestor or null if none satisfies the condition - */ -M.getClosestAncestor = function(el, condition) { - let ancestor = el.parentNode; - while (ancestor !== null && !$(ancestor).is(document)) { - if (condition(ancestor)) { - return ancestor; - } - ancestor = ancestor.parentNode; - } - return null; -}; - -M.elementOrParentIsFixed = function(element) { - let $element = $(element); - let $checkElements = $element.add($element.parents()); - let isFixed = false; - $checkElements.each(function() { - if ($(this).css('position') === 'fixed') { - isFixed = true; - return false; - } - }); - return isFixed; -}; - /** * @typedef {Object} Edges * @property {Boolean} top If the top edge was exceeded From 3e516e5b322e4f8c7299cc37504389d0ddbb1ed6 Mon Sep 17 00:00:00 2001 From: nicknickel Date: Tue, 29 Dec 2020 20:39:00 -0600 Subject: [PATCH 081/166] add support for text input suffix icons --- jade/page-contents/text_inputs_content.html | 39 +++++++++++++++++++++ sass/components/_chips.scss | 6 ++++ sass/components/forms/_input-fields.scss | 35 +++++++++++++++--- sass/components/forms/_select.scss | 9 +++++ 4 files changed, 84 insertions(+), 5 deletions(-) diff --git a/jade/page-contents/text_inputs_content.html b/jade/page-contents/text_inputs_content.html index c94b923157..5e3f8d670a 100644 --- a/jade/page-contents/text_inputs_content.html +++ b/jade/page-contents/text_inputs_content.html @@ -161,6 +161,45 @@
    Icon Prefixes

    +
    Icon Suffixes
    +

    You can also add an icon suffix. Just add an icon with the class suffix before the input and label.


    +
    +
    +
    +
    + account_circle + + +
    +
    + phone + + +
    +
    +
    +
    + +
    
    +  <div class="row">
    +    <form class="col s12">
    +      <div class="row">
    +        <div class="input-field col s6">
    +          <i class="material-icons suffix">account_circle</i>
    +          <input id="icon_suffix" type="text" class="validate">
    +          <label for="icon_suffix">First Name</label>
    +        </div>
    +        <div class="input-field col s6">
    +          <i class="material-icons suffix">phone</i>
    +          <input id="icon_telephone_suffix" type="tel" class="validate">
    +          <label for="icon_telephone_suffix">Telephone</label>
    +        </div>
    +      </div>
    +    </form>
    +  </div>
    +        
    +
    +
    Custom Error or Success Messages

    You can add custom validation messages by adding either data-error or data-success attributes to your helper text element.


    diff --git a/sass/components/_chips.scss b/sass/components/_chips.scss index bad257e550..330519bd7f 100644 --- a/sass/components/_chips.scss +++ b/sass/components/_chips.scss @@ -84,6 +84,12 @@ width: 92%; width: calc(100% - 3rem); } +// Form suffix +.suffix ~ .chips { + margin-right: 3rem; + width: 92%; + width: calc(100% - 3rem); +} .chips:empty ~ label { font-size: 0.8rem; transform: translateY(-140%); diff --git a/sass/components/forms/_input-fields.scss b/sass/components/forms/_input-fields.scss index b44c7b7f01..9f9bcc5bbd 100644 --- a/sass/components/forms/_input-fields.scss +++ b/sass/components/forms/_input-fields.scss @@ -166,7 +166,9 @@ textarea.materialize-textarea { } .prefix ~ label, - .prefix ~ .validate ~ label { + .prefix ~ .validate ~ label, + .suffix ~ label, + .suffix ~ .validate ~ label { width: calc(100% - 3rem - #{$gutter-width}); } } @@ -217,7 +219,7 @@ textarea.materialize-textarea { } // Prefix Icons - .prefix { + .prefix, .suffix { position: absolute; width: $input-height; font-size: $input-icon-size; @@ -229,6 +231,7 @@ textarea.materialize-textarea { .prefix ~ input, .prefix ~ textarea, + .prefix ~ .select-wrapper, .prefix ~ label, .prefix ~ .validate ~ label, .prefix ~ .helper-text, @@ -241,21 +244,43 @@ textarea.materialize-textarea { .prefix ~ label { margin-left: 3rem; } @media #{$medium-and-down} { - .prefix ~ input { + .prefix ~ input, + .suffix ~ input { width: 86%; width: calc(100% - 3rem); } } @media #{$small-and-down} { - .prefix ~ input { + .prefix ~ input, + .suffix ~ input { width: 80%; width: calc(100% - 3rem); } } -} + // Suffix Icons + .suffix { + right: 0; + } + + .suffix ~ input, + .suffix ~ textarea, + .suffix ~ .select-wrapper, + .suffix ~ label, + .suffix ~ .validate ~ label, + .suffix ~ .helper-text, + .suffix ~ .autocomplete-content { + margin-right: 3rem; + width: 92%; + width: calc(100% - 3rem); + } + + .suffix ~ label { margin-right: 3rem; } + +} + /* Search Field */ .input-field input[type=search] { diff --git a/sass/components/forms/_select.scss b/sass/components/forms/_select.scss index c3ab15c7e7..9fb72db026 100644 --- a/sass/components/forms/_select.scss +++ b/sass/components/forms/_select.scss @@ -162,6 +162,15 @@ body.keyboard-focused { .prefix ~ label { margin-left: 3rem; } +// Suffix Icons +.suffix ~ .select-wrapper { + margin-right: 3rem; + width: 92%; + width: calc(100% - 3rem); +} + +.suffix ~ label { margin-right: 3rem; } + // Icons .select-dropdown li { img { From 88fa44ab4182a11558d96fb78eb1f38ebc6b2ece Mon Sep 17 00:00:00 2001 From: nicknickel Date: Tue, 29 Dec 2020 22:35:56 -0600 Subject: [PATCH 082/166] enable autocomplete to accept dropdown options --- jade/page-contents/autocomplete_content.html | 6 ++++ js/autocomplete.js | 30 +++++++++++++++----- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/jade/page-contents/autocomplete_content.html b/jade/page-contents/autocomplete_content.html index 17bd59f122..ce228352e6 100644 --- a/jade/page-contents/autocomplete_content.html +++ b/jade/page-contents/autocomplete_content.html @@ -112,6 +112,12 @@

    Options

    Sort function that defines the order of the list of autocomplete options. + + dropdownOptions + Object + {} + Pass options object to select dropdown initialization. + diff --git a/js/autocomplete.js b/js/autocomplete.js index 1bed2301a2..90b1eefac7 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -5,6 +5,12 @@ data: {}, // Autocomplete data set limit: Infinity, // Limit of results the autocomplete shows onAutocomplete: null, // Callback for when autocompleted + dropdownOptions: { + // Default dropdown options + autoFocus: false, + closeOnClick: false, + coverTrigger: false + }, minLength: 1, // Min characters before autocomplete starts sortFunction: function(a, b, inputString) { // Sort function for sorting autocomplete results @@ -152,14 +158,24 @@ this.$inputField.append(this.container); this.el.setAttribute('data-target', this.container.id); - this.dropdown = M.Dropdown.init(this.el, { - autoFocus: false, - closeOnClick: false, - coverTrigger: false, - onItemClick: (itemEl) => { - this.selectOption($(itemEl)); + // Initialize dropdown + let dropdownOptions = $.extend( + Autocomplete.defaults.dropdownOptions, + this.options.dropdownOptions + ); + let userOnItemClick = dropdownOptions.onItemClick; + + // Ensuring the selectOption call when user passes custom onItemClick function to dropdown + dropdownOptions.onItemClick = (el) => { + this.selectOption($(el)); + + // Handle user declared onItemClick if needed + if (userOnItemClick && typeof userOnItemClick === 'function') { + userOnItemClick.call(this.dropdown, this.el); } - }); + }; + + this.dropdown = M.Dropdown.init(this.el, dropdownOptions); // Sketchy removal of dropdown click handler this.el.removeEventListener('click', this.dropdown._handleClickBound); From 2543a1ae203066654300fb2a6ecf4b83e90d708c Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sat, 2 Jan 2021 20:17:50 +0700 Subject: [PATCH 083/166] sort indexStore by title --- docs/js/search.js | 294 +++++++++++++++++++++++----------------------- 1 file changed, 147 insertions(+), 147 deletions(-) diff --git a/docs/js/search.js b/docs/js/search.js index 615a98b719..ae253441ea 100644 --- a/docs/js/search.js +++ b/docs/js/search.js @@ -13,86 +13,66 @@ title: 'About', tags: 'about', body: 'Created and designed by Google, Material Design is a design language that combines the classic principles of successful design along with innovation and technology. Google"s goal is to develop a system of design that allows for a unified user experience across all their products on any platform.' - }, { - href: 'autocomplete.html', - title: 'Forms > Autocomplete', - tags: 'autocomplete forms', - body: 'Add an autocomplete dropdown below your input to suggest possible values in your form. You can populate the list of autocomplete options dynamically as well.' }, { href: 'badges.html', title: 'Components > Badges', tags: 'badge components', body: 'Badges can notify you that there are new or unread messages or notifications.' - }, { - href: 'buttons.html', - title: 'Components > Buttons', - tags: 'button components', - body: 'There are 3 main button types described in material design. The raised button is a standard button that signify actions and seek to give depth to a mostly flat page. The floating circular action button is meant for very important functions. Flat buttons are usually used within elements that already have depth like cards or modals.' }, { href: 'breadcrumbs.html', title: 'Components > Breadcrumbs', tags: 'breadcrumb components', body: 'Breadcrumbs are a good way to display your current location. This is usually used when you have multiple layers of content.' + }, { + href: 'buttons.html', + title: 'Components > Buttons', + tags: 'button components', + body: 'There are 3 main button types described in material design. The raised button is a standard button that signify actions and seek to give depth to a mostly flat page. The floating circular action button is meant for very important functions. Flat buttons are usually used within elements that already have depth like cards or modals.' }, { href: 'cards.html', title: 'Components > Cards', tags: 'card components', body: 'Cards are a convenient means of displaying content composed of different types of objects. They’re also well-suited for presenting similar objects whose size or supported actions can vary considerably, like photos with captions of variable length.' - }, { - href: 'carousel.html', - title: 'JavaScript > Carousel', - tags: 'carousel javascript js', - body: 'Our Carousel is a robust and versatile component that can be an image slider, to an item carousel, to an onboarding experience.' - }, { - href: 'checkboxes.html', - title: 'Forms > Checkboxes', - tags: 'checkbox forms', - body: 'Use checkboxes when looking for yes or no answers. The for attribute is necessary to bind our custom checkbox with the input. Add the input\'s id as the value of the for attribute of the label.' - }, { - href: 'chips.html', - title: 'Forms > Chips', - tags: 'chip forms', - body: 'Chips can be used to represent small blocks of information. They are most commonly used either for contacts or for tags.' - }, { - href: 'collapsible.html', - title: 'JavaScript > Collapsible', - tags: 'collapsible javascript js', - body: 'Collapsibles are accordion elements that expand when clicked on. They allow you to hide content that is not immediately relevant to the user.' }, { href: 'collections.html', title: 'Components > Collections', tags: 'collection components', body: 'Collections allow you to group list objects together.' }, { - href: 'color.html', - title: 'CSS > Color', - tags: 'color css', - body: 'Here is a color palette based on the material design base colors. Each of these colors is defined with a base color class and an optional lighten or darken class.' - }, { - href: 'dropdown.html', - title: 'JavaScript > Dropdown', - tags: 'dropdown javascript js', - body: 'Add a dropdown list to any button.' - }, { - href: 'feature-discovery.html', - title: 'JavaScript > Feature Discovery', - tags: 'feature discovery javascript js', - body: 'Provide value and encourage return visits by introducing users to new features and functionality at contextually relevant moments.' + href: 'floating-action-button.html', + title: 'Components > Floating Action Button', + tags: 'floating action button fab component', + body: 'If you want a fixed floating action button, you can add multiple actions that will appear on hover.' }, { href: 'footer.html', title: 'Components > Footer', tags: 'footer components', body: 'Footers are a great way to organize a lot of site navigation and information at the end of a page. This is where the user will look once hes finished scrolling through the current page or is looking for additional information about your website.' }, { - href: 'fullscreen-slider-demo.html', - title: 'Fullscreen Slider Demo', - tags: 'fullscreen slider demo', - body: 'Fullscreen slider demo' + href: 'icons.html', + title: 'Components > Icons', + tags: 'icon components', + body: 'We have included 740 Material Design Icons courtesy of Google' }, { - href: 'getting-started.html', - title: 'Getting Started', - tags: 'getting started install installation cdn download setup', - body: 'Learn how to easily start using Materialize in your website.' + href: 'navbar.html', + title: 'Components > Navbar', + tags: 'navbar components', + body: 'The navbar is fully contained by an HTML5 Nav tag. Inside a recommended container div, there are 2 main parts of the navbar. A logo or brand link, and the navigations links. You can align these links to the left or right.' + }, { + href: 'pagination.html', + title: 'Components > Pagination', + tags: 'pagination components', + body: 'Add pagination links to help split up your long content into shorter, easier to understand blocks.' + }, { + href: 'preloader.html', + title: 'Components > Preloader', + tags: 'preloader components progress bar circle', + body: 'If you have content that will take a long time to load, you should give the user feedback. For this reason we provide a number activity + progress indicators.' + }, { + href: 'color.html', + title: 'CSS > Color', + tags: 'color css', + body: 'Here is a color palette based on the material design base colors. Each of these colors is defined with a base color class and an optional lighten or darken class.' }, { href: 'grid.html', title: 'CSS > Grid', @@ -103,66 +83,61 @@ title: 'CSS > Helpers', tags: 'helper css align float hide show format formatting', body: 'helper classes' - }, { - href: 'icons.html', - title: 'Components > Icons', - tags: 'icon components', - body: 'We have included 740 Material Design Icons courtesy of Google' }, { href: 'media-css.html', title: 'CSS > Media', tags: 'media css responsive', body: 'Media CSS classes' }, { - href: 'media.html', - title: 'JavaScript > Media', - tags: 'media javascript js slider materialbox', - body: 'Media components include things that have to do with large media objects like Images, Video, Audio, etc.' + href: 'pulse.html', + title: 'CSS > Pulse', + tags: 'pulse css', + body: 'Draw attention to your buttons with this subtle but captivating effect.' }, { - href: 'mobile.html', - title: 'Mobile', - tags: 'mobile', - body: 'Mobile only interactive components.' + href: 'sass.html', + title: 'CSS > Sass', + tags: 'sass css', + body: 'When using Sass, you can change the color scheme of your site extremely quickly.' }, { - href: 'modals.html', - title: 'JavaScript > Modals', - tags: 'modal javascript js', - body: 'Use a modal for dialog boxes, confirmation messages, or other content that can be called up.' + href: 'shadow.html', + title: 'CSS > Shadow', + tags: 'shadow css', + body: 'In material design, everything should have a certain z-depth that determines how far raised or close to the page the element is.' }, { - href: 'navbar.html', - title: 'Components > Navbar', - tags: 'navbar components', - body: 'The navbar is fully contained by an HTML5 Nav tag. Inside a recommended container div, there are 2 main parts of the navbar. A logo or brand link, and the navigations links. You can align these links to the left or right.' + href: 'table.html', + title: 'CSS > Table', + tags: 'table css', + body: 'Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible.' }, { - href: 'pagination.html', - title: 'Components > Pagination', - tags: 'pagination components', - body: 'Add pagination links to help split up your long content into shorter, easier to understand blocks.' + href: 'css-transitions.html', + title: 'CSS > Transitions', + tags: 'transition css', + body: 'We\'ve made some custom animation classes that will transition your content with only CSS. Each CSS transition consists of a base class that applies the necessary styles and additional classes that control the state of the transition.' }, { - href: 'parallax.html', - title: 'JavaScript > Parallax', - tags: 'parallax javascript js', - body: 'Parallax is an effect where the background content or image in this case, is moved at a different speed than the foreground content while scrolling.' + href: 'typography.html', + title: 'CSS > Typography', + tags: 'typography css', + body: 'font, headers, blockquotes, flow text.' + }, { + href: 'autocomplete.html', + title: 'Forms > Autocomplete', + tags: 'autocomplete forms', + body: 'Add an autocomplete dropdown below your input to suggest possible values in your form. You can populate the list of autocomplete options dynamically as well.' + }, { + href: 'checkboxes.html', + title: 'Forms > Checkboxes', + tags: 'checkbox forms', + body: 'Use checkboxes when looking for yes or no answers. The for attribute is necessary to bind our custom checkbox with the input. Add the input\'s id as the value of the for attribute of the label.' + }, { + href: 'chips.html', + title: 'Forms > Chips', + tags: 'chip forms', + body: 'Chips can be used to represent small blocks of information. They are most commonly used either for contacts or for tags.' }, { href: 'pickers.html', title: 'Forms > Pickers', tags: 'date time picker forms', body: 'Pickers provide a simple way to select a date or time.' - }, { - href: 'preloader.html', - title: 'Components > Preloader', - tags: 'preloader components progress bar circle', - body: 'If you have content that will take a long time to load, you should give the user feedback. For this reason we provide a number activity + progress indicators.' - }, { - href: 'pulse.html', - title: 'CSS > Pulse', - tags: 'pulse css', - body: 'Draw attention to your buttons with this subtle but captivating effect.' - }, { - href: 'pushpin.html', - title: 'JavaScript > Pushpin', - tags: 'pushpin javascript js', - body: 'Pushpin is our fixed positioning plugin. You can check out our live examples: the fixed Table of Contents on the right.' }, { href: 'radio-buttons.html', title: 'Forms > Radio Buttons', @@ -173,56 +148,91 @@ title: 'Forms > Range', tags: 'range forms slider', body: 'Add a range slider for values with a wide range.' - }, { - href: 'sass.html', - title: 'CSS > Sass', - tags: 'sass css', - body: 'When using Sass, you can change the color scheme of your site extremely quickly.' - }, { - href: 'scrollspy.html', - title: 'JavaScript > Scrollspy', - tags: 'scrollspy javascript js', - body: 'Scrollspy is a jQuery plugin that tracks certain elements and which element the users screen is currently centered on.' }, { href: 'select.html', title: 'Forms > Select', tags: 'select forms', body: 'Select allows user input through specified options.' }, { - href: 'shadow.html', - title: 'CSS > Shadow', - tags: 'shadow css', - body: 'In material design, everything should have a certain z-depth that determines how far raised or close to the page the element is.' + href: 'switches.html', + title: 'Forms > Switches', + tags: 'switch forms', + body: 'Switches are special checkboxes used for binary states such as on / off' }, { - href: 'showcase.html', - title: 'Showcase', - tags: 'showcase', - body: 'Here is our showcase of websites that use materialize.' + href: 'text-inputs.html', + title: 'Forms > Text Inputs', + tags: 'text input forms field', + body: 'Text fields allow user input. The border should light up simply and clearly indicating which field the user is currently editing.' + }, { + href: 'fullscreen-slider-demo.html', + title: 'Fullscreen Slider Demo', + tags: 'fullscreen slider demo', + body: 'Fullscreen slider demo' + }, { + href: 'getting-started.html', + title: 'Getting Started', + tags: 'getting started install installation cdn download setup', + body: 'Learn how to easily start using Materialize in your website.' + }, { + href: 'auto-init.html', + title: 'JavaScript > Auto Init', + tags: 'auto init javascript js', + body: 'Auto Init allows you to initialize all of the Materialize Components with a single function call. It is important to note that you cannot pass in options using this method.' + }{ + href: 'carousel.html', + title: 'JavaScript > Carousel', + tags: 'carousel javascript js', + body: 'Our Carousel is a robust and versatile component that can be an image slider, to an item carousel, to an onboarding experience.' + }, { + href: 'collapsible.html', + title: 'JavaScript > Collapsible', + tags: 'collapsible javascript js', + body: 'Collapsibles are accordion elements that expand when clicked on. They allow you to hide content that is not immediately relevant to the user.' + }, { + href: 'dropdown.html', + title: 'JavaScript > Dropdown', + tags: 'dropdown javascript js', + body: 'Add a dropdown list to any button.' + }, { + href: 'feature-discovery.html', + title: 'JavaScript > Feature Discovery', + tags: 'feature discovery javascript js', + body: 'Provide value and encourage return visits by introducing users to new features and functionality at contextually relevant moments.' + }, { + href: 'media.html', + title: 'JavaScript > Media', + tags: 'media javascript js slider materialbox', + body: 'Media components include things that have to do with large media objects like Images, Video, Audio, etc.' + }, { + href: 'modals.html', + title: 'JavaScript > Modals', + tags: 'modal javascript js', + body: 'Use a modal for dialog boxes, confirmation messages, or other content that can be called up.' + }, { + href: 'parallax.html', + title: 'JavaScript > Parallax', + tags: 'parallax javascript js', + body: 'Parallax is an effect where the background content or image in this case, is moved at a different speed than the foreground content while scrolling.' + }, { + href: 'pushpin.html', + title: 'JavaScript > Pushpin', + tags: 'pushpin javascript js', + body: 'Pushpin is our fixed positioning plugin. You can check out our live examples: the fixed Table of Contents on the right.' + }, { + href: 'scrollspy.html', + title: 'JavaScript > Scrollspy', + tags: 'scrollspy javascript js', + body: 'Scrollspy is a jQuery plugin that tracks certain elements and which element the users screen is currently centered on.' }, { href: 'sidenav.html', title: 'JavaScript > Sidenav', tags: 'sidenav javascript js side nav', body: 'This is a slide out menu. You can add a dropdown to your sidebar by using our collapsible component.' - }, { - href: 'switches.html', - title: 'Forms > Switches', - tags: 'switch forms', - body: 'Switches are special checkboxes used for binary states such as on / off' - }, { - href: 'table.html', - title: 'CSS > Table', - tags: 'table css', - body: 'Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible.' }, { href: 'tabs.html', title: 'JavaScript > Tabs', tags: 'tab javascript js', body: 'The tabs structure consists of an unordered list of tabs that have hashes corresponding to tab ids. Then when you click on each tab, only the container with the corresponding tab id will become visible.' - }, { - href: 'text-inputs.html', - title: 'Forms > Text Inputs', - tags: 'text input forms field', - body: 'Text fields allow user input. The border should light up simply and clearly indicating which field the user is currently editing.' }, { href: 'toasts.html', title: 'JavaScript > Toasts', @@ -233,31 +243,21 @@ title: 'Javascript > Tooltips', tags: 'tooltip javascript js', body: 'Tooltips are small, interactive, textual hints for mainly graphical elements. When using icons for actions you can use a tooltip to give people clarification on its function.' - }, { - href: 'typography.html', - title: 'CSS > Typography', - tags: 'typography css', - body: 'font, headers, blockquotes, flow text.' }, { href: 'waves.html', title: 'JavaScript > Waves', tags: 'wave javascript js', body: 'Waves is an external library that weve included in Materialize to allow us to create the ink effect outlined in Material Design' }, { - href: 'css-transitions.html', - title: 'CSS > Transitions', - tags: 'transition css', - body: 'We\'ve made some custom animation classes that will transition your content with only CSS. Each CSS transition consists of a base class that applies the necessary styles and additional classes that control the state of the transition.' - }, { - href: 'floating-action-button.html', - title: 'Components > Floating Action Button', - tags: 'floating action button fab component', - body: 'If you want a fixed floating action button, you can add multiple actions that will appear on hover.' + href: 'mobile.html', + title: 'Mobile', + tags: 'mobile', + body: 'Mobile only interactive components.' }, { - href: 'auto-init.html', - title: 'JavaScript > Auto Init', - tags: 'auto init javascript js', - body: 'Auto Init allows you to initialize all of the Materialize Components with a single function call. It is important to note that you cannot pass in options using this method.' + href: 'showcase.html', + title: 'Showcase', + tags: 'showcase', + body: 'Here is our showcase of websites that use materialize.' } ]; From 27b87935423f52462d7b4ef4bad9fa9c6f8e2e59 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sun, 10 Jan 2021 01:33:42 +0700 Subject: [PATCH 084/166] fixed overflowed scroll sidenav on desktop --- sass/components/_sidenav.scss | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sass/components/_sidenav.scss b/sass/components/_sidenav.scss index 18f96384b6..d364231957 100644 --- a/sass/components/_sidenav.scss +++ b/sass/components/_sidenav.scss @@ -5,9 +5,7 @@ top: 0; margin: 0; transform: translateX(-100%); - height: 100%; - height: calc(100% + 60px); - height: -moz-calc(100%); //Temporary Firefox Fix + height: 100vh; padding-bottom: 60px; background-color: $sidenav-bg-color; z-index: 999; From 58d180036374f2b38a244e5e96c33838ce185220 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sun, 10 Jan 2021 23:13:28 +0000 Subject: [PATCH 085/166] Nightly builds Builds on new commits and weekly --- .github/workflows/nightly.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/nightly.yml diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml new file mode 100644 index 0000000000..bd01eeba04 --- /dev/null +++ b/.github/workflows/nightly.yml @@ -0,0 +1,27 @@ +name: CI +on: + push: + pull_request: + schedule: + - cron: '0 0 * * 0' + +jobs: + build: + + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + + - name: Run tests + run: | + npm i + npm run test + + - name: Build + run: | + npm run release + + - uses: actions/upload-artifact@v2 + with: + name: build + path: dist/ From f5afea5e7f1248612560fafd3cdedde3dda38718 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Elssj=C3=B6?= Date: Tue, 12 Jan 2021 19:45:48 +0100 Subject: [PATCH 086/166] Add grunt? --- Gruntfile.js | 49 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 72ad499443..90a84fac53 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -9,14 +9,18 @@ module.exports = function(grunt) { src: ['bin/materialize.js'], options: { vendor: [ - 'node_modules/jquery/dist/jquery.min.js', - 'node_modules/jasmine-jquery/lib/jasmine-jquery.js' + 'node_modules/jquery/dist/jquery.min.js' ], styles: 'bin/materialize.css', specs: 'tests/spec/**/*Spec.js', helpers: 'tests/spec/helper.js', - keepRunner: true - //helpers: 'test/spec/*.js' + keepRunner: true, + page: { + viewportSize: { + width: 1400, + height: 735 + } + } } } }, @@ -105,7 +109,8 @@ module.exports = function(grunt) { 'transform-es2015-block-scoping', 'transform-es2015-classes', 'transform-es2015-template-literals', - 'transform-es2015-object-super' + 'transform-es2015-object-super', + 'babel-plugin-transform-object-rest-spread' ] }, bin: { @@ -605,7 +610,27 @@ module.exports = function(grunt) { ignore: true } } + }, + + connect: { + server: { + options: { + port: 9001, + protocol: 'http', + middleware: function(connect, options, middlewares) { + middlewares.unshift(function(req, res, next){ + res.setHeader('Access-Control-Allow-Origin', '*'); + res.setHeader('Access-Control-Allow-Credentials', true); + res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); + res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS'); + next(); + }); + return middlewares + } + } + } } + }; grunt.initConfig(config); @@ -628,6 +653,7 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-jasmine'); grunt.loadNpmTasks('grunt-postcss'); grunt.loadNpmTasks('grunt-babel'); + grunt.loadNpmTasks('grunt-contrib-connect'); // define the tasks grunt.registerTask('release', [ @@ -666,5 +692,16 @@ module.exports = function(grunt) { ]); grunt.registerTask('server', ['browserSync', 'notify:server']); grunt.registerTask('monitor', ['concurrent:monitor']); - grunt.registerTask('travis', ['js_compile', 'sass_compile', 'jasmine']); + grunt.registerTask('travis', ['js_compile', 'sass_compile', 'connect', 'jasmine']); + grunt.registerTask('jas_test', ['connect', 'jasmine']); + grunt.registerTask('test_repeat', function(){ + const tasks = ['connect']; + const n = 30; + for (let i = 0; i < n; i++) { + tasks.push('jasmine'); + } + + grunt.task.run(tasks); + + }); }; From c20afe0633160a6bddb626b7b83fd9a2d552f9df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Elssj=C3=B6?= Date: Tue, 12 Jan 2021 19:51:25 +0100 Subject: [PATCH 087/166] Clean changes ready for pr --- package.json | 7 +- tests/spec/autocomplete/autocompleteSpec.js | 79 ++++----- tests/spec/cards/cardsSpec.js | 114 ++++++------ tests/spec/carousel/carouselSpec.js | 21 ++- tests/spec/chips/chipsSpec.js | 85 ++++----- tests/spec/collapsible/collapsibleSpec.js | 124 ++++++------- tests/spec/dropdown/dropdownSpec.js | 38 ++-- tests/spec/fab/fabSpec.js | 45 +++-- tests/spec/helper.js | 182 ++++++++++++++++++-- tests/spec/materialbox/materialboxSpec.js | 21 ++- tests/spec/modal/modalSpec.js | 74 ++++---- tests/spec/select/selectSpec.js | 174 ++++++++++--------- tests/spec/sidenav/sidenavSpec.js | 70 ++++---- tests/spec/tabs/tabsSpec.js | 125 ++++++++------ tests/spec/toast/toastSpec.js | 31 ++-- tests/spec/tooltip/tooltipSpec.js | 96 ++++++----- 16 files changed, 764 insertions(+), 522 deletions(-) diff --git a/package.json b/package.json index 6894c401c4..69eb48c443 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "engine": "node >= 6", "devDependencies": { "autoprefixer": "^7.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-preset-es2015": "^6.24.1", "grunt": "^1.0.1", "grunt-babel": "^6.0.0", @@ -40,8 +41,9 @@ "grunt-contrib-clean": "^1.1.0", "grunt-contrib-compress": "^1.4.1", "grunt-contrib-concat": "^1.0.1", + "grunt-contrib-connect": "^3.0.0", "grunt-contrib-jade": "^1.0.0", - "grunt-contrib-jasmine": "^1.1.0", + "grunt-contrib-jasmine": "^2.2.0", "grunt-contrib-uglify": "^3.0.1", "grunt-contrib-watch": "^1.0.0", "grunt-notify": "^0.4.5", @@ -51,8 +53,7 @@ "grunt-sass": "^2.0.0", "grunt-text-replace": "^0.4.0", "husky": "^0.14.3", - "jasmine": "^2.6.0", - "jasmine-jquery": "^2.1.1", + "jasmine": "^3.6.0", "jquery": "^3.2.1", "lint-staged": "^7.0.5", "node-archiver": "^0.3.0", diff --git a/tests/spec/autocomplete/autocompleteSpec.js b/tests/spec/autocomplete/autocompleteSpec.js index 7fbe54f18d..3a28d60782 100644 --- a/tests/spec/autocomplete/autocompleteSpec.js +++ b/tests/spec/autocomplete/autocompleteSpec.js @@ -1,8 +1,10 @@ describe("Autocomplete Plugin", function () { - beforeEach(function(done) { - loadFixtures('autocomplete/autocompleteFixture.html'); + beforeEach(async function(done) { + await XloadFixtures(['autocomplete/autocompleteFixture.html']); setTimeout(function() { - $('input.autocomplete').autocomplete({ + M.Autocomplete.init( + document.querySelectorAll('input.autocomplete'), + { data: { "Apple": null, "Microsoft": null, @@ -12,22 +14,24 @@ describe("Autocomplete Plugin", function () { done(); }, 400); }); + afterEach(function(){ + XunloadFixtures(); + }); describe("Autocomplete", function () { - // var browserSelect, normalInput, normalDropdown; + // let browserSelect, normalInput, normalDropdown; // beforeEach(function() { // browserSelect = $('select.normal'); // }); it("should work with multiple initializations", function (done) { - var $normal = $('#normal-autocomplete'); - var $parent = $normal.parent(); + let normal = document.querySelector('#normal-autocomplete'); setTimeout(function() { - $normal.autocomplete({ data: {"hi": null} }); - $normal.autocomplete({ data: {"hi": null} }); - $normal.autocomplete({ data: {"hi": null} }); - $normal.autocomplete({ + M.Autocomplete.init(normal, { "hi": null }); + M.Autocomplete.init(normal, { "hi": null }); + M.Autocomplete.init(normal, { "hi": null }); + M.Autocomplete.init(normal, { data: { "Apple": null, "Microsoft": null, @@ -35,64 +39,61 @@ describe("Autocomplete Plugin", function () { } }); - var $autocompleteEl = $parent.find('.autocomplete-content'); + let autocompleteEl = normal.parentNode.querySelectorAll('.autocomplete-content'); - expect($autocompleteEl.length).toEqual(1, 'Should dynamically generate autocomplete structure.'); + expect(autocompleteEl.length).toEqual(1, 'Should dynamically generate autocomplete structure.'); done(); }, 400); }); it("should limit results if option is set", function (done) { - var $limited = $('#limited-autocomplete'); - var data = {}; - for (var i = 100; i >= 0; i--) { - var randString = 'a' + Math.random().toString(36).substring(2); + let limited = document.querySelector('#limited-autocomplete'); + let data = {}; + for (let i = 100; i >= 0; i--) { + let randString = 'a' + Math.random().toString(36).substring(2); data[randString] = null; } - $limited.autocomplete({ - data: data, - limit: 20 - }); + let limitedInstance = M.Autocomplete.getInstance(limited); + limitedInstance.updateData(data); + limitedInstance.options.limit = 20; - $limited.focus(); - $limited.val('a'); - keyup($limited[0], 65); + focus(limited); + limited.value = 'a'; + keyup(limited, 65); setTimeout(function() { - var $autocompleteEl = $(M.Autocomplete.getInstance($limited[0]).container); - expect($autocompleteEl.children().length).toEqual(20, 'Results should be at max the set limit'); + let autocompleteEl = limitedInstance.container; + expect(autocompleteEl.children.length).toEqual(20, 'Results should be at max the set limit'); done(); }, 200); }); it("should open correctly from typing", function (done) { - var $normal = $('#normal-autocomplete'); - var $parent = $normal.parent(); - var $autocompleteEl = $normal.parent().find('.autocomplete-content'); + let normal = document.querySelector('#normal-autocomplete'); + let autocompleteEl = normal.parentNode.querySelector('.autocomplete-content'); - $normal.focus(); - $normal.val('e'); - keyup($normal[0], 69); + focus(normal); + normal.value = 'e'; + keyup(normal, 69); setTimeout(function() { - expect($autocompleteEl.children().length).toEqual(2, 'Results should show dropdown on text input'); + expect(autocompleteEl.children.length).toEqual(2, 'Results should show dropdown on text input'); done(); }, 200); }); it("should open correctly from keyboard focus", function (done) { - var $normal = $('#normal-autocomplete'); - var $parent = $normal.parent(); - var $autocompleteEl = $normal.parent().find('.autocomplete-content'); + let normal = document.querySelector('#normal-autocomplete'); + let autocompleteEl = normal.parentNode. querySelector('.autocomplete-content'); - $normal.val('e'); - keyup($normal[0], 9); - focus($normal[0]); + normal.value = 'e'; + keyup(normal, 9); + focus(normal); setTimeout(function() { - expect($autocompleteEl.children().length).toEqual(2, 'Results should show dropdown on text input'); + expect(autocompleteEl.children.length).toEqual(2, 'Results should show dropdown on text input'); done(); }, 200); }); diff --git a/tests/spec/cards/cardsSpec.js b/tests/spec/cards/cardsSpec.js index 61412a41e5..812d1f3b48 100644 --- a/tests/spec/cards/cardsSpec.js +++ b/tests/spec/cards/cardsSpec.js @@ -1,34 +1,38 @@ describe( "Cards", function () { - var reveal; + beforeEach(async function() { + await XloadFixtures(['cards/cardsFixture.html']); + }); - beforeEach(function() { - loadFixtures('cards/cardsFixture.html'); + afterEach(function(){ + XunloadFixtures(); }); describe("reveal cards", function () { - var revealCard; + let revealCard; beforeEach(function() { - revealCard = $('.card.reveal'); + revealCard = document.querySelector('.card.reveal'); }); it("should have a hidden card-reveal", function (done) { - var revealDiv = revealCard.find('.card-reveal'); - var activator = revealCard.find('.activator'); + let revealDiv = revealCard.querySelector('.card-reveal'); + let activator = revealCard.querySelector('.activator'); expect(revealDiv).toBeHidden('reveal div should be hidden initially'); setTimeout(function() { - activator.click(); + click(activator); setTimeout(function() { expect(revealDiv).toBeVisible('reveal did not appear after activator was clicked.'); // Check revealDiv covers reveal card. - expect(revealDiv.outerWidth()).toEqual(revealCard.outerWidth(), 'activator was not as wide as reveal card.'); - expect(revealDiv.outerHeight()).toEqual(revealCard.outerHeight(), 'activator was not as high as reveal card.'); - expect(revealDiv.offset().top).toEqual(revealCard.offset().top, 'activator was not as in the same y as reveal card.'); - expect(revealDiv.offset().left).toEqual(revealCard.offset().left, 'activator was not as in the same x as reveal card.'); + let revealDivPositions = revealDiv.getBoundingClientRect(); + let revealCardPositions = revealCard.getBoundingClientRect(); + expect(revealDivPositions.width).toEqual(revealCardPositions.width, 'activator was not as wide as reveal card.'); + expect(revealDivPositions.height).toEqual(revealCardPositions.height, 'activator was not as high as reveal card.'); + expect(revealDivPositions.top).toEqual(revealCardPositions.top, 'activator was not as in the same y as reveal card.'); + expect(revealDivPositions.left).toEqual(revealCardPositions.left, 'activator was not as in the same x as reveal card.'); done(); }, 400); @@ -38,64 +42,78 @@ describe( "Cards", function () { }); describe("image cards", function () { - var imageCard; + let imageCard; beforeEach(function() { - imageCard = $('.card.image'); + imageCard = document.querySelector('.card.image'); }); it("should have an image that fills to full width of card", function () { - var image = imageCard.find('.card-image > img'); + let image = imageCard.querySelector('.card-image > img'); + let imagePositions = image.getBoundingClientRect(); + let imageCardPositions = imageCard.getBoundingClientRect(); - expect(image.outerWidth()).toEqual(imageCard.outerWidth(), 'image does not fill width of card'); - expect(image.offset().top).toEqual(imageCard.offset().top, 'image was not as in the same y as card.'); + expect(imagePositions.width).toEqual(imageCardPositions.width, 'image does not fill width of card'); + expect(imagePositions.top).toEqual(imageCardPositions.top, 'image was not as in the same y as card.'); }); }); describe("sized cards", function () { - var small, medium, large; + let small, medium, large; beforeEach(function() { - small = $('.card.small'); - medium = $('.card.medium'); - large = $('.card.large'); + small = document.querySelector('.card.small'); + medium = document.querySelector('.card.medium'); + large = document.querySelector('.card.large'); }); it("should have small card dimensions", function () { - var cardImage = small.find('.card-image'); - var cardContent = small.find('.card-content'); - var cardAction = small.find('.card-action'); - - expect(small.outerHeight()).toEqual(300, 'small card should be 300px high'); - expect(cardImage.outerHeight()).toBeLessThan(181, 'small image should be <= 180px or 60% high'); - expect(cardContent.outerHeight()).toBeLessThan(121, 'small content should be <= 120px or 40% high'); - expect(cardAction.offset().top + cardAction.outerHeight()) - .toEqual(small.offset().top + small.outerHeight(), 'small action should be at bottom of card'); + let cardImage = small.querySelector('.card-image'); + let cardContent = small.querySelector('.card-content'); + let cardAction = small.querySelector('.card-action'); + let smallRect = small.getBoundingClientRect(); + let cardImageRect = cardImage.getBoundingClientRect(); + let cardContentRect = cardContent.getBoundingClientRect(); + let cardActionRect = cardAction.getBoundingClientRect(); + + expect(smallRect.height).toEqual(300, 'small card should be 300px high'); + expect(cardImageRect.height).toBeLessThan(181, 'small image should be <= 180px or 60% high'); + expect(cardContentRect.height).toBeLessThan(121, 'small content should be <= 120px or 40% high'); + expect(cardActionRect.top + cardActionRect.height) + .toEqual(smallRect.top + smallRect.height, 'small action should be at bottom of card'); }); it("should have medium card dimensions", function () { - var cardImage = medium.find('.card-image'); - var cardContent = medium.find('.card-content'); - var cardAction = medium.find('.card-action'); - - expect(medium.outerHeight()).toEqual(400, 'medium card should be 400px high'); - expect(cardImage.outerHeight()).toBeLessThan(241, 'medium image should be <= 240 or 60% high'); - expect(cardContent.outerHeight()).toBeLessThan(161, 'medium content should be <= 160px or 40% high'); - expect(cardAction.offset().top + cardAction.outerHeight()) - .toEqual(medium.offset().top + medium.outerHeight(), 'medium action should be at bottom of card'); + let cardImage = medium.querySelector('.card-image'); + let cardContent = medium.querySelector('.card-content'); + let cardAction = medium.querySelector('.card-action'); + let mediumRect = medium.getBoundingClientRect(); + let cardImageRect = cardImage.getBoundingClientRect(); + let cardContentRect = cardContent.getBoundingClientRect(); + let cardActionRect = cardAction.getBoundingClientRect(); + + expect(mediumRect.height).toEqual(400, 'medium card should be 400px high'); + expect(cardImageRect.height).toBeLessThan(241, 'medium image should be <= 240 or 60% high'); + expect(cardContentRect.height).toBeLessThan(161, 'medium content should be <= 160px or 40% high'); + expect(cardActionRect.top + cardActionRect.height) + .toEqual(mediumRect.top + mediumRect.height, 'medium action should be at bottom of card'); }); it("should have large card dimensions", function () { - var cardImage = large.find('.card-image'); - var cardContent = large.find('.card-content'); - var cardAction = large.find('.card-action'); - - expect(large.outerHeight()).toEqual(500, 'large card should be 500px high'); - expect(cardImage.outerHeight()).toBeLessThan(301, 'large image should be <= 300 or 60% high'); - expect(cardContent.outerHeight()).toBeLessThan(201, 'large content should be <= 200 or 40% high'); - expect(cardAction.offset().top + cardAction.outerHeight()) - .toEqual(large.offset().top + large.outerHeight(), 'large action should be at bottom of card'); + let cardImage = large.querySelector('.card-image'); + let cardContent = large.querySelector('.card-content'); + let cardAction = large.querySelector('.card-action'); + let largeRect = large.getBoundingClientRect(); + let cardImageRect = cardImage.getBoundingClientRect(); + let cardContentRect = cardContent.getBoundingClientRect(); + let cardActionRect = cardAction.getBoundingClientRect(); + + expect(largeRect.height).toEqual(500, 'large card should be 500px high'); + expect(cardImageRect.height).toBeLessThan(301, 'large image should be <= 300 or 60% high'); + expect(cardContentRect.height).toBeLessThan(201, 'large content should be <= 200 or 40% high'); + expect(cardActionRect.top + cardActionRect.height) + .toEqual(largeRect.top + largeRect.height, 'large action should be at bottom of card'); }); }); diff --git a/tests/spec/carousel/carouselSpec.js b/tests/spec/carousel/carouselSpec.js index 965205b2e1..992ce1531a 100644 --- a/tests/spec/carousel/carouselSpec.js +++ b/tests/spec/carousel/carouselSpec.js @@ -1,7 +1,10 @@ describe("Carousel", function () { - beforeEach(function() { - loadFixtures('carousel/carouselFixture.html'); + beforeEach(async function() { + await XloadFixtures(['carousel/carouselFixture.html']); + }); + afterEach(function(){ + XunloadFixtures(); }); describe("carousel plugin", function () { @@ -10,17 +13,19 @@ describe("Carousel", function () { // }); it("No wrap next and prev should not overflow", function (done) { - $noWrap = $('#slider-no-wrap').carousel({ noWrap: true }); - $noWrap.carousel('prev'); + let noWrap = M.Carousel.init( + document.querySelector('#slider-no-wrap'), { noWrap: true } + ); + noWrap.prev(); - expect($noWrap[0].M_Carousel.center).toEqual(0, 'Prev should do nothing'); + expect(noWrap.center).toEqual(0, 'Prev should do nothing'); - $noWrap.carousel('set', 3); + noWrap.set(3); setTimeout(function() { - $noWrap.carousel('next'); + noWrap.next(); setTimeout(function() { - expect($noWrap[0].M_Carousel.center).toEqual(3, 'Next should do nothing'); + expect(noWrap.center).toEqual(3, 'Next should do nothing'); done(); }, 400); diff --git a/tests/spec/chips/chipsSpec.js b/tests/spec/chips/chipsSpec.js index ae0996ee01..c78750f91e 100644 --- a/tests/spec/chips/chipsSpec.js +++ b/tests/spec/chips/chipsSpec.js @@ -1,16 +1,16 @@ describe("Chips", function () { - beforeEach(function() { - loadFixtures('chips/chipsFixture.html'); - $('.chips').chips(); - $('.chips-initial').chips({ + beforeEach(async function() { + await XloadFixtures(['chips/chipsFixture.html']); + M.Chips.init(document.querySelector('.chips')); + M.Chips.init(document.querySelector('.chips-initial'), { data: [{ tag: 'Apple' }, { tag: 'Microsoft' }, { tag: 'Google' }], }); - $('.chips-placeholder').chips({ + M.Chips.init(document.querySelector('.chips-placeholder'), { placeholder: 'Enter a tag', secondaryPlaceholder: '+Tag', }); - $('.chips-autocomplete').chips({ + M.Chips.init(document.querySelector('.chips-autocomplete'), { autocompleteData: { 'Apple': null, 'Microsoft': null, @@ -18,41 +18,46 @@ describe("Chips", function () { } }); }); + afterEach(function(){ + XunloadFixtures(); + }); describe("chips plugin", function () { - var $chips, $input; + let chips, input; // beforeEach(function() { // }); it("should work with multiple initializations", function () { - $chips = $('.chips').first(); - $chips.chips(); - $chips.chips(); - $chips.chips(); - $chips.chips(); + chips = document.querySelector('.chips'); + M.Chips.init(chips); + M.Chips.init(chips); + M.Chips.init(chips); + M.Chips.init(chips); - $input = $chips.find('input'); + input = chips.querySelectorAll('input'); - expect($input.length).toEqual(1, 'Should dynamically generate chips structure.'); + expect(input.length).toEqual(1, 'Should dynamically generate chips structure.'); }); it("should be able to add chip", function (done) { - $chips = $('.chips').first(); - $input = $chips.find('input'); + chips = document.querySelector('.chips'); + input = chips.querySelector('input'); - $input.val('one'); + input.value = 'one'; - keydown($input[0], 13); + keydown(input, 13); setTimeout(function() { - var numChips = $chips.find('.chip').length; - var $oneChip = $chips.find('.chip').first(); + let numChips = chips.querySelectorAll('.chip').length; + let oneChip = chips.querySelector('.chip'); expect(numChips).toEqual(1, 'one chip should have been added'); - $oneChip.children().remove() - expect($oneChip.text()).toEqual('one', 'the chip should have value "one"'); + for (let i = oneChip.children.length - 1; i >= 0; i--) { + oneChip.children[i].remove(); + } + expect(oneChip.innerText).toEqual('one', 'the chip should have value "one"'); done(); }, 400); @@ -60,16 +65,16 @@ describe("Chips", function () { }); it("should be able to delete chip", function (done) { - $chips = $('.chips.chips-initial').first(); - $input = $chips.find('input'); - var numChips = $chips.find('.chip').length + chips = document.querySelector('.chips.chips-initial'); + input = chips.querySelector('input'); + let numChips = chips.querySelectorAll('.chip').length; expect(numChips).toEqual(3, '3 initial chips should have been added'); - $chips.find('.chip .close').first().click(); + click(chips.querySelector('.chip .close')); setTimeout(function() { - numChips = $chips.find('.chip').length + numChips = chips.querySelectorAll('.chip').length; expect(numChips).toEqual(2, 'one chip should have been deleted'); @@ -79,14 +84,14 @@ describe("Chips", function () { }); it("should have working callbacks", function(done) { - $chips = $('.chips').first(); - var chipAdd = false; - var chipAdded = null; - var chipSelect = false; - var chipSelected = null; - var chipDelete = false; - var chipDeleted = null; - $chips.chips({ + chips = document.querySelector('.chips'); + let chipAdd = false; + let chipAdded = null; + let chipSelect = false; + let chipSelected = null; + let chipDelete = false; + let chipDeleted = null; + M.Chips.init(chips, { data: [{ tag: 'One' }, { tag: 'Two' }, { tag: 'Three' }], onChipAdd: function(chipsEl, chipEl) { chipAdded = chipEl; @@ -102,26 +107,26 @@ describe("Chips", function () { } }); - $input = $chips.find('input'); - $input.val('Four'); + input = chips.querySelector('input'); + input.value = 'Four'; expect(chipAdd).toEqual(false, 'callback not yet fired'); expect(chipSelect).toEqual(false, 'callback not yet fired'); expect(chipDelete).toEqual(false, 'callback not yet fired'); - keydown($input[0], 13); + keydown(input, 13); setTimeout(function() { expect(chipAdd).toEqual(true, 'add callback fired'); expect(chipAdded.childNodes[0].nodeValue).toEqual('Four', 'add callback provides correct chip element'); - click($chips.find('.chip')[1]); + click(chips.querySelectorAll('.chip')[1]); setTimeout(function() { expect(chipSelect).toEqual(true, 'select callback fired'); expect(chipSelected.childNodes[0].nodeValue).toEqual('Two', 'select callback provides correct chip element'); - click($chips.find('.close')[2]); + click(chips.querySelectorAll('.close')[2]); setTimeout(function() { expect(chipDelete).toEqual(true, 'delete callback fired'); diff --git a/tests/spec/collapsible/collapsibleSpec.js b/tests/spec/collapsible/collapsibleSpec.js index 601ceae918..3f867a92c4 100644 --- a/tests/spec/collapsible/collapsibleSpec.js +++ b/tests/spec/collapsible/collapsibleSpec.js @@ -1,63 +1,64 @@ describe( "Collapsible Plugin", function () { var collapsible, accordion, popout, expandable, expandablePreselect; - beforeEach(function() { - loadFixtures('collapsible/collapsible.html'); - collapsible = $('.collapsible'); - expandable = $('.expandable'); - expandablePreselect = $('.expandable-preselected'); - accordion = $('.accordion'); - popout = $('.popout'); - collapsible.collapsible(); - expandable.collapsible({accordion: false}); - expandablePreselect.collapsible({accordion: false}); + beforeEach(async function() { + await XloadFixtures(['collapsible/collapsible.html']); + collapsible = document.querySelectorAll('.collapsible'); + expandable = document.querySelector('.expandable'); + expandablePreselect = document.querySelector('.expandable-preselected'); + accordion = document.querySelector('.accordion'); + popout = document.querySelector('.popout'); + M.Collapsible.init(collapsible); + M.Collapsible.init(expandable, {accordion: false}); + M.Collapsible.init(expandablePreselect, {accordion: false}); + }); + afterEach(function(){ + XunloadFixtures(); }); describe( "collapsible", function () { it("should open all items, keeping all open", function (done) { // Collapsible body height should be 0 on start when hidden. - var headers = expandable.find('.collapsible-header'); - var bodies = expandable.find('.collapsible-body'); + let headers = expandable.querySelectorAll('.collapsible-header'); + let bodies = expandable.querySelectorAll('.collapsible-body'); - bodies.each(function() { - expect($(this)).toBeHidden('because collapsible bodies should be hidden initially.'); - }); + for (let i = 0; i < bodies.length; i++) { + expect(bodies[i]).toBeHidden('because collapsible bodies should be hidden initially.'); //TODO replace with alternative for deprecated jasmine-jquery + } // Collapsible body height should be > 0 after being opened. - headers.each(function() { - $(this).click(); - }); + for (let i = 0; i < headers.length; i++) { + click(headers[i]); + } setTimeout(function() { - bodies.each(function() { - expect($(this)).toBeVisible('because collapsible bodies not visible after being opened.'); - }); + for (let i = 0; i < bodies.length; i++) { + expect(bodies[i]).toBeVisible('because collapsible bodies not visible after being opened.'); //TODO replace with alternative for deprecated jasmine-jquery + } done(); }, 400); }); it("should allow preopened sections", function () { - var headers = expandablePreselect.find('.collapsible-header'); - var bodies = expandablePreselect.find('.collapsible-body'); + let bodies = expandablePreselect.querySelectorAll('.collapsible-body'); - bodies.each(function(i) { - var header = $(this).prev('.collapsible-header'); - var headerLi = header.parent('li'); + for (let i = 0; i < bodies.length; i++) { + let headerLi = bodies[i].parentNode; if (i === 1) { - expect(headerLi).toHaveClass('active', 'because collapsible header should have active class to be preselected.'); - expect($(this)).toBeVisible('because collapsible bodies should be visible if preselected.'); + expect(headerLi).toHaveClass('active', 'because collapsible header should have active class to be preselected.'); //TODO replace with alternative for deprecated jasmine-jquery + expect(bodies[i]).toBeVisible('because collapsible bodies should be visible if preselected.'); //TODO replace with alternative for deprecated jasmine-jquery } else { - expect($(this)).toBeHidden('because collapsible bodies should be hidden initially.'); + expect(bodies[i]).toBeHidden('because collapsible bodies should be hidden initially.'); //TODO replace with alternative for deprecated jasmine-jquery } - }); + } }); it("should open and close programmatically with callbacks", function(done) { - var openCallback = false; - var closeCallback = false; - expandable.collapsible({ + let openCallback = false; + let closeCallback = false; + M.Collapsible.init(expandable, { accordion: false, onOpenStart: function() { openCallback = true; @@ -66,30 +67,31 @@ describe( "Collapsible Plugin", function () { closeCallback = true; } }); - var bodies = expandable.find('.collapsible-body'); + let bodies = expandable.querySelectorAll('.collapsible-body'); expect(openCallback).toEqual(false, 'because open callback not yet fired'); expect(closeCallback).toEqual(false, 'because close callback not yet fired'); - bodies.each(function(i) { - expect($(this)).toBeHidden('because collapsible bodies should be hidden initially.'); - expandable.collapsible('open', i); - }); + for (let i = 0; i < bodies.length; i++) { + expect(bodies[i]).toBeHidden('because collapsible bodies should be hidden initially.'); //TODO replace with alternative for deprecated jasmine-jquery + let collapsibleInstance = M.Collapsible.getInstance(bodies[i].parentNode.parentNode); + collapsibleInstance.open(i); + } expect(openCallback).toEqual(true, 'because open callback fired'); setTimeout(function() { - bodies.each(function(i) { - expect($(this)).toBeVisible('because collapsible bodies should be visible after being opened.'); - expandable.collapsible('close', i); - }); + for (let i = 0; i < bodies.length; i++) { + expect(bodies[i]).toBeVisible('because collapsible bodies should be visible after being opened.'); //TODO replace with alternative for deprecated jasmine-jquery + M.Collapsible.getInstance(bodies[i].parentNode.parentNode).close(i); + }; expect(closeCallback).toEqual(true, 'because close callback fired'); setTimeout(function() { - bodies.each(function(i) { - expect($(this)).toBeHidden('because collapsible bodies should be hidden after close.'); - }); + for (let i = 0; i < bodies.length; i++) { + expect(bodies[i]).toBeHidden('because collapsible bodies should be hidden after close.'); //TODO replace with alternative for deprecated jasmine-jquery + }; done(); }, 400); @@ -101,10 +103,10 @@ describe( "Collapsible Plugin", function () { it("should open first and second items, keeping only second open", function (done) { // Collapsible body height should be 0 on start when hidden. - var firstHeader = accordion.find('.collapsible-header').first(); - var firstBody = accordion.find('.collapsible-body').first(); - var secondHeader = accordion.find('.collapsible-header').eq(1); - var secondBody = accordion.find('.collapsible-body').eq(1); + let firstHeader = accordion.querySelector('.collapsible-header'); + let firstBody = accordion.querySelector('.collapsible-body'); + let secondHeader = accordion.querySelectorAll('.collapsible-header')[1]; + let secondBody = accordion.querySelectorAll('.collapsible-body')[1]; expect(firstBody).toBeHidden('because accordion bodies should be hidden initially.'); expect(secondBody).toBeHidden('because accordion bodies should be hidden initially.'); @@ -113,7 +115,7 @@ describe( "Collapsible Plugin", function () { setTimeout(function() { expect(firstBody).toBeVisible('because accordion bodies not visible after being opened.'); - secondHeader.click(); + click(secondHeader); setTimeout(function() { expect(firstBody).toBeHidden('because accordion bodies should be hidden when another item is opened.'); @@ -129,24 +131,26 @@ describe( "Collapsible Plugin", function () { it("should open first and popout", function (done) { // Collapsible body height should be 0 on start when hidden. - var firstLi = popout.find('li').first(); - var firstHeader = popout.find('.collapsible-header').first(); - var firstBody = popout.find('.collapsible-body').first(); + let listItems = popout.querySelectorAll('li'); + let firstHeader = popout.querySelector('.collapsible-header'); + let firstBody = popout.querySelector('.collapsible-body'); expect(firstBody).toBeHidden('because accordion bodies should be hidden initially.'); // Expect margin to be > 0 because not popped out. - popout.find('li').each(function () { - var marginLeft = parseInt($(this).css('margin-left')); - var marginRight = parseInt($(this).css('margin-right')); + for (let i = 0; i < listItems.length; i++) { + let listItemStyles = getComputedStyle(listItems[i]); + let marginLeft = parseInt(listItemStyles.getPropertyValue('margin-left')); + let marginRight = parseInt(listItemStyles.getPropertyValue('margin-right')); expect(marginLeft).toBeGreaterThan(0, 'because closed popout items should have horizontal margins.'); expect(marginRight).toBeGreaterThan(0, 'because closed popout items should have horizontal margins.'); - }); + }; // expect margin to be 0 because popped out. - firstHeader.click(); + click(firstHeader); setTimeout(function() { - var firstMarginLeft = parseInt(firstLi.css('margin-left')); - var firstMarginRight = parseInt(firstLi.css('margin-right')); + let firstStyles = getComputedStyle(listItems[0]); + let firstMarginLeft = parseInt(firstStyles.getPropertyValue('margin-left')); + let firstMarginRight = parseInt(firstStyles.getPropertyValue('margin-right')); expect(firstMarginLeft).toEqual(0, 'because opened popout items should have no horizontal margins.'); expect(firstMarginRight).toEqual(0, 'because opened popout items should have no horizontal margins.'); expect(firstBody).toBeVisible('because accordion bodies not visible after being opened.'); diff --git a/tests/spec/dropdown/dropdownSpec.js b/tests/spec/dropdown/dropdownSpec.js index 01feff7050..aeee903d0c 100644 --- a/tests/spec/dropdown/dropdownSpec.js +++ b/tests/spec/dropdown/dropdownSpec.js @@ -1,10 +1,15 @@ describe("Dropdown Plugin", function () { - beforeEach(function() { - loadFixtures('dropdown/dropdownFixture.html'); - $('.dropdown-trigger').dropdown(); + + beforeEach(async function () { + await XloadFixtures(['dropdown/dropdownFixture.html']); + M.Dropdown.init(document.querySelectorAll('.dropdown-trigger')); + }); + afterEach(function(){ + XunloadFixtures(); }); describe("Dropdown", function () { + var normalDropdown; beforeEach(function() { @@ -12,16 +17,16 @@ describe("Dropdown Plugin", function () { }); it("should open and close programmatically", function (done) { - var dropdown1 = $('#dropdown1'); - normalDropdown = $('#dropdownActivator'); + let dropdown1 = document.querySelector('#dropdown1'); + normalDropdown = document.querySelector('#dropdownActivator'); expect(dropdown1).toBeHidden('Should be hidden before dropdown is opened.'); - normalDropdown.dropdown('open'); + M.Dropdown.getInstance(normalDropdown).open(); setTimeout(function() { expect(dropdown1).toBeVisible('Should be shown after dropdown is opened.'); - normalDropdown.dropdown('close'); + M.Dropdown.getInstance(normalDropdown).close(); setTimeout(function() { expect(dropdown1).toBeHidden('Should be hidden after dropdown is closed.'); @@ -31,11 +36,12 @@ describe("Dropdown Plugin", function () { }); it("should close dropdown on document click if programmatically opened", function (done) { - normalDropdown = $('#dropdownActivator'); + let dropdown1 = document.querySelector('#dropdown1'); + normalDropdown = document.querySelector('#dropdownActivator'); expect(dropdown1).toBeHidden('Should be hidden before dropdown is opened.'); - normalDropdown.dropdown('open'); + M.Dropdown.getInstance(normalDropdown).open(); setTimeout(function() { expect(dropdown1).toBeVisible('Should be shown after dropdown is opened.'); @@ -49,12 +55,12 @@ describe("Dropdown Plugin", function () { }); it("should bubble events correctly", function (done) { - var dropdown2 = $('#dropdown2'); - normalDropdown = $('#dropdownBubble'); + let dropdown2 = document.querySelector('#dropdown2'); + normalDropdown = document.querySelector('#dropdownBubble'); expect(dropdown2).toBeHidden('Should be hidden before dropdown is opened.'); - normalDropdown.find('i').click(); + click(normalDropdown.querySelector('i')); setTimeout(function() { expect(dropdown2).toBeVisible('Should be shown after dropdown is opened.'); @@ -68,12 +74,12 @@ describe("Dropdown Plugin", function () { }); it("hovered should destroy itself", function (done) { - var dropdownTrigger = $('#dropdownDestroyTrigger'); - $(dropdownTrigger).dropdown('destroy'); - $(dropdownTrigger).dropdown({ hover: true }); + let dropdownTrigger = document.querySelector('#dropdownDestroyTrigger'); + M.Dropdown.getInstance(dropdownTrigger).destroy(); + M.Dropdown.init(dropdownTrigger, { hover: true }); expect(function() { - $(dropdownTrigger).dropdown('destroy'); + M.Dropdown.getInstance(dropdownTrigger).destroy(); }).not.toThrow(); setTimeout(function() { diff --git a/tests/spec/fab/fabSpec.js b/tests/spec/fab/fabSpec.js index 5633d1ccba..4de495d917 100644 --- a/tests/spec/fab/fabSpec.js +++ b/tests/spec/fab/fabSpec.js @@ -1,27 +1,31 @@ describe("Fab", function () { - var FAB; - - beforeEach(function() { - loadFixtures('fab/fabFixture.html'); + + beforeEach(async function() { + await XloadFixtures(['fab/fabFixture.html']); + }); + afterEach(function(){ + XunloadFixtures(); }); describe("Floating Action Button", function () { - var normalFAB; + let normalFAB; beforeEach(function() { - normalFAB = $('.fixed-action-btn').first(); - normalFAB.floatingActionButton(); + normalFAB = document.querySelector('.fixed-action-btn'); + M.FloatingActionButton.init(normalFAB); }); it("should open correctly", function (done) { - var ul = normalFAB.find('> ul'); - expect(ul.css('visibility')).toEqual('hidden', 'FAB menu div should be hidden initially'); + let ul = normalFAB.querySelector('ul'); + let ulStyle = getComputedStyle(ul); + expect(ulStyle.getPropertyValue('visibility')).toEqual('hidden', 'FAB menu div should be hidden initially'); setTimeout(function() { - mouseenter(normalFAB[0]); + mouseenter(normalFAB); setTimeout(function() { - expect(ul.css('visibility')).toEqual('visible', 'FAB menu did not appear after mouseenter.'); + ulStyle = getComputedStyle(ul); + expect(ulStyle.getPropertyValue('visibility')).toEqual('visible', 'FAB menu did not appear after mouseenter.'); done(); }, 400); @@ -31,29 +35,32 @@ describe("Fab", function () { }); describe("FAB to toolbar", function () { - var toolbarFAB; + let toolbarFAB; beforeEach(function() { - toolbarFAB = $('.fixed-action-btn.toolbar'); - toolbarFAB.floatingActionButton({ + toolbarFAB = document.querySelector('.fixed-action-btn.toolbar'); + M.FloatingActionButton.init(toolbarFAB, { toolbarEnabled: true }); }); it("should open correctly", function (done) { - var ul = toolbarFAB.find('> ul'); - expect(ul.css('visibility')).toEqual('hidden', 'FAB menu div should be hidden initially'); + let ul = toolbarFAB.querySelector('ul'); + let ulStyle = getComputedStyle(ul); + expect(ulStyle.getPropertyValue('visibility')).toEqual('hidden', 'FAB menu div should be hidden initially'); setTimeout(function() { - click(toolbarFAB[0]); + click(toolbarFAB); setTimeout(function() { - expect(ul.css('visibility')).toEqual('visible', 'FAB menu did not appear after mouseenter.'); + ulStyle = getComputedStyle(ul); + expect(ulStyle.getPropertyValue('visibility')).toEqual('visible', 'FAB menu did not appear after mouseenter.'); click(document.body); setTimeout(function() { - expect(ul.css('visibility')).toEqual('hidden', 'FAB menu div should be hidden after close'); + ulStyle = getComputedStyle(ul); + expect(ulStyle.getPropertyValue('visibility')).toEqual('hidden', 'FAB menu div should be hidden after close'); done(); }, 400); diff --git a/tests/spec/helper.js b/tests/spec/helper.js index 0e40177a26..c13f4abdeb 100644 --- a/tests/spec/helper.js +++ b/tests/spec/helper.js @@ -1,12 +1,151 @@ -jasmine.getFixtures().fixturesPath = 'tests/spec'; +const fixturesCache = {}; +const containerId = 'xjasmine-fixtures'; +const fixturesPath = 'http://localhost:9001/tests/spec'; -beforeEach(function() { +async function XloadFixtures(fixtureUrls) { + // console.log(JSON.stringify(fixturesCache)) + //should save and restore the body element, not just the container + let oldcontainer = document.getElementById(containerId); + // console.log("body before clear", document.body.innerHTML); + if (oldcontainer) { + oldcontainer.parentNode.removeChild(oldcontainer); + oldcontainer = null; + } + // console.log("body after clear", document.body.innerHTML); + const htmlChunks = []; + for (let i = 0; i < fixtureUrls.length; i++) { + const url = fixturesPath + "/" + fixtureUrls[i]; + if (fixturesCache[url] === undefined) { + const response = await fetch(url); + fixturesCache[url] = await response.text(); + } + htmlChunks.push(fixturesCache[url]); + } + const container = document.createElement('div'); + container.id = containerId; + container.innerHTML = htmlChunks.join(''); + + // console.log("body before append", document.body.innerHTML); + document.body.appendChild(container); + // console.log("body after append", document.body.innerHTML); +} + +function XunloadFixtures() { + let oldcontainer = document.getElementById(containerId); + // console.log("body before clear", document.body.innerHTML); + if (oldcontainer) { + oldcontainer.parentNode.removeChild(oldcontainer); + oldcontainer = null; + } + + //the container leaks. Lots of code moves elements around to different parent containers. These must be cleaned up. + let c = document.body.children; + let scriptCount = 0; + for (let i = 0; i < c.length; i++) { + const elt = c[i]; + if (elt.tagName === "SCRIPT" || elt.classList[0] === "jasmine_html-reporter") { + scriptCount++; + } + } + while (c.length > scriptCount) { + for (let i = 0; i < c.length; i++) { + const elt = c[i]; + if (elt.tagName !== "SCRIPT" && elt.classList[0] !== "jasmine_html-reporter") { + document.body.removeChild(elt); + } + } + c = document.body.children; + } +} + + +beforeEach(function () { + let matchers = { + toExist: function(util, customEqualityTesters) { + return { + compare: function(actual) { + let result = {}; + result.pass = util.equals(!!actual, true, customEqualityTesters); + + return result; + } + }; + }, + toBeHidden: function(util, customEqualityTesters) { + return { + compare: function(actual) { + const style = getComputedStyle(actual); + let result = {}; + result.pass = util.equals( + style.getPropertyValue('display'), + 'none', + customEqualityTesters + ); + + return result; + } + }; + }, + toBeVisible: function(util, customEqualityTesters) { + return { + compare: function(actual) { + const style = getComputedStyle(actual); + let result = {}; + result.pass = !util.equals( + style.getPropertyValue('display'), + 'none', + customEqualityTesters + ); + + if (result.pass) { + result.pass = util.equals( + style.getPropertyValue('visibility'), + 'visible', + customEqualityTesters + ); + } + + return result; + } + }; + }, + toHaveClass: function(util, customEqualityTesters) { + return { + compare: function(actual, expected) { + let result = {}; + result.pass = util.equals( + actual.classList.contains(expected), + true, + customEqualityTesters + ); + + return result; + } + }; + }, + toNotHaveClass: function(util, customEqualityTesters) { + return { + compare: function(actual, expected) { + let result = {}; + result.pass = util.equals( + actual.classList.contains(expected), + false, + customEqualityTesters + ); + + return result; + } + }; + } + }; + + jasmine.addMatchers(matchers); /** * Creates standard click event on DOM element */ - window.click = function(elem) { - var evt = document.createEvent('MouseEvent'); + window.click = function (elem) { + let evt = document.createEvent('MouseEvent'); evt.initMouseEvent('click', { bubbles: true, cancelable: true, @@ -16,8 +155,8 @@ beforeEach(function() { elem.dispatchEvent(evt); }; - window.mouseenter = function(el) { - var ev = document.createEvent("MouseEvent"); + window.mouseenter = function (el) { + let ev = document.createEvent("MouseEvent"); ev.initMouseEvent( "mouseenter", true /* bubble */, true /* cancelable */, @@ -29,8 +168,21 @@ beforeEach(function() { el.dispatchEvent(ev); }; - window.keydown = function(el, keycode) { - var ev = document.createEvent("Events"); + window.mouseleave = function (el) { + let ev = document.createEvent("MouseEvent"); + ev.initMouseEvent( + "mouseleave", + true /* bubble */, true /* cancelable */, + window, null, + 0, 0, 0, 0, /* coordinates */ + false, false, false, false, /* modifier keys */ + 0 /*left*/, null + ); + el.dispatchEvent(ev); + }; + + window.keydown = function (el, keycode) { + let ev = document.createEvent("Events"); ev.initEvent("keydown", true, true); ev.keyCode = keycode; @@ -39,8 +191,8 @@ beforeEach(function() { el.dispatchEvent(ev); } - window.keyup = function(el, keycode) { - var ev = document.createEvent("Events"); + window.keyup = function (el, keycode) { + let ev = document.createEvent("Events"); ev.initEvent("keyup", true, true); ev.keyCode = keycode; @@ -49,9 +201,15 @@ beforeEach(function() { el.dispatchEvent(ev); } - window.focus = function(el) { - var ev = document.createEvent("Events"); + window.focus = function (el) { + let ev = document.createEvent("Events"); ev.initEvent("focus", true, true); el.dispatchEvent(ev); } + + window.blur = function (el) { + let ev = document.createEvent("Events"); + ev.initEvent("blur", true, true); + el.dispatchEvent(ev); + } }); diff --git a/tests/spec/materialbox/materialboxSpec.js b/tests/spec/materialbox/materialboxSpec.js index 0c6c1cffef..b4aebd0727 100644 --- a/tests/spec/materialbox/materialboxSpec.js +++ b/tests/spec/materialbox/materialboxSpec.js @@ -1,23 +1,26 @@ describe( 'Materialbox:', function() { var transformMaterialbox; - beforeEach(function() { - loadFixtures('materialbox/materialboxFixture.html'); + beforeEach(async function() { + await XloadFixtures(['materialbox/materialboxFixture.html']); + }); + afterEach(function(){ + XunloadFixtures(); }); describe('Materialbox opens correctly with transformed ancestor', function() { it('Opens a correctly placed overlay when clicked', function(done) { - transformMaterialbox = $('#transformTest'); - $('.materialboxed').materialbox(); + transformMaterialbox = document.querySelector('#transformTest'); + M.Materialbox.init(document.querySelector('.materialboxed')); // Mouse click - transformMaterialbox.find('.materialboxed').trigger('click'); + click(transformMaterialbox.querySelector('.materialboxed')); setTimeout(function() { // Check overlay is attached - var overlay = transformMaterialbox.find('#materialbox-overlay'); - var overlayRect = overlay[0].getBoundingClientRect(); - var windowWidth = window.innerWidth; - var windowHeight = window.innerHeight; + let overlay = transformMaterialbox.querySelector('#materialbox-overlay'); + let overlayRect = overlay.getBoundingClientRect(); + let windowWidth = window.innerWidth; + let windowHeight = window.innerHeight; expect(overlay).toExist('because it is generated on init'); expect(overlay).toBeVisible('because materialbox was clicked'); expect(overlayRect.top).toEqual(0); diff --git a/tests/spec/modal/modalSpec.js b/tests/spec/modal/modalSpec.js index 010c1e88a2..d08d494bd7 100644 --- a/tests/spec/modal/modalSpec.js +++ b/tests/spec/modal/modalSpec.js @@ -1,39 +1,41 @@ describe( 'Modal:', function() { - var transformMaterialbox; - var trigger1, modal1, trigger2, modal2, trigger3, modal3; - - beforeEach(function() { - loadFixtures('modal/modalFixture.html'); - trigger1 = $('.btn[href="#modal1"]'); - triggerIcon1 = $('.btn[data-target="modal1"] i'); - trigger2 = $('.btn[href="#modal2"]'); - trigger3 = $('.btn[href="#modal3"]'); - modal1 = $('#modal1'); - modal2 = $('#modal2'); - modal3 = $('#modal3'); + var trigger1, modal1; + + beforeEach(async function() { + await XloadFixtures(['modal/modalFixture.html']); + trigger1 = document.querySelector('.btn[href="#modal1"]'); + triggerIcon1 = document.querySelector('.btn[data-target="modal1"] i'); + trigger2 = document.querySelector('.btn[href="#modal2"]'); + trigger3 = document.querySelector('.btn[href="#modal3"]'); + modal1 = document.querySelector('#modal1'); + modal2 = document.querySelector('#modal2'); + modal3 = document.querySelector('#modal3'); + }); + afterEach(function(){ + XunloadFixtures(); }); describe('Modals', function() { it('Should open and close correctly', function(done) { - modal1.modal(); + M.Modal.init(modal1); expect(modal1).toBeHidden('Modal should be hidden'); - click(trigger1[0]); + click(trigger1); setTimeout(function() { expect(modal1).toBeVisible('Modal should be shown'); - expect(modal1.hasClass('open')).toEqual(true, 'Modal should have class open'); + expect(modal1).toHaveClass('open', 'Modal should have class open'); // Check overlay is attached - var overlay = M.Modal.getInstance(modal1[0]).$overlay; - var overlayInDOM = $.contains(document, overlay[0]); + let overlay = M.Modal.getInstance(modal1).$overlay; + let overlayInDOM = document.contains(overlay[0]); expect(overlayInDOM).toEqual(true, 'Overlay should be attached on open'); click(overlay[0]); setTimeout(function() { - expect(modal1.hasClass('open')).toEqual(false, 'Modal should have class open removed'); + expect(modal1).toNotHaveClass('open', 'Modal should have class open removed'); - var overlayInDOM = $.contains(document, overlay[0]); + let overlayInDOM = document.contains(overlay[0]); expect(overlayInDOM).toEqual(false, 'Overlay should be removed on close'); done(); @@ -42,25 +44,25 @@ describe( 'Modal:', function() { }); it('Should open and close correctly with children elements in trigger', function(done) { - modal1.modal(); + M.Modal.init(modal1); expect(modal1).toBeHidden('Modal should be hidden'); - click(triggerIcon1[0]); + click(triggerIcon1); setTimeout(function() { expect(modal1).toBeVisible('Modal should be shown'); - expect(modal1.hasClass('open')).toEqual(true, 'Modal should have class open'); + expect(modal1).toHaveClass('open', 'Modal should have class open'); // Check overlay is attached - var overlay = M.Modal.getInstance(modal1[0]).$overlay; - var overlayInDOM = $.contains(document, overlay[0]); + let overlay = M.Modal.getInstance(modal1).$overlay; + let overlayInDOM = document.contains(overlay[0]); expect(overlayInDOM).toEqual(true, 'Overlay should be attached on open'); click(overlay[0]); setTimeout(function() { - expect(modal1.hasClass('open')).toEqual(false, 'Modal should have class open removed'); + expect(modal1).toNotHaveClass('open', 'Modal should have class open removed'); - var overlayInDOM = $.contains(document, overlay[0]); + let overlayInDOM = document.contains(overlay[0]); expect(overlayInDOM).toEqual(false, 'Overlay should be removed on close'); done(); @@ -69,21 +71,21 @@ describe( 'Modal:', function() { }); it('Should have a dismissible option', function(done) { - modal1.modal({ + M.Modal.init(modal1, { dismissible: false }); - click(trigger1[0]); + click(trigger1); setTimeout(function() { expect(modal1).toBeVisible('Modal should be shown'); - var overlay = M.Modal.getInstance(modal1[0]).$overlay; - var overlayInDOM = $.contains(document, overlay[0]); + let overlay = M.Modal.getInstance(modal1).$overlay; + let overlayInDOM = document.contains(overlay[0]); expect(overlayInDOM).toEqual(true, 'Overlay should be attached on open'); click(overlay[0]); setTimeout(function() { expect(modal1).toBeVisible('Modal should be shown'); - var overlayInDOM = $.contains(document, overlay[0]); + let overlayInDOM = document.contains(overlay[0]); expect(overlayInDOM).toEqual(true, 'modal should not be dismissable'); done(); @@ -92,9 +94,9 @@ describe( 'Modal:', function() { }); it('Should have callbacks', function(done) { - var readyTest = false; - var completeTest = false; - modal1.modal({ + let readyTest = false; + let completeTest = false; + M.Modal.init(modal1, { onOpenStart: function() { readyTest = true; }, @@ -106,12 +108,12 @@ describe( 'Modal:', function() { expect(readyTest).toEqual(false, 'callback not yet fired'); expect(completeTest).toEqual(false, 'callback not yet fired'); - click(trigger1[0]); + click(trigger1); setTimeout(function() { expect(readyTest).toEqual(true, 'callback fired'); expect(completeTest).toEqual(false, 'callback not yet fired'); - var overlay = M.Modal.getInstance(modal1[0]).$overlay; + let overlay = M.Modal.getInstance(modal1).$overlay; click(overlay[0]); setTimeout(function() { expect(readyTest).toEqual(true, 'callback fired'); diff --git a/tests/spec/select/selectSpec.js b/tests/spec/select/selectSpec.js index 4926f9fcc6..c6db9e93b1 100644 --- a/tests/spec/select/selectSpec.js +++ b/tests/spec/select/selectSpec.js @@ -1,71 +1,75 @@ describe("Select Plugin", function () { - beforeEach(function() { - loadFixtures('select/selectFixture.html'); - $('select').formSelect(); + + beforeEach(async function() { + await XloadFixtures(['select/selectFixture.html']); + M.FormSelect.init(document.querySelectorAll('select')); + }); + afterEach(function(){ + XunloadFixtures(); }); describe("Select", function () { let browserSelect, normalInput, normalDropdown, selectInstance; beforeEach(function() { - $('select').formSelect(); - browserSelect = $('select.normal'); - selectInstance = M.FormSelect.getInstance(browserSelect[0]); + M.FormSelect.init(document.querySelectorAll('select')); + browserSelect = document.querySelector('select.normal'); + selectInstance = M.FormSelect.getInstance(browserSelect); }); it("should open dropdown and select option", function (done) { - normalInput = $(selectInstance.wrapper).find('input.select-dropdown'); - normalDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + normalInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + normalDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); expect(normalInput).toExist('Should dynamically generate select dropdown structure.'); expect(normalDropdown).toExist('Should dynamically generate select dropdown structure.'); expect(normalInput).toBeVisible('Should be visible before dropdown is opened.'); expect(normalDropdown).toBeHidden('Should be hidden before dropdown is opened.'); - click(normalInput[0]); + click(normalInput); setTimeout(function() { expect(normalDropdown).toBeVisible('Should be visible after opening.'); - let firstOption = normalDropdown.find('li:not(.disabled)').first(); - click(firstOption[0]); - normalInput.blur(); + let firstOption = normalDropdown.querySelector('li:not(.disabled)'); + click(firstOption); + blur(normalInput); setTimeout(function() { expect(normalDropdown).toBeHidden('Should be hidden after choosing item.'); - expect(normalInput.val()).toEqual(firstOption.text(), 'Value should equal chosen option.'); + expect(normalInput.value).toEqual(firstOption.innerText, 'Value should equal chosen option.'); done(); }, 400); }, 400); }); it("should have pre-selected value", function () { - normalInput = $(selectInstance.wrapper).find('input.select-dropdown'); - normalDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + normalInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + normalDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); - let firstOption = browserSelect.find('option[selected]'); - expect(normalInput.val()).toEqual(firstOption.text(), 'Value should be equal to preselected option.'); + let firstOption = browserSelect.querySelector('option[selected]'); + expect(normalInput.value).toEqual(firstOption.innerText, 'Value should be equal to preselected option.'); }); it("should not initialize if browser default", function () { - browserDefault = $('select.browser-default'); - expect(browserDefault.parent().hasClass('select-wrapper')).toEqual(false, 'Wrapper should not be made'); + browserDefault = document.querySelector('select.browser-default'); + expect(browserDefault.parentNode.classList.contains('select-wrapper')).toBeFalse('Wrapper should not be made'); }); it("should getSelectedValues correctly", function(done) { - normalInput = $(selectInstance.wrapper).find('input.select-dropdown'); - normalDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + normalInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + normalDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); - expect(browserSelect[0].M_FormSelect.getSelectedValues()).toEqual([browserSelect[0].value], 'Should equal initial selected value'); + expect(M.FormSelect.getInstance(browserSelect).getSelectedValues()).toEqual([browserSelect.value], 'Should equal initial selected value'); - click(normalInput[0]); + click(normalInput); setTimeout(function() { - let firstOption = normalDropdown.find('li:not(.disabled)').first(); - click(firstOption[0]); - normalInput.blur(); + let firstOption = normalDropdown.querySelector('li:not(.disabled)'); + click(firstOption); + blur(normalInput); setTimeout(function() { - expect(browserSelect[0].M_FormSelect.getSelectedValues()).toEqual([browserSelect[0].value], 'Should equal value of first option'); + expect(M.FormSelect.getInstance(browserSelect).getSelectedValues()).toEqual([browserSelect.value], 'Should equal value of first option'); done(); }, 400); @@ -77,76 +81,81 @@ describe("Select Plugin", function () { let browserSelect, multipleInput, multipleDropdown, selectInstance; beforeEach(function() { - browserSelect = $('select.multiple'); - selectInstance = M.FormSelect.getInstance(browserSelect[0]); + browserSelect = document.querySelector('select.multiple'); + selectInstance = M.FormSelect.getInstance(browserSelect); }); it("should open dropdown and select multiple options", function(done) { - multipleInput = $(selectInstance.wrapper).find('input.select-dropdown'); - multipleDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + multipleInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + multipleDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); expect(multipleInput).toExist('Should dynamically generate select dropdown structure.'); expect(multipleDropdown).toExist('Should dynamically generate select dropdown structure.'); expect(multipleInput).toBeVisible('Should be visible before dropdown is opened.'); expect(multipleDropdown).toBeHidden('Should be hidden before dropdown is opened.'); - click(multipleInput[0]); + click(multipleInput); setTimeout(function() { expect(multipleDropdown).toBeVisible('Should be visible after opening.'); - let firstOption = multipleDropdown.find('li:not(.disabled)').first(); - let secondOption = multipleDropdown.find('li:not(.disabled)').eq(1); - let thirdOption = multipleDropdown.find('li:not(.disabled)').eq(2); - click(firstOption[0]); + let firstOption = multipleDropdown.querySelector('li:not(.disabled)'); + click(firstOption); click(document.body); setTimeout(function() { + firstOption = multipleDropdown.querySelector('li:not(.disabled)'); + let secondOption = multipleDropdown.querySelectorAll('li:not(.disabled)')[1]; + let thirdOption = multipleDropdown.querySelectorAll('li:not(.disabled)')[2]; + let selectedVals = + Array.prototype.slice.call(browserSelect.querySelectorAll('option:checked'), 0).map(function(v) { + return v.value; + }); expect(multipleDropdown).toBeHidden('Should be hidden after choosing item.'); - expect(browserSelect.val()).toEqual(['1', '2', '3'], 'Actual select should have correct selected values.'); - expect(multipleInput.val()).toEqual(firstOption.text() + ', ' + secondOption.text() + ', ' + thirdOption.text(), 'Value should equal chosen multiple options.'); + expect(selectedVals).toEqual(['1', '2', '3'], 'Actual select should have correct selected values.'); + expect(multipleInput.value).toEqual(firstOption.innerText + ', ' + secondOption.innerText + ', ' + thirdOption.innerText, 'Value should equal chosen multiple options.'); done(); }, 400); }, 400); }); it("should open dropdown and deselect multiple options", function(done) { - multipleInput = $(selectInstance.wrapper).find('input.select-dropdown'); - multipleDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + multipleInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + multipleDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); expect(multipleInput).toExist('Should dynamically generate select dropdown structure.'); expect(multipleDropdown).toExist('Should dynamically generate select dropdown structure.'); expect(multipleInput).toBeVisible('Should be hidden before dropdown is opened.'); expect(multipleDropdown).toBeHidden('Should be hidden before dropdown is opened.'); - click(multipleInput[0]); + click(multipleInput); setTimeout(function() { expect(multipleDropdown).toBeVisible('Should be visible after opening.'); - let disabledOption = multipleDropdown.find('li.disabled'); - let secondOption = multipleDropdown.find('li:not(.disabled)').eq(1); - let thirdOption = multipleDropdown.find('li:not(.disabled)').eq(2); + let disabledOption = multipleDropdown.querySelector('li.disabled'); + let secondOption = multipleDropdown.querySelectorAll('li:not(.disabled)')[1]; + let thirdOption = multipleDropdown.querySelectorAll('li:not(.disabled)')[2]; - click(secondOption[0]); - click(thirdOption[0]); + click(secondOption); + click(thirdOption); click(document.body); setTimeout(function() { expect(multipleDropdown).toBeHidden('Should be hidden after choosing item.'); - expect(browserSelect.val()).toEqual([], 'Actual select element should be empty because none chosen.'); - expect(multipleInput.val()).toEqual(disabledOption.text(), 'Value should equal default because none chosen.'); + expect(browserSelect.value).toEqual('', 'Actual select element should be empty because none chosen.'); + expect(multipleInput.value).toEqual(disabledOption.innerText, 'Value should equal default because none chosen.'); done(); }, 400); }, 400); }); it("should have multiple pre-selected values", function () { - multipleInput = $(selectInstance.wrapper).find('input.select-dropdown'); - multipleDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + multipleInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + multipleDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); - let secondOption = browserSelect.find('option[selected]').eq(0); - let thirdOption = browserSelect.find('option[selected]').eq(1); - expect(multipleInput.val()).toEqual(secondOption.text() + ', ' + thirdOption.text(), 'Value should be equal to preselected option.'); + let secondOption = browserSelect.querySelector('option[selected]'); + let thirdOption = browserSelect.querySelectorAll('option[selected]')[1]; + expect(multipleInput.value).toEqual(secondOption.innerText + ', ' + thirdOption.innerText, 'Value should be equal to preselected option.'); }); }); @@ -154,74 +163,77 @@ describe("Select Plugin", function () { let browserSelect, optInput, optDropdown, optionInOptgroup, optionAfterOptGroup, selectInstance; beforeEach(function() { - browserSelect = $('select.optgroup'); - selectInstance = M.FormSelect.getInstance(browserSelect[0]); + browserSelect = document.querySelector('select.optgroup'); + selectInstance = M.FormSelect.getInstance(browserSelect); }); it("should open dropdown and select options", function(done) { - optInput = $(selectInstance.wrapper).find('input.select-dropdown'); - optDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); + optInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + optDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); - let optgroups = optDropdown.find('li.optgroup'); - browserSelect.find('optgroup').each(function(i) { - expect($(this).attr('label')).toEqual(optgroups.eq(i).text(), 'should generate optgroup structure.'); - }); + let optgroups = optDropdown.querySelectorAll('li.optgroup'); + let browerSelectOptgroups = browserSelect.querySelectorAll('optgroup'); + for (let i = 0; i < browerSelectOptgroups.length; i++) { + expect(browerSelectOptgroups[i].label).toEqual(optgroups[i].innerText, 'should generate optgroup structure.'); + } expect(optInput).toExist('Should dynamically generate select dropdown structure.'); expect(optDropdown).toExist('Should dynamically generate select dropdown structure.'); expect(optInput).toBeVisible('Should be hidden before dropdown is opened.'); expect(optDropdown).toBeHidden('Should be hidden before dropdown is opened.'); - click(optInput[0]); + click(optInput); setTimeout(function() { expect(optDropdown).toBeVisible('Should be visible after opening.'); - let secondOption = optDropdown.find('li:not(.disabled):not(.optgroup)').eq(1); - click(secondOption[0]); - optInput.blur(); + let secondOption = optDropdown.querySelectorAll('li:not(.disabled):not(.optgroup)')[1]; + click(secondOption); + blur(optInput); setTimeout(function() { expect(optDropdown).toBeHidden('Should be hidden after choosing item.'); - expect(optInput.val()).toEqual(secondOption.text(), 'Value should be equal to selected option.'); + expect(optInput.value).toEqual(secondOption.innerText, 'Value should be equal to selected option.'); done(); }, 400); }, 400); }); it("should have options inside optgroup indented", function() { - optionInOptgroup = $(selectInstance.wrapper).find('li.optgroup + li'); - optionAfterOptGroup = $(selectInstance.wrapper).find('ul li:last-child'); + optionInOptgroup = selectInstance.wrapper.querySelector('li.optgroup + li'); + optionAfterOptGroup = selectInstance.wrapper.querySelector('ul li:last-child'); expect(optionInOptgroup).toHaveClass('optgroup-option', 'Should have optgroup-option class'); - expect(optionAfterOptGroup).not.toHaveClass('optgroup-option', 'Should not have optgroup-option class'); + expect(optionAfterOptGroup).toNotHaveClass('optgroup-option', 'Should not have optgroup-option class'); }); it("should not do anything when optgroup li clicked", function(done) { - optInput = $(selectInstance.wrapper).find('input.select-dropdown'); - optDropdown = $(selectInstance.wrapper).find('ul.select-dropdown'); - let originalVal = optInput.val(); + optInput = selectInstance.wrapper.querySelector('input.select-dropdown'); + optDropdown = selectInstance.wrapper.querySelector('ul.select-dropdown'); + let originalVal = optInput.value; + - let optgroups = optDropdown.find('li.optgroup'); - browserSelect.find('optgroup').each(function(i) { - expect($(this).attr('label')).toEqual(optgroups.eq(i).text(), 'should generate optgroup structure.'); - }); + let optgroups = optDropdown.querySelectorAll('li.optgroup'); + let browerSelectOptgroups = browserSelect.querySelectorAll('optgroup'); + for (let i = 0; i < browerSelectOptgroups.length; i++) { + expect(browerSelectOptgroups[i].label).toEqual(optgroups[i].innerText, 'should generate optgroup structure.'); + } expect(optInput).toExist('Should dynamically generate select dropdown structure.'); expect(optDropdown).toExist('Should dynamically generate select dropdown structure.'); expect(optInput).toBeVisible('Should be hidden before dropdown is opened.'); expect(optDropdown).toBeHidden('Should be hidden before dropdown is opened.'); - click(optInput[0]); + click(optInput); setTimeout(function() { expect(optDropdown).toBeVisible('Should be visible after opening.'); - let optgroup = optDropdown.find('li.optgroup').first(); - click(optgroup[0]); - optInput.blur(); + let optgroup = optDropdown.querySelector('li.optgroup'); + click(optgroup); + blur(optInput); setTimeout(function() { expect(optDropdown).toBeVisible('Should not be hidden after choosing invalid item.'); - expect(optInput.val()).toEqual(originalVal, 'Value should be equal to original option.'); + expect(optInput.value).toEqual(originalVal, 'Value should be equal to original option.'); done(); }, 400); }, 400); diff --git a/tests/spec/sidenav/sidenavSpec.js b/tests/spec/sidenav/sidenavSpec.js index 66b668cae4..4802b808b3 100644 --- a/tests/spec/sidenav/sidenavSpec.js +++ b/tests/spec/sidenav/sidenavSpec.js @@ -1,67 +1,71 @@ describe("Sidenav Plugin", function () { - beforeEach(function() { - loadFixtures('sidenav/sidenavFixture.html'); + + beforeEach(async function() { + await XloadFixtures(['sidenav/sidenavFixture.html']); + }); + afterEach(function(){ + XunloadFixtures(); }); describe("Sidenav", function () { var normalActivator, normalSidenav; beforeEach(function() { - normalActivator = $('.sidenav-trigger'); - normalSidenav = $('.sidenav'); + normalActivator = document.querySelector('.sidenav-trigger'); + normalSidenav = document.querySelector('.sidenav'); }); afterEach(function() { if (M.Sidenav._sidenavs.length) { - $("#slide-out").sidenav('destroy'); + M.Sidenav.getInstance(document.querySelector("#slide-out")) .destroy(); } }); it("should not break from multiple initializations", function() { expect(M.Sidenav._sidenavs.length).toEqual(0, 'no sidenavs initialized'); - $("#slide-out").sidenav(); - $("#slide-out").sidenav(); - $("#slide-out").sidenav(); + M.Sidenav.init(document.querySelector("#slide-out")); + M.Sidenav.init(document.querySelector("#slide-out")); + M.Sidenav.init(document.querySelector("#slide-out")); expect(M.Sidenav._sidenavs.length).toEqual(1, 'only 1 sidenav initialized after multiple calls on the same element'); - var dragTarget = $($('#slide-out')[0].M_Sidenav.dragTarget); + let dragTarget = document.querySelectorAll('.drag-target'); expect(dragTarget.length).toEqual(1, 'Should generate only one dragTarget.'); - var overlay = $($('#slide-out')[0].M_Sidenav._overlay); + let overlay = document.querySelectorAll('.sidenav-overlay'); expect(overlay.length).toEqual(1, 'Should generate only one overlay.'); }); it("should open sidenav from left", function (done) { - $("#slide-out").sidenav(); - var sidenavRect = normalSidenav[0].getBoundingClientRect(); - var overlay = $($('#slide-out')[0].M_Sidenav._overlay); - var dragTarget = $($('#slide-out')[0].M_Sidenav.dragTarget); + let slideOutSlidenav = M.Sidenav.init(document.querySelector("#slide-out")); + let sidenavRect = normalSidenav.getBoundingClientRect(); + let overlay = document.querySelectorAll('.sidenav-overlay'); + let dragTarget = document.querySelectorAll('.drag-target'); expect(dragTarget.length).toEqual(1, 'Should generate only one dragTarget.'); expect(overlay.length).toEqual(1, 'Should generate only one overlay.'); expect(sidenavRect.left).toEqual(-sidenavRect.width * 1.05, 'Should be hidden before sidenav is opened.'); - click(normalActivator[0]); + click(normalActivator); setTimeout(function() { - sidenavRect = normalSidenav[0].getBoundingClientRect(); + sidenavRect = normalSidenav.getBoundingClientRect(); expect(sidenavRect.left).toEqual(0, 'Should be shown after sidenav is closed.'); - click(overlay[0]); + click(slideOutSlidenav._overlay); done(); }, 500); }); it("should have working callbacks", function (done) { - var openStart = false; - var openEnd = false; - var closeStart = false; - var closeEnd = false; + let openStart = false; + let openEnd = false; + let closeStart = false; + let closeEnd = false; - $("#slide-out").sidenav({ + let sidenav = M.Sidenav.init(document.querySelector("#slide-out"), { onOpenStart: function() { openStart = true; }, @@ -75,9 +79,9 @@ describe("Sidenav Plugin", function () { closeEnd = true; } }); - var overlay = $($('#slide-out')[0].M_Sidenav._overlay); + let overlay = sidenav._overlay; - click(normalActivator[0]); + click(normalActivator); expect(openStart).toEqual(true, 'Open start should fire immediately after open'); expect(openEnd).toEqual(false, 'Open end should not fire immediately after open'); @@ -85,7 +89,7 @@ describe("Sidenav Plugin", function () { setTimeout(function() { expect(openEnd).toEqual(true, 'Open end should fire after open animation'); - click(overlay[0]); + click(overlay); expect(closeStart).toEqual(true, 'Close start should fire immediately after close'); expect(closeEnd).toEqual(false, 'Close end should not fire immediately after close'); @@ -100,19 +104,19 @@ describe("Sidenav Plugin", function () { it("should destroy correctly", function (done) { expect(M.Sidenav._sidenavs.length).toEqual(0, 'no sidenavs initialized'); - $("#slide-out").sidenav(); - var overlay = $($('#slide-out')[0].M_Sidenav._overlay); - var dragTarget = $($('#slide-out')[0].M_Sidenav.dragTarget); + let sidenav = M.Sidenav.init(document.querySelector("#slide-out")); + let overlay = sidenav._overlay; + let dragTarget = sidenav.dragTarget; expect(M.Sidenav._sidenavs.length).toEqual(1, 'one sidenav initialized'); - expect($.contains(document, overlay[0])).toEqual(true, 'overlay should be in DOM'); - expect($.contains(document, dragTarget[0])).toEqual(true, 'dragTarget should be in DOM'); - $("#slide-out").sidenav('destroy'); + expect(document.contains(overlay)).toEqual(true, 'overlay should be in DOM'); + expect(document.contains(dragTarget)).toEqual(true, 'dragTarget should be in DOM'); + sidenav.destroy(); setTimeout(function() { expect(M.Sidenav._sidenavs.length).toEqual(0, 'sidenav destroyed'); - expect($.contains(document, overlay[0])).toEqual(false, 'overlay should be deleted'); - expect($.contains(document, dragTarget[0])).toEqual(false, 'dragTarget should be deleted'); + expect(document.contains(overlay)).toBeFalse('overlay should be deleted'); + expect(document.contains(dragTarget)).toBeFalse('dragTarget should be deleted'); done(); }, 100); }); diff --git a/tests/spec/tabs/tabsSpec.js b/tests/spec/tabs/tabsSpec.js index 3fafcdd5ea..4ffc6af693 100644 --- a/tests/spec/tabs/tabsSpec.js +++ b/tests/spec/tabs/tabsSpec.js @@ -1,129 +1,140 @@ describe("Tabs Plugin", function () { - beforeEach(function() { - loadFixtures('tabs/tabsFixture.html'); - $('ul.tabs').tabs(); + + beforeEach(async function() { + await XloadFixtures(['tabs/tabsFixture.html']); + let normalTabs = document.querySelector('.tabs.normal'); + M.Tabs.init(normalTabs, {}); + window.location.hash = ""; + //HACK the tabs init function not fully initializing. it restores state even after element has been removed from DOM, even after using tabInstance.destroy() + M.Tabs.getInstance(normalTabs).select('test2'); + }); + afterEach(function(){ + XunloadFixtures(); }); describe("Tabs", function () { var normalTabs; beforeEach(function() { - normalTabs = $('.tabs.normal'); + normalTabs = document.querySelector('.tabs.normal'); window.location.hash = ""; }); it("should open to active tab", function () { - var activeTab = normalTabs.find('.active'); - var activeTabHash = activeTab.attr('href'); - normalTabs.find('.tab a').each(function() { - var tabHash = $(this).attr('href'); + let activeTab = normalTabs.querySelector('.active'); + let activeTabHash = activeTab.getAttribute('href'); + let tabLinks = normalTabs.querySelectorAll('.tab a'); + for (let i = 0; i < tabLinks.length; i++) { + let tabHash = tabLinks[i].getAttribute('href'); if (tabHash === activeTabHash) { - expect($(tabHash)).toBeVisible('active tab content should be visible by default'); + expect(document.querySelector(tabHash)).toBeVisible('active tab content should be visible by default'); //TODO replace with alternative for deprecated jasmine-jquery } else { - expect($(tabHash)).toBeHidden('Tab content should be hidden by default'); + expect(document.querySelector(tabHash)).toBeHidden('Tab content should be hidden by default'); //TODO replace with alternative for deprecated jasmine-jquery } - }); + } - var indicator = normalTabs.find('.indicator'); + let indicator = normalTabs.querySelector('.indicator'); expect(indicator).toExist('Indicator should be generated'); // expect(Math.abs(indicator.offset().left - activeTab.offset().left)).toBeLessThan(1, 'Indicator should be at active tab by default.'); }); it("should switch to clicked tab", function (done) { - var activeTab = normalTabs.find('.active'); - var activeTabHash = activeTab.attr('href'); - var disabledTab = normalTabs.find('.disabled a'); - var disabledTabHash = disabledTab.attr('href'); - var firstTab = normalTabs.find('.tab a').first(); - var firstTabHash = firstTab.attr('href'); - var indicator = normalTabs.find('.indicator'); + let activeTab = normalTabs.querySelector('.active'); + let activeTabHash = activeTab.getAttribute('href'); + let disabledTab = normalTabs.querySelector('.disabled a'); + let disabledTabHash = disabledTab.getAttribute('href'); + let firstTab = normalTabs.querySelector('.tab a'); + let firstTabHash = firstTab.getAttribute('href'); + let indicator = normalTabs.querySelector('.indicator'); expect(indicator).toExist('Indicator should be generated'); // expect(Math.abs(indicator.offset().left - activeTab.offset().left)).toBeLessThan(1, 'Indicator should be at active tab by default.'); - click(disabledTab[0]); + click(disabledTab); setTimeout(function() { - expect($(activeTabHash)).toBeVisible('Clicking disabled should not change tabs.'); - expect($(disabledTabHash)).toBeHidden('Clicking disabled should not change tabs.'); + expect(document.querySelector(activeTabHash)).toBeVisible('Clicking disabled should not change tabs.'); //TODO replace with alternative for deprecated jasmine-jquery + expect(document.querySelector(disabledTabHash)).toBeHidden('Clicking disabled should not change tabs.'); //TODO replace with alternative for deprecated jasmine-jquery - click(firstTab[0]); + click(firstTab); setTimeout(function() { - expect($(activeTabHash)).toBeHidden('Clicking tab should switch to that tab.'); - expect($(firstTabHash)).toBeVisible('Clicking tab should switch to that tab.'); - expect(indicator.offset().left).toEqual(firstTab.offset().left, 'Indicator should move to clicked tab.'); + expect(document.querySelector(activeTabHash)).toBeHidden('Clicking tab should switch to that tab.'); //TODO replace with alternative for deprecated jasmine-jquery + expect(document.querySelector(firstTabHash)).toBeVisible('Clicking tab should switch to that tab.'); //TODO replace with alternative for deprecated jasmine-jquery + expect(indicator.offsetLeft).toEqual(firstTab.offsetLeft, 'Indicator should move to clicked tab.'); done(); }, 400); }, 400); }); it("shouldn't hide active tab if clicked while active", function (done) { - var activeTab = normalTabs.find('.active'); - var activeTabHash = activeTab.attr('href'); - var indicator = normalTabs.find('.indicator'); + let activeTab = normalTabs.querySelector('.active'); + let activeTabHash = activeTab.getAttribute('href'); + let indicator = normalTabs.querySelector('.indicator'); expect(indicator).toExist('Indicator should be generated'); - click(activeTab[0]); + click(activeTab); setTimeout(function() { - expect($(activeTabHash)).toBeVisible('Clicking active tab while active should not hide it.'); + expect(document.querySelector(activeTabHash)).toBeVisible('Clicking active tab while active should not hide it.'); done(); }, 400); }); it("should horizontally scroll when too many tabs", function (done) { - var tabsScrollWidth = 0; - normalTabs.parent().css('width', '400px'); - normalTabs.find('.tab').each(function() { + let tabsScrollWidth = 0; + normalTabs.style.width = '400px'; + let tabs = normalTabs.querySelectorAll('.tab'); + for (let i = 0; i < tabs.length; i++) { setTimeout(function() { - tabsScrollWidth += $(this).width(); + tabsScrollWidth += tabs[i].offsetWidth; }, 0); - }); + } setTimeout(function() { - expect(tabsScrollWidth).toBeGreaterThan(normalTabs.width(), 'Scroll width should exceed tabs width'); + expect(tabsScrollWidth).toBeGreaterThan(normalTabs.offsetWidth, 'Scroll width should exceed tabs width'); done(); }, 400); }); it("should programmatically switch tabs", function (done) { - var activeTab = normalTabs.find('.active'); - var activeTabHash = activeTab.attr('href'); - var firstTab = normalTabs.find('li a').first(); - var firstTabHash = firstTab.attr('href'); - var indicator = normalTabs.find('.indicator'); - - normalTabs.find('.tab a').each(function() { - var tabHash = $(this).attr('href'); + let activeTab = normalTabs.querySelector('.active'); + let activeTabHash = activeTab.getAttribute('href'); + let firstTab = normalTabs.querySelector('li a'); + let firstTabHash = firstTab.getAttribute('href'); + let indicator = normalTabs.querySelector('.indicator'); + + let tabs = normalTabs.querySelectorAll('.tab a'); + for (let i = 0; i < tabs.length; i++) { + let tabHash = tabs[i].getAttribute('href'); if (tabHash === activeTabHash) { - expect($(tabHash)).toBeVisible('active tab content should be visible by default'); + expect(document.querySelector(tabHash)).toBeVisible('active tab content should be visible by default'); //TODO replace with alternative for deprecated jasmine-jquery } else { - expect($(tabHash)).toBeHidden('Tab content should be hidden by default'); + expect(document.querySelector(tabHash)).toBeHidden('Tab content should be hidden by default'); //TODO replace with alternative for deprecated jasmine-jquery } - }); + } - normalTabs.tabs('select', 'test1'); + M.Tabs.getInstance(normalTabs).select('test1'); setTimeout(function() { - expect($(activeTabHash)).toBeHidden('Clicking tab should switch to that tab.'); - expect($(firstTabHash)).toBeVisible('Clicking tab should switch to that tab.'); - expect(indicator.offset().left).toEqual(firstTab.offset().left, 'Indicator should move to clicked tab.'); + expect(document.querySelector(activeTabHash)).toBeHidden('Clicking tab should switch to that tab.'); //TODO replace with alternative for deprecated jasmine-jquery + expect(document.querySelector(firstTabHash)).toBeVisible('Clicking tab should switch to that tab.'); //TODO replace with alternative for deprecated jasmine-jquery + expect(indicator.offsetLeft).toEqual(firstTab.offsetLeft, 'Indicator should move to clicked tab.'); done(); }, 400); }); it("shouldn't error if tab has no associated content", function (done) { - $('#test8').remove(); - var tabNoContent = $('[href="#test8"]').first(); - expect(tabNoContent.hasClass('active')).toEqual(false, 'Tab should not be selected'); - click($('[href="#test8"]')[0]); + document.querySelector('#test8').remove(); + let tabNoContent = document.querySelector('[href="#test8"]'); + expect(tabNoContent).toNotHaveClass('active', 'Tab should not be selected'); + click(tabNoContent); setTimeout(function() { - expect(tabNoContent.hasClass('active')).toEqual(true, 'Tab should be selected even with no content'); + expect(tabNoContent).toHaveClass('active', 'Tab should be selected even with no content'); done(); }, 400); }); diff --git a/tests/spec/toast/toastSpec.js b/tests/spec/toast/toastSpec.js index d752f883e5..d22fe80f20 100644 --- a/tests/spec/toast/toastSpec.js +++ b/tests/spec/toast/toastSpec.js @@ -9,16 +9,16 @@ describe( 'Toasts:', function() { M.toast({html: 'Test toast', displayLength: toastInDuration}); setTimeout(function() { - toast = $('.toast'); + toast = document.querySelectorAll('.toast'); expect(toast.length).toBe(1); - expect(toast).toBeVisible(); - expect(toast.text()).toBe('Test toast'); + expect(toast[0]).toBeVisible(); + expect(toast[0].innerText).toBe('Test toast'); setTimeout(function() { - toast = $('.toast'); - expect(toast).toBeVisible(); + toast = document.querySelectorAll('.toast'); + expect(toast[0]).toBeVisible(); expect(toast.length).toBe(1, 'because toast duration still on going'); setTimeout(function() { - toast = $('.toast'); + toast = document.querySelectorAll('.toast'); expect(toast.length).toBe(0, 'because toast should be removed by now'); done(); }, toastOutDuration + 90); // .1s leeway is given @@ -27,16 +27,17 @@ describe( 'Toasts:', function() { }); it('Opens a toast with HTML content', function() { - var $toastContent = $('I am toast content'); - M.toast({html: $toastContent, displayLength: 400}); - toast = $('.toast'); - expect(toast.first('span').text()).toBe('I am toast content'); - expect(toast.first('span').text()).not.toBe('I am toast'); + let toastContent = document.createElement("span"); + toastContent.innerText = 'I am toast content'; + M.toast({html: toastContent.outerHTML, displayLength: 400}); + let toastSpan = document.querySelector('.toast span'); + expect(toastSpan.innerText).toBe('I am toast content'); + expect(toastSpan.innerText).not.toBe('I am toast'); }); it('Toasts should call the callback function when dismissed', function(done) { - var boolObj = {wasCalled: false}; - var callback = function() { + let boolObj = {wasCalled: false}; + let callback = function() { boolObj.wasCalled = true; }; M.toast({html: 'I am a toast', displayLength:100, completeCallback: callback}); @@ -49,8 +50,8 @@ describe( 'Toasts:', function() { it('Apply two custom class to a toast', function() { M.toast({html:'Hi', displayLength: 400, classes: 'round flat'}); - toast = $('.toast'); - expect(toast.closest('.round.flat').length).toBe(1, + let toastFlat = document.querySelectorAll('.toast.round.flat'); + expect(toastFlat.length).toBe(1, 'because the class parameter was passed with two classes'); }); diff --git a/tests/spec/tooltip/tooltipSpec.js b/tests/spec/tooltip/tooltipSpec.js index 4308b7f540..9ee3267ab5 100644 --- a/tests/spec/tooltip/tooltipSpec.js +++ b/tests/spec/tooltip/tooltipSpec.js @@ -1,26 +1,30 @@ describe( 'Tooltip:', function() { var tooltippedBtn, tooltip; - beforeEach(function() { - loadFixtures('tooltip/tooltipFixture.html'); - $('.tooltipped').tooltip({enterDelay: 0, exitDelay: 0, inDuration: 100, outDuration: 100}); + beforeEach(async function() { + await XloadFixtures(['tooltip/tooltipFixture.html']); + M.Tooltip.init(document.querySelectorAll('.tooltipped'), { + enterDelay: 0, exitDelay: 0, inDuration: 100, outDuration: 100}); + }); + afterEach(function(){ + XunloadFixtures(); }); describe('Tooltip opens and closes properly', function() { it('Opens a tooltip on mouse enter', function(done) { - tooltippedBtn = $('#test'); - tooltip = $(M.Tooltip.getInstance(tooltippedBtn[0]).tooltipEl); + tooltippedBtn = document.querySelector('#test'); + tooltip = M.Tooltip.getInstance(tooltippedBtn).tooltipEl; // Mouse enter - mouseenter(tooltippedBtn[0]); + mouseenter(tooltippedBtn); setTimeout(function() { expect(tooltip).toBeVisible('because mouse entered tooltipped btn'); - expect(tooltip.children('.tooltip-content').text()).toBe('I am tooltip', + expect(tooltip.querySelector('.tooltip-content').innerText).toBe('I am tooltip', 'because that is the defined text in the html attribute'); // Mouse leave - tooltippedBtn.trigger('mouseleave'); + mouseleave(tooltippedBtn); setTimeout(function() { expect(tooltip).toBeVisible('because mouse left tooltipped btn'); done(); @@ -30,67 +34,67 @@ describe( 'Tooltip:', function() { it('Positions tooltips smartly on the bottom within the screen bounds', function(done) { - tooltippedBtn = $('#test1'); - tooltip = $(M.Tooltip.getInstance(tooltippedBtn[0]).tooltipEl); + tooltippedBtn = document.querySelector('#test1'); + tooltip = M.Tooltip.getInstance(tooltippedBtn).tooltipEl; // Mouse enter - mouseenter(tooltippedBtn[0]); + mouseenter(tooltippedBtn); // tooltippedBtn.trigger('mouseenter'); setTimeout(function() { - var offset = tooltip.offset(); + let tooltipRect = tooltip.getBoundingClientRect(); + let tooltippedBtnRect = tooltippedBtn.getBoundingClientRect(); // Check window bounds - expect(offset.top >= 0).toBeTruthy(); - expect(offset.top < 0).toBeFalsy(); - expect(offset.top + tooltip.height() <= - window.innerHeight).toBeTruthy(); - expect(offset.left >= 0).toBeTruthy(); - expect(offset.left < 0).toBeFalsy(); - expect(offset.left + tooltip.width() <= window.innerWidth).toBeTruthy(); + expect(tooltipRect.top).toBeGreaterThanOrEqual(0); + expect(tooltipRect.bottom).toBeLessThanOrEqual( + window.innerHeight); + expect(tooltipRect.left).toBeGreaterThanOrEqual(0); + expect(tooltipRect.right).toBeLessThanOrEqual( + window.innerWidth); // check if tooltip is under btn - expect(offset.top > tooltippedBtn.offset().top + tooltippedBtn.height()) - .toBeTruthy(); - expect(offset.top < tooltippedBtn.offset().top + tooltippedBtn.height()) - .toBeFalsy(); + expect(tooltipRect.top).toBeGreaterThan( + tooltippedBtnRect.bottom); done(); }, 300); }); it('Removes tooltip dom object', function() { - tooltippedBtn = $('#test1'); - tooltippedBtn.tooltip('destroy'); + tooltippedBtn = document.querySelector('#test1'); + M.Tooltip.getInstance(tooltippedBtn).destroy(); // Check DOM element is removed - var tooltipInstance = tooltippedBtn[0].M_Tooltip; + let tooltipInstance = M.Tooltip.getInstance(tooltippedBtn); expect(tooltipInstance).toBe(undefined); }); it('Changes position attribute dynamically and positions tooltips on the right correctly', function(done) { - tooltippedBtn = $('#test'); - tooltippedBtn.attr('data-position', 'right'); - tooltip = $(M.Tooltip.getInstance(tooltippedBtn[0]).tooltipEl); + tooltippedBtn = document.querySelector('#test'); + tooltippedBtn.setAttribute('data-position', 'right'); + tooltip = M.Tooltip.getInstance(tooltippedBtn).tooltipEl; // Mouse enter - mouseenter(tooltippedBtn[0]); + mouseenter(tooltippedBtn); setTimeout(function() { - var offset = tooltip.offset(); - expect(offset.left > tooltippedBtn.offset().left + tooltippedBtn.width()) - .toBeTruthy(); + let tooltipRect = tooltip.getBoundingClientRect(); + let tooltippedBtnRect = tooltippedBtn.getBoundingClientRect(); + expect(tooltipRect.left).toBeGreaterThan( + tooltippedBtnRect.right); done(); }, 300); }); it('Accepts delay option from javascript initialization', function(done) { - tooltippedBtn = $('#test'); - tooltippedBtn.removeAttr('data-delay'); - tooltippedBtn.tooltip({enterDelay: 200}); - tooltip = $(M.Tooltip.getInstance(tooltippedBtn[0]).tooltipEl); - mouseenter(tooltippedBtn[0]); + tooltippedBtn = document.querySelector('#test'); + tooltippedBtn.removeAttribute('data-delay'); + M.Tooltip.init(tooltippedBtn, {enterDelay: 200}); + tooltip = M.Tooltip.getInstance(tooltippedBtn).tooltipEl; + mouseenter(tooltippedBtn); setTimeout(function() { - expect(tooltip.css('visibility')).toBe('hidden', 'because the delay is 200 seconds'); + let tooltipVisibility = getComputedStyle(tooltip).getPropertyValue('visibility'); + expect(tooltipVisibility).toBe('hidden', 'because the delay is 200 seconds'); }, 150); setTimeout(function() { @@ -101,15 +105,15 @@ describe( 'Tooltip:', function() { }); it('Works with a fixed position parent', function(done) { - tooltippedBtn = $('#test2'); - tooltip = $(M.Tooltip.getInstance(tooltippedBtn[0]).tooltipEl); + tooltippedBtn = document.querySelector('#test2'); + tooltip = M.Tooltip.getInstance(tooltippedBtn).tooltipEl; - mouseenter(tooltippedBtn[0]); + mouseenter(tooltippedBtn); setTimeout(function() { - var tooltipRect = tooltip[0].getBoundingClientRect(); - var tooltippedBtnRect = tooltippedBtn[0].getBoundingClientRect(); - var verticalDiff = tooltipRect.top - tooltippedBtnRect.top; - var horizontalDiff = (tooltipRect.left + tooltipRect.width/2) - (tooltippedBtnRect.left + tooltippedBtnRect.width / 2); + let tooltipRect = tooltip.getBoundingClientRect(); + let tooltippedBtnRect = tooltippedBtn.getBoundingClientRect(); + let verticalDiff = tooltipRect.top - tooltippedBtnRect.top; + let horizontalDiff = (tooltipRect.left + tooltipRect.width/2) - (tooltippedBtnRect.left + tooltippedBtnRect.width / 2); // 52 is magic number for tooltip vertical offset expect(verticalDiff > 0 && verticalDiff < 52).toBeTruthy('top position in fixed to be correct'); From 1e6e9dca7e5cf4a650c95ff38f34003f6a35bf86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Elssj=C3=B6?= Date: Wed, 13 Jan 2021 22:25:40 +0100 Subject: [PATCH 088/166] Fixed toast tests --- tests/spec/toast/toastSpec.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/spec/toast/toastSpec.js b/tests/spec/toast/toastSpec.js index d22fe80f20..612de3e2cb 100644 --- a/tests/spec/toast/toastSpec.js +++ b/tests/spec/toast/toastSpec.js @@ -26,13 +26,17 @@ describe( 'Toasts:', function() { }, toastInDuration); }); - it('Opens a toast with HTML content', function() { + it('Opens a toast with HTML content', function(done) { let toastContent = document.createElement("span"); toastContent.innerText = 'I am toast content'; M.toast({html: toastContent.outerHTML, displayLength: 400}); let toastSpan = document.querySelector('.toast span'); expect(toastSpan.innerText).toBe('I am toast content'); expect(toastSpan.innerText).not.toBe('I am toast'); + + setTimeout(function() { + done(); + }, 490); }); it('Toasts should call the callback function when dismissed', function(done) { @@ -48,11 +52,15 @@ describe( 'Toasts:', function() { }, 500); }); - it('Apply two custom class to a toast', function() { + it('Apply two custom class to a toast', function(done) { M.toast({html:'Hi', displayLength: 400, classes: 'round flat'}); let toastFlat = document.querySelectorAll('.toast.round.flat'); expect(toastFlat.length).toBe(1, 'because the class parameter was passed with two classes'); + + setTimeout(function() { + done(); + }, 490); }); }); From 6d34cf8bea83bb45e13df1c9260f48452f457337 Mon Sep 17 00:00:00 2001 From: Cerothen Date: Thu, 11 Feb 2021 22:16:44 -0500 Subject: [PATCH 089/166] Allow datepicker to use both query selector and element Allow the datepicker to also use the document selector like the timepicker --- js/datepicker.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/datepicker.js b/js/datepicker.js index c89c811221..2de6e8794a 100644 --- a/js/datepicker.js +++ b/js/datepicker.js @@ -244,6 +244,8 @@ this.cancelBtn.innerHTML = this.options.i18n.cancel; if (this.options.container) { + const optEl = this.options.container; + this.options.container = (optEl instanceof HTMLElement?optEl:document.querySelector(optEl)); this.$modalEl.appendTo(this.options.container); } else { this.$modalEl.insertBefore(this.el); From aa0d2ac5f964265d15ccd26646408fd0f08b6b20 Mon Sep 17 00:00:00 2001 From: Cerothen Date: Thu, 11 Feb 2021 22:17:43 -0500 Subject: [PATCH 090/166] Allow timepicker container to be an element Allow Timepicker to be used with an element instead of a selector string --- js/timepicker.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/timepicker.js b/js/timepicker.js index 0b1b2fba3f..cf7a623e6d 100755 --- a/js/timepicker.js +++ b/js/timepicker.js @@ -210,7 +210,8 @@ this.modalEl.id = 'modal-' + this.id; // Append popover to input by default - let containerEl = document.querySelector(this.options.container); + const optEl = this.options.container; + let containerEl = (optEl instanceof HTMLElement?optEl:document.querySelector(optEl)); if (this.options.container && !!containerEl) { this.$modalEl.appendTo(containerEl); } else { From e8871c2065ac5d2f20b01afebd18a9687a14e9ec Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sun, 14 Feb 2021 20:21:08 +0700 Subject: [PATCH 091/166] fix broken search, forgot the comma there --- docs/js/search.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/js/search.js b/docs/js/search.js index ae253441ea..3634765f30 100644 --- a/docs/js/search.js +++ b/docs/js/search.js @@ -178,7 +178,7 @@ title: 'JavaScript > Auto Init', tags: 'auto init javascript js', body: 'Auto Init allows you to initialize all of the Materialize Components with a single function call. It is important to note that you cannot pass in options using this method.' - }{ + }, { href: 'carousel.html', title: 'JavaScript > Carousel', tags: 'carousel javascript js', From f328e7b5314dad8a396fc4c7ed1f56323af57a65 Mon Sep 17 00:00:00 2001 From: Noah van der Aa Date: Tue, 16 Feb 2021 15:36:44 +0100 Subject: [PATCH 092/166] Fixed a typo. --- jade/page-contents/floating-action-button-content.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jade/page-contents/floating-action-button-content.html b/jade/page-contents/floating-action-button-content.html index 2a37c7f117..7d3c7a5db4 100644 --- a/jade/page-contents/floating-action-button-content.html +++ b/jade/page-contents/floating-action-button-content.html @@ -65,7 +65,7 @@

    Options

    direction String 'top' - Direction FAB menu opens. Can be 'top', 'right', 'buttom', 'left' + Direction FAB menu opens. Can be 'top', 'right', 'bottom', 'left' hoverEnabled @@ -344,4 +344,4 @@

    FAB to Toolbar

    - \ No newline at end of file + From d49b248debb17326c981daf06415548de1a36a96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Elssj=C3=B6?= Date: Mon, 22 Feb 2021 19:56:12 +0100 Subject: [PATCH 093/166] Try if no-sandbox config can be set by default --- Gruntfile.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 90a84fac53..5856fe5181 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -20,7 +20,10 @@ module.exports = function(grunt) { width: 1400, height: 735 } - } + }, + sandboxArgs: { + args: ['--headless', '--no-sandbox'] + }, } } }, From 015d0c32123795d94e8b9c265936dcf170d52682 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sat, 13 Mar 2021 16:00:09 +0000 Subject: [PATCH 094/166] build: :construction_worker: add doc builds to github actions --- .github/workflows/nightly.yml | 26 +- .gitignore | 6 +- CNAME | 1 - CONTRIBUTING.md | 2 +- Gruntfile.js | 124 +- docs/css/ghpages-materialize.css | 7 + {css => docs/css}/prism.css | 0 .../fab-toolbar-demo.html | 2 +- {images => docs/images}/Alan.png | Bin {images => docs/images}/alex.png | Bin {images => docs/images}/alvin.png | Bin {images => docs/images}/bold.png | Bin {images => docs/images}/donate.png | Bin .../favicon/apple-touch-icon-152x152.png | Bin .../images}/favicon/favicon-32x32.png | Bin .../images}/favicon/mstile-144x144.png | Bin {images => docs/images}/kevin.png | Bin {images => docs/images}/kmaterialize.jpg | Bin {images => docs/images}/m-logo-salmon.png | Bin {images => docs/images}/macbook-left.png | Bin {images => docs/images}/materialize.png | Bin {images => docs/images}/materialize_team.jpeg | Bin {images => docs/images}/menu.gif | Bin {images => docs/images}/metaphor.png | Bin {images => docs/images}/motion.png | Bin {images => docs/images}/office.jpg | Bin {images => docs/images}/parallax-template.jpg | Bin {images => docs/images}/parallax1.jpg | Bin {images => docs/images}/parallax2.jpg | Bin .../images}/placeholder/250x250_a.png | Bin .../images}/placeholder/250x250_b.png | Bin .../images}/placeholder/250x250_c.png | Bin .../images}/placeholder/250x250_d.png | Bin .../images}/placeholder/250x250_e.png | Bin .../images}/placeholder/800x400_a.jpg | Bin .../images}/placeholder/800x400_b.jpg | Bin .../images}/placeholder/800x400_c.jpg | Bin .../images}/placeholder/800x400_d.jpg | Bin .../images}/placeholder/80x200_a.jpg | Bin {images => docs/images}/responsive.png | Bin {images => docs/images}/sample-1.jpg | Bin {images => docs/images}/showcase/adbeus.png | Bin .../images}/showcase/closeheat.png | Bin {images => docs/images}/showcase/eadbox.jpg | Bin {images => docs/images}/showcase/joelcox.png | Bin .../images}/showcase/kioskbrowser.png | Bin .../images}/showcase/roboterwelt.png | Bin .../images}/showcase/stephaniejagiello.png | Bin .../images}/showcase/varun_malhotra.jpg | Bin .../images}/showcase/visitsarasota.jpg | Bin {images => docs/images}/showcase/webonise.png | Bin {images => docs/images}/starter-template.gif | Bin {images => docs/images}/toast.gif | Bin {images => docs/images}/yuna.jpg | Bin {res => docs/res}/MaterializeLogo-3.ai | 0 {res => docs/res}/MaterializeLogo-3.svg | 0 {res => docs/res}/materialize.svg | 0 jade/_footer.html | 2 +- jade/_scripts.html | 12 +- package-lock.json | 3183 +++++++++++++---- package.json | 4 +- robots.txt | 4 - sitemap.xml | 35 - 63 files changed, 2602 insertions(+), 806 deletions(-) delete mode 100644 CNAME create mode 100644 docs/css/ghpages-materialize.css rename {css => docs/css}/prism.css (100%) rename fab-toolbar-demo.html => docs/fab-toolbar-demo.html (97%) rename {images => docs/images}/Alan.png (100%) rename {images => docs/images}/alex.png (100%) rename {images => docs/images}/alvin.png (100%) rename {images => docs/images}/bold.png (100%) rename {images => docs/images}/donate.png (100%) rename {images => docs/images}/favicon/apple-touch-icon-152x152.png (100%) rename {images => docs/images}/favicon/favicon-32x32.png (100%) rename {images => docs/images}/favicon/mstile-144x144.png (100%) rename {images => docs/images}/kevin.png (100%) rename {images => docs/images}/kmaterialize.jpg (100%) rename {images => docs/images}/m-logo-salmon.png (100%) rename {images => docs/images}/macbook-left.png (100%) rename {images => docs/images}/materialize.png (100%) rename {images => docs/images}/materialize_team.jpeg (100%) rename {images => docs/images}/menu.gif (100%) rename {images => docs/images}/metaphor.png (100%) rename {images => docs/images}/motion.png (100%) rename {images => docs/images}/office.jpg (100%) rename {images => docs/images}/parallax-template.jpg (100%) rename {images => docs/images}/parallax1.jpg (100%) rename {images => docs/images}/parallax2.jpg (100%) rename {images => docs/images}/placeholder/250x250_a.png (100%) rename {images => docs/images}/placeholder/250x250_b.png (100%) rename {images => docs/images}/placeholder/250x250_c.png (100%) rename {images => docs/images}/placeholder/250x250_d.png (100%) rename {images => docs/images}/placeholder/250x250_e.png (100%) rename {images => docs/images}/placeholder/800x400_a.jpg (100%) rename {images => docs/images}/placeholder/800x400_b.jpg (100%) rename {images => docs/images}/placeholder/800x400_c.jpg (100%) rename {images => docs/images}/placeholder/800x400_d.jpg (100%) rename {images => docs/images}/placeholder/80x200_a.jpg (100%) rename {images => docs/images}/responsive.png (100%) rename {images => docs/images}/sample-1.jpg (100%) rename {images => docs/images}/showcase/adbeus.png (100%) rename {images => docs/images}/showcase/closeheat.png (100%) rename {images => docs/images}/showcase/eadbox.jpg (100%) rename {images => docs/images}/showcase/joelcox.png (100%) rename {images => docs/images}/showcase/kioskbrowser.png (100%) rename {images => docs/images}/showcase/roboterwelt.png (100%) rename {images => docs/images}/showcase/stephaniejagiello.png (100%) rename {images => docs/images}/showcase/varun_malhotra.jpg (100%) rename {images => docs/images}/showcase/visitsarasota.jpg (100%) rename {images => docs/images}/showcase/webonise.png (100%) rename {images => docs/images}/starter-template.gif (100%) rename {images => docs/images}/toast.gif (100%) rename {images => docs/images}/yuna.jpg (100%) rename {res => docs/res}/MaterializeLogo-3.ai (100%) rename {res => docs/res}/MaterializeLogo-3.svg (100%) rename {res => docs/res}/materialize.svg (100%) delete mode 100644 robots.txt delete mode 100644 sitemap.xml diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index bd01eeba04..8cd8b31a48 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -17,7 +17,7 @@ jobs: npm i npm run test - - name: Build + - name: Nightly build run: | npm run release @@ -25,3 +25,27 @@ jobs: with: name: build path: dist/ + + docs: + + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + + - name: Generate docs + run: | + npm i + npm run docs + + - name: test + run: ls + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./docs + exclude_assets: node_modules + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' + diff --git a/.gitignore b/.gitignore index ad179199cb..6c0c6be56e 100644 --- a/.gitignore +++ b/.gitignore @@ -38,13 +38,9 @@ temp/ # Jasmine SpecRunner _SpecRunner.html -# Ignore .html files in root -/*.html -!fab-toolbar-demo.html - # Ignore compiled files css/ghpages-materialize.css bin/ # Ignore lock -yarn.lock \ No newline at end of file +yarn.lock diff --git a/CNAME b/CNAME deleted file mode 100644 index 32e446bdd8..0000000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -materializecss.com diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f5e3218ec8..9444c90ec9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -40,7 +40,7 @@ The [issue tracker](https://github.com/materializecss/materialize/issues) is the * Please **do not** use the issue tracker for personal support requests. [Stack Overflow `materialize`](https://stackoverflow.com/questions/tagged/materialize) tag is the best place to get help or use our [Gitter channel](https://gitter.im/materializecss/materialize). -* Please **do not** post comments like "+1" or ":thumbsup:". Use [GitHub's "reactions" feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) instead. We reserve the right to delete comments which violate this rule. +* Please **do not** post comments like "+1" or ":thumbsup:". Use [GitHub's "reactions" feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) instead. We reserve the right to delete comments which violate this rule. * Please **do not** open issues without clearly stating the problem and desired result. [See the bug reports section](#bug-reports) for more information on creating effective issues. diff --git a/Gruntfile.js b/Gruntfile.js index 5856fe5181..07a8249e7f 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -393,62 +393,62 @@ module.exports = function(grunt) { } }, files: { - 'index.html': 'jade/index.jade', - 'icons.html': 'jade/icons.jade', - 'about.html': 'jade/about.jade', - 'sass.html': 'jade/sass.jade', - 'getting-started.html': 'jade/getting-started.jade', - 'mobile.html': 'jade/mobile.jade', - 'showcase.html': 'jade/showcase.jade', - 'parallax.html': 'jade/parallax.jade', - 'parallax-demo.html': 'jade/parallax-demo.jade', - 'typography.html': 'jade/typography.jade', - 'color.html': 'jade/color.jade', - 'shadow.html': 'jade/shadow.jade', - 'grid.html': 'jade/grid.jade', - 'media-css.html': 'jade/media-css.jade', - 'table.html': 'jade/table.jade', - 'helpers.html': 'jade/helpers.jade', - 'buttons.html': 'jade/buttons.jade', - 'navbar.html': 'jade/navbar.jade', - 'cards.html': 'jade/cards.jade', - 'preloader.html': 'jade/preloader.jade', - 'collections.html': 'jade/collections.jade', - 'badges.html': 'jade/badges.jade', - 'footer.html': 'jade/footer.jade', - 'modals.html': 'jade/modals.jade', - 'dropdown.html': 'jade/dropdown.jade', - 'tabs.html': 'jade/tabs.jade', - 'toasts.html': 'jade/toasts.jade', - 'tooltips.html': 'jade/tooltips.jade', - 'sidenav.html': 'jade/sidenav.jade', - 'pushpin.html': 'jade/pushpin.jade', - 'waves.html': 'jade/waves.jade', - 'media.html': 'jade/media.jade', - 'collapsible.html': 'jade/collapsible.jade', - 'scrollspy.html': 'jade/scrollspy.jade', - 'fullscreen-slider-demo.html': 'jade/fullscreen-slider-demo.jade', - 'pagination.html': 'jade/pagination.jade', - 'breadcrumbs.html': 'jade/breadcrumbs.jade', - 'carousel.html': 'jade/carousel.jade', - 'feature-discovery.html': 'jade/feature-discovery.jade', - 'pulse.html': 'jade/pulse.jade', - 'pushpin-demo.html': 'jade/pushpin-demo.jade', - 'css-transitions.html': 'jade/css-transitions.jade', - 'themes.html': 'jade/themes.jade', - '404.html': 'jade/404.jade', - 'autocomplete.html': 'jade/autocomplete.jade', - 'checkboxes.html': 'jade/checkboxes.jade', - 'chips.html': 'jade/chips.jade', - 'pickers.html': 'jade/pickers.jade', - 'radio-buttons.html': 'jade/radio-buttons.jade', - 'range.html': 'jade/range.jade', - 'select.html': 'jade/select.jade', - 'switches.html': 'jade/switches.jade', - 'text-inputs.html': 'jade/text-inputs.jade', - 'support-us.html': 'jade/support-us.jade', - 'floating-action-button.html': 'jade/floating-action-button.jade', - 'auto-init.html': 'jade/auto-init.jade' + 'docs/index.html': 'jade/index.jade', + 'docs/icons.html': 'jade/icons.jade', + 'docs/about.html': 'jade/about.jade', + 'docs/sass.html': 'jade/sass.jade', + 'docs/getting-started.html': 'jade/getting-started.jade', + 'docs/mobile.html': 'jade/mobile.jade', + 'docs/showcase.html': 'jade/showcase.jade', + 'docs/parallax.html': 'jade/parallax.jade', + 'docs/parallax-demo.html': 'jade/parallax-demo.jade', + 'docs/typography.html': 'jade/typography.jade', + 'docs/color.html': 'jade/color.jade', + 'docs/shadow.html': 'jade/shadow.jade', + 'docs/grid.html': 'jade/grid.jade', + 'docs/media-css.html': 'jade/media-css.jade', + 'docs/table.html': 'jade/table.jade', + 'docs/helpers.html': 'jade/helpers.jade', + 'docs/buttons.html': 'jade/buttons.jade', + 'docs/navbar.html': 'jade/navbar.jade', + 'docs/cards.html': 'jade/cards.jade', + 'docs/preloader.html': 'jade/preloader.jade', + 'docs/collections.html': 'jade/collections.jade', + 'docs/badges.html': 'jade/badges.jade', + 'docs/footer.html': 'jade/footer.jade', + 'docs/modals.html': 'jade/modals.jade', + 'docs/dropdown.html': 'jade/dropdown.jade', + 'docs/tabs.html': 'jade/tabs.jade', + 'docs/toasts.html': 'jade/toasts.jade', + 'docs/tooltips.html': 'jade/tooltips.jade', + 'docs/sidenav.html': 'jade/sidenav.jade', + 'docs/pushpin.html': 'jade/pushpin.jade', + 'docs/waves.html': 'jade/waves.jade', + 'docs/media.html': 'jade/media.jade', + 'docs/collapsible.html': 'jade/collapsible.jade', + 'docs/scrollspy.html': 'jade/scrollspy.jade', + 'docs/fullscreen-slider-demo.html': 'jade/fullscreen-slider-demo.jade', + 'docs/pagination.html': 'jade/pagination.jade', + 'docs/breadcrumbs.html': 'jade/breadcrumbs.jade', + 'docs/carousel.html': 'jade/carousel.jade', + 'docs/feature-discovery.html': 'jade/feature-discovery.jade', + 'docs/pulse.html': 'jade/pulse.jade', + 'docs/pushpin-demo.html': 'jade/pushpin-demo.jade', + 'docs/css-transitions.html': 'jade/css-transitions.jade', + 'docs/themes.html': 'jade/themes.jade', + 'docs/404.html': 'jade/404.jade', + 'docs/autocomplete.html': 'jade/autocomplete.jade', + 'docs/checkboxes.html': 'jade/checkboxes.jade', + 'docs/chips.html': 'jade/chips.jade', + 'docs/pickers.html': 'jade/pickers.jade', + 'docs/radio-buttons.html': 'jade/radio-buttons.jade', + 'docs/range.html': 'jade/range.jade', + 'docs/select.html': 'jade/select.jade', + 'docs/switches.html': 'jade/switches.jade', + 'docs/text-inputs.html': 'jade/text-inputs.jade', + 'docs/support-us.html': 'jade/support-us.jade', + 'docs/floating-action-button.html': 'jade/floating-action-button.jade', + 'docs/auto-init.html': 'jade/auto-init.jade' } } }, @@ -588,7 +588,7 @@ module.exports = function(grunt) { banner: '/*!\n * Materialize v' + grunt.option('newver') + - ' (http://materializecss.com)\n * Copyright 2014-2017 Materialize\n * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE)\n */', + ' (http://materializecss.com)\n * Copyright 2014-2021 Materialize\n * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE)\n */', linebreak: true }, files: { @@ -632,6 +632,12 @@ module.exports = function(grunt) { } } } + }, + + copy: { + docs: { + src: 'bin/materialize.js', dest: 'docs/js/materialize.js' + } } }; @@ -657,6 +663,7 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-postcss'); grunt.loadNpmTasks('grunt-babel'); grunt.loadNpmTasks('grunt-contrib-connect'); + grunt.loadNpmTasks('grunt-contrib-copy'); // define the tasks grunt.registerTask('release', [ @@ -677,7 +684,8 @@ module.exports = function(grunt) { 'replace:package_json', 'rename:rename_src', 'rename:rename_compiled', - 'clean:temp' + 'clean:temp', + 'copy:docs' ]); grunt.task.registerTask('configureBabel', 'configures babel options', function() { diff --git a/docs/css/ghpages-materialize.css b/docs/css/ghpages-materialize.css new file mode 100644 index 0000000000..32d1d32597 --- /dev/null +++ b/docs/css/ghpages-materialize.css @@ -0,0 +1,7 @@ +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper,body.themes .themes-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2,body.themes .themes-section .badge.new.modal-trigger:hover{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}.patreon-ad{display:none;position:fixed;left:0;bottom:0;height:45px;width:299px;background-color:#fff;z-index:1000;border-top:1px solid rgba(0,0,0,0.14)}.patreon-ad a{width:100%;line-height:45px;padding:0 30px}.patreon-footer-ad{display:inline-block;float:left;margin-right:50px;margin-bottom:20px}.patreon-footer-ad.white-ad{background-color:#444;border-radius:4px;padding:0 10px}.patreon-footer-ad:last-child{margin-right:0}.patreon-footer-ad a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:70px}.patreon-footer-ad img{max-width:180px;max-height:100%}@media only screen and (max-width: 992px){.patreon-ad,.bsa-cpc{display:none}.patreon-footer-ad{display:block;float:none;margin-right:0}footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}#bsap_1308711{display:block}#bsap_1308711 iframe{width:150px;height:250px}#bsap_1308711 .bsa_it_p{display:none}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}#carbonads{max-width:150px;display:inline-block;position:relative;text-align:left;-webkit-font-smoothing:antialiased}#carbonads>span,#carbonads span.carbon-wrap{height:100px;display:block}#carbonads a.carbon-img{height:100px;display:inline-block;margin-right:10px}#carbonads a.carbon-text,#carbonads input[type="submit"]{position:relative;top:0;width:150px;vertical-align:top;display:inline-block;font-size:13px;color:#E57373}#carbonads a.carbon-poweredby{position:relative;left:28px;font-size:11px;color:#EF9A9A}.buysellads #carbonads>span,.buysellads #carbonads span.carbon-wrap{height:auto}.buysellads #carbonads a.carbon-text{top:5px;left:0;width:130px;display:block;font-size:13px;-webkit-font-smoothing:antialiased;color:#E57373}.buysellads #carbonads a.carbon-poweredby{top:5px}.buysellads-header #carbonads>span,.buysellads-header #carbonads span.carbon-wrap{height:auto}.buysellads-homepage #carbonads{display:block;overflow:hidden;margin:4em auto 0;padding:1em;max-width:360px;border-radius:2px;border:1px solid rgba(0,0,0,0.14)}.buysellads-homepage #carbonads span{position:relative;display:block;overflow:hidden}.buysellads-homepage #carbonads .carbon-img{float:left;margin-right:1em}.buysellads-homepage #carbonads .carbon-text{max-width:calc(100% - 135px - 1em);width:auto}.buysellads-homepage #carbonads .carbon-poweredby{position:absolute;left:auto;right:0;bottom:-4px}.bsap{display:none}.buysellads{-webkit-font-smoothing:antialiased;position:relative}.buysellads.buysellads-demo{bottom:20px;right:20px;position:fixed;padding:10px;background-color:rgba(255,255,255,0.9);z-index:1000}.buysellads.buysellads-demo #carbonads a.carbon-img{margin-right:0}.buysellads.buysellads-demo #carbonads a.carbon-text{top:0}.buysellads.buysellads-demo a.close{text-align:center;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);height:24px;width:24px;position:absolute;top:-6px;right:-6px;z-index:1;-webkit-transition:background-color .2s;transition:background-color .2s}.buysellads.buysellads-demo a.close:hover{background-color:#ddd}.buysellads.buysellads-demo a.close .material-icons{font-size:18px;line-height:24px}.buysellads .bsa_it.one{width:130px;position:absolute;left:0;top:50px}.buysellads .bsa_it.one .bsa_it_p{left:0;bottom:-15px}.buysellads .bsa_it.one .bsa_it_ad .bsa_it_t{color:#E57373}.buysellads .bsa_it.one .bsa_it_ad .bsa_it_d{color:#EF9A9A}.buysellads .bsa_it_ad a{display:block;width:130px}.buysellads-header{margin-top:30px}.buysellads-header .bsa_it.one .bsa_it_p{bottom:-20px}.bsa_it.one{min-width:230px;max-width:270px;display:inline-block;text-align:left}.bsa_it.one .bsa_it_ad{border:0;padding:0;background-color:transparent}.bsa_it.one .bsa_it_ad .bsa_it_t{color:#fff}.bsa_it.one .bsa_it_ad .bsa_it_d{color:#FFCDD2}.bsa_it.one .bsa_it_p{right:auto;left:40px;bottom:-5px}.bsa_it.one .bsa_it_p a{color:#FFCDD2}.bsa-cpc #_default_{position:fixed;bottom:0;left:0;z-index:1000;padding:15px 30px 20px;width:299px;border-top:solid 1px #dbdbdb;background-color:#fff;font-size:14px;line-height:1.5}.bsa-cpc .default-ad{display:none}.bsa-cpc ._default_{display:inline;overflow:hidden;line-height:1}.bsa-cpc ._default_>*{vertical-align:middle}.bsa-cpc a{color:inherit}.bsa-cpc a:hover{color:#ee6e73}.bsa-cpc .default-image{display:none}.bsa-cpc .default-title,.bsa-cpc .default-description{display:inline}.bsa-cpc .default-title{position:relative;margin-right:8px;font-weight:600}.bsa-cpc .default-title:before{position:absolute;top:calc(-50% - 17px);padding:4px 6px;border-radius:3px;background-color:#ee6e73;color:#fff;content:"Sponsor";text-transform:uppercase;letter-spacing:.4px;font-weight:600;font-size:10px;line-height:1}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none}body.themes .themes-section{padding:60px 0 40px 0}body.themes .themes-section.right-aligned{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body.themes .themes-section .theme-preview{width:100%}body.themes .themes-section h4{margin-top:0}body.themes .themes-section .badge.new{font-weight:400;float:none;display:inline-block;-webkit-transform:translateY(-6px);transform:translateY(-6px)}body.themes .themes-section .badge.new.modal-trigger{cursor:pointer;-webkit-transition:opacity .2s, -webkit-box-shadow .2s;transition:opacity .2s, -webkit-box-shadow .2s;transition:box-shadow .2s, opacity .2s;transition:box-shadow .2s, opacity .2s, -webkit-box-shadow .2s}body.themes .themes-section .badge.new.modal-trigger:hover{opacity:.8}body.themes .bundle-image{width:100%}body.themes .bundle-image img{width:100%;-webkit-transition:opacity .2s;transition:opacity .2s}body.themes .bundle-image img:hover{opacity:.75}body.themes .docs-footer{margin-top:0}.shopify-buy-frame,.shopify-btn{float:left}.shopify-buy-frame{width:107px}.shopify-btn{background-color:#78B657;font-size:15px;font-family:'Helvetica Neue';letter-spacing:.3px;border-radius:2px;color:#fff;padding:10px 20px;-webkit-transition:background .2s;transition:background .2s;margin:20px 0 0 5px;-webkit-font-smoothing:antialiased}.shopify-btn:hover{background-color:#5f9d3e}.themes-banner{text-align:center;background-color:#5f5f5f;padding:30px 0}.themes-banner p{font-size:18px;color:#fff}.themes-banner a{color:#baef74}@media only screen and (max-width: 600px){body.themes .themes-section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}body.themes .themes-section.right-aligned{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}body.themes .themes-section .theme-preview{margin-bottom:40px}} diff --git a/css/prism.css b/docs/css/prism.css similarity index 100% rename from css/prism.css rename to docs/css/prism.css diff --git a/fab-toolbar-demo.html b/docs/fab-toolbar-demo.html similarity index 97% rename from fab-toolbar-demo.html rename to docs/fab-toolbar-demo.html index cbd67dffc0..d5e210fd58 100644 --- a/fab-toolbar-demo.html +++ b/docs/fab-toolbar-demo.html @@ -37,7 +37,7 @@ - + diff --git a/images/Alan.png b/docs/images/Alan.png similarity index 100% rename from images/Alan.png rename to docs/images/Alan.png diff --git a/images/alex.png b/docs/images/alex.png similarity index 100% rename from images/alex.png rename to docs/images/alex.png diff --git a/images/alvin.png b/docs/images/alvin.png similarity index 100% rename from images/alvin.png rename to docs/images/alvin.png diff --git a/images/bold.png b/docs/images/bold.png similarity index 100% rename from images/bold.png rename to docs/images/bold.png diff --git a/images/donate.png b/docs/images/donate.png similarity index 100% rename from images/donate.png rename to docs/images/donate.png diff --git a/images/favicon/apple-touch-icon-152x152.png b/docs/images/favicon/apple-touch-icon-152x152.png similarity index 100% rename from images/favicon/apple-touch-icon-152x152.png rename to docs/images/favicon/apple-touch-icon-152x152.png diff --git a/images/favicon/favicon-32x32.png b/docs/images/favicon/favicon-32x32.png similarity index 100% rename from images/favicon/favicon-32x32.png rename to docs/images/favicon/favicon-32x32.png diff --git a/images/favicon/mstile-144x144.png b/docs/images/favicon/mstile-144x144.png similarity index 100% rename from images/favicon/mstile-144x144.png rename to docs/images/favicon/mstile-144x144.png diff --git a/images/kevin.png b/docs/images/kevin.png similarity index 100% rename from images/kevin.png rename to docs/images/kevin.png diff --git a/images/kmaterialize.jpg b/docs/images/kmaterialize.jpg similarity index 100% rename from images/kmaterialize.jpg rename to docs/images/kmaterialize.jpg diff --git a/images/m-logo-salmon.png b/docs/images/m-logo-salmon.png similarity index 100% rename from images/m-logo-salmon.png rename to docs/images/m-logo-salmon.png diff --git a/images/macbook-left.png b/docs/images/macbook-left.png similarity index 100% rename from images/macbook-left.png rename to docs/images/macbook-left.png diff --git a/images/materialize.png b/docs/images/materialize.png similarity index 100% rename from images/materialize.png rename to docs/images/materialize.png diff --git a/images/materialize_team.jpeg b/docs/images/materialize_team.jpeg similarity index 100% rename from images/materialize_team.jpeg rename to docs/images/materialize_team.jpeg diff --git a/images/menu.gif b/docs/images/menu.gif similarity index 100% rename from images/menu.gif rename to docs/images/menu.gif diff --git a/images/metaphor.png b/docs/images/metaphor.png similarity index 100% rename from images/metaphor.png rename to docs/images/metaphor.png diff --git a/images/motion.png b/docs/images/motion.png similarity index 100% rename from images/motion.png rename to docs/images/motion.png diff --git a/images/office.jpg b/docs/images/office.jpg similarity index 100% rename from images/office.jpg rename to docs/images/office.jpg diff --git a/images/parallax-template.jpg b/docs/images/parallax-template.jpg similarity index 100% rename from images/parallax-template.jpg rename to docs/images/parallax-template.jpg diff --git a/images/parallax1.jpg b/docs/images/parallax1.jpg similarity index 100% rename from images/parallax1.jpg rename to docs/images/parallax1.jpg diff --git a/images/parallax2.jpg b/docs/images/parallax2.jpg similarity index 100% rename from images/parallax2.jpg rename to docs/images/parallax2.jpg diff --git a/images/placeholder/250x250_a.png b/docs/images/placeholder/250x250_a.png similarity index 100% rename from images/placeholder/250x250_a.png rename to docs/images/placeholder/250x250_a.png diff --git a/images/placeholder/250x250_b.png b/docs/images/placeholder/250x250_b.png similarity index 100% rename from images/placeholder/250x250_b.png rename to docs/images/placeholder/250x250_b.png diff --git a/images/placeholder/250x250_c.png b/docs/images/placeholder/250x250_c.png similarity index 100% rename from images/placeholder/250x250_c.png rename to docs/images/placeholder/250x250_c.png diff --git a/images/placeholder/250x250_d.png b/docs/images/placeholder/250x250_d.png similarity index 100% rename from images/placeholder/250x250_d.png rename to docs/images/placeholder/250x250_d.png diff --git a/images/placeholder/250x250_e.png b/docs/images/placeholder/250x250_e.png similarity index 100% rename from images/placeholder/250x250_e.png rename to docs/images/placeholder/250x250_e.png diff --git a/images/placeholder/800x400_a.jpg b/docs/images/placeholder/800x400_a.jpg similarity index 100% rename from images/placeholder/800x400_a.jpg rename to docs/images/placeholder/800x400_a.jpg diff --git a/images/placeholder/800x400_b.jpg b/docs/images/placeholder/800x400_b.jpg similarity index 100% rename from images/placeholder/800x400_b.jpg rename to docs/images/placeholder/800x400_b.jpg diff --git a/images/placeholder/800x400_c.jpg b/docs/images/placeholder/800x400_c.jpg similarity index 100% rename from images/placeholder/800x400_c.jpg rename to docs/images/placeholder/800x400_c.jpg diff --git a/images/placeholder/800x400_d.jpg b/docs/images/placeholder/800x400_d.jpg similarity index 100% rename from images/placeholder/800x400_d.jpg rename to docs/images/placeholder/800x400_d.jpg diff --git a/images/placeholder/80x200_a.jpg b/docs/images/placeholder/80x200_a.jpg similarity index 100% rename from images/placeholder/80x200_a.jpg rename to docs/images/placeholder/80x200_a.jpg diff --git a/images/responsive.png b/docs/images/responsive.png similarity index 100% rename from images/responsive.png rename to docs/images/responsive.png diff --git a/images/sample-1.jpg b/docs/images/sample-1.jpg similarity index 100% rename from images/sample-1.jpg rename to docs/images/sample-1.jpg diff --git a/images/showcase/adbeus.png b/docs/images/showcase/adbeus.png similarity index 100% rename from images/showcase/adbeus.png rename to docs/images/showcase/adbeus.png diff --git a/images/showcase/closeheat.png b/docs/images/showcase/closeheat.png similarity index 100% rename from images/showcase/closeheat.png rename to docs/images/showcase/closeheat.png diff --git a/images/showcase/eadbox.jpg b/docs/images/showcase/eadbox.jpg similarity index 100% rename from images/showcase/eadbox.jpg rename to docs/images/showcase/eadbox.jpg diff --git a/images/showcase/joelcox.png b/docs/images/showcase/joelcox.png similarity index 100% rename from images/showcase/joelcox.png rename to docs/images/showcase/joelcox.png diff --git a/images/showcase/kioskbrowser.png b/docs/images/showcase/kioskbrowser.png similarity index 100% rename from images/showcase/kioskbrowser.png rename to docs/images/showcase/kioskbrowser.png diff --git a/images/showcase/roboterwelt.png b/docs/images/showcase/roboterwelt.png similarity index 100% rename from images/showcase/roboterwelt.png rename to docs/images/showcase/roboterwelt.png diff --git a/images/showcase/stephaniejagiello.png b/docs/images/showcase/stephaniejagiello.png similarity index 100% rename from images/showcase/stephaniejagiello.png rename to docs/images/showcase/stephaniejagiello.png diff --git a/images/showcase/varun_malhotra.jpg b/docs/images/showcase/varun_malhotra.jpg similarity index 100% rename from images/showcase/varun_malhotra.jpg rename to docs/images/showcase/varun_malhotra.jpg diff --git a/images/showcase/visitsarasota.jpg b/docs/images/showcase/visitsarasota.jpg similarity index 100% rename from images/showcase/visitsarasota.jpg rename to docs/images/showcase/visitsarasota.jpg diff --git a/images/showcase/webonise.png b/docs/images/showcase/webonise.png similarity index 100% rename from images/showcase/webonise.png rename to docs/images/showcase/webonise.png diff --git a/images/starter-template.gif b/docs/images/starter-template.gif similarity index 100% rename from images/starter-template.gif rename to docs/images/starter-template.gif diff --git a/images/toast.gif b/docs/images/toast.gif similarity index 100% rename from images/toast.gif rename to docs/images/toast.gif diff --git a/images/yuna.jpg b/docs/images/yuna.jpg similarity index 100% rename from images/yuna.jpg rename to docs/images/yuna.jpg diff --git a/res/MaterializeLogo-3.ai b/docs/res/MaterializeLogo-3.ai similarity index 100% rename from res/MaterializeLogo-3.ai rename to docs/res/MaterializeLogo-3.ai diff --git a/res/MaterializeLogo-3.svg b/docs/res/MaterializeLogo-3.svg similarity index 100% rename from res/MaterializeLogo-3.svg rename to docs/res/MaterializeLogo-3.svg diff --git a/res/materialize.svg b/docs/res/materialize.svg similarity index 100% rename from res/materialize.svg rename to docs/res/materialize.svg diff --git a/jade/_footer.html b/jade/_footer.html index e1efbe2290..639545abc8 100644 --- a/jade/_footer.html +++ b/jade/_footer.html @@ -16,7 +16,7 @@
    Join the Discussion
    diff --git a/jade/_scripts.html b/jade/_scripts.html index afa631abcc..ff7972c282 100644 --- a/jade/_scripts.html +++ b/jade/_scripts.html @@ -3,12 +3,12 @@ - - - - - - + + + + + + diff --git a/package-lock.json b/package-lock.json index 49cc12bf8a..0de87a854f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,40 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, "@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -19,6 +53,16 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "JSONStream": { + "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.2.0", + "through": ">=2.2.7 <3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -50,12 +94,36 @@ "acorn": "^2.1.0" } }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "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" + } + }, "ajv": { "version": "6.12.5", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", @@ -288,6 +356,15 @@ "safer-buffer": "~2.1.0" } }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -300,6 +377,12 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", @@ -362,42 +445,6 @@ "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", "dev": true }, - "axios": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", - "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", - "dev": true, - "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, - "requires": { - "debug": "=3.1.0" - } - }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - } - } - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -621,6 +668,12 @@ "babel-runtime": "^6.22.0" } }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", @@ -855,6 +908,16 @@ "regexpu-core": "^2.0.0" } }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, "babel-plugin-transform-regenerator": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", @@ -1069,11 +1132,14 @@ "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, "batch": { "version": "0.6.1", @@ -1090,15 +1156,6 @@ "tweetnacl": "^0.14.3" } }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, "binary-extensions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", @@ -1130,6 +1187,12 @@ "inherits": "~2.0.0" } }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", @@ -1206,27 +1269,27 @@ } }, "browser-sync": { - "version": "2.26.12", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.12.tgz", - "integrity": "sha512-1GjAe+EpZQJgtKhWsxklEjpaMV0DrRylpHRvZWgOphDQt+bfLZjfynl/j1WjSFIx8ozj9j78g6Yk4TqD3gKaMA==", + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", + "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", "dev": true, "requires": { - "browser-sync-client": "^2.26.12", - "browser-sync-ui": "^2.26.12", + "browser-sync-client": "^2.26.14", + "browser-sync-ui": "^2.26.14", "bs-recipes": "1.3.4", "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.4.1", + "chokidar": "^3.5.1", "connect": "3.6.6", "connect-history-api-fallback": "^1", "dev-ip": "^1.0.1", "easy-extender": "^2.3.4", - "eazy-logger": "^3", + "eazy-logger": "3.1.0", "etag": "^1.8.1", "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "^1.18.1", "immutable": "^3", - "localtunnel": "^2.0.0", + "localtunnel": "^2.0.1", "micromatch": "^4.0.2", "opn": "5.3.0", "portscanner": "2.1.1", @@ -1238,11 +1301,38 @@ "serve-index": "1.9.1", "serve-static": "1.13.2", "server-destroy": "1.0.1", - "socket.io": "2.1.1", + "socket.io": "2.4.0", "ua-parser-js": "^0.7.18", "yargs": "^15.4.1" }, "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -1252,6 +1342,178 @@ "fill-range": "^7.0.1" } }, + "browser-sync-client": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", + "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", + "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "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" + } + }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "engine.io-client": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz", + "integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1261,12 +1523,84 @@ "to-regex-range": "^5.0.1" } }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", + "dev": true, + "requires": { + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -1277,43 +1611,192 @@ "picomatch": "^2.0.5" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "requires": { - "is-number": "^7.0.0" + "picomatch": "^2.2.1" } - } - } - }, - "browser-sync-client": { - "version": "2.26.12", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.12.tgz", - "integrity": "sha512-bEBDRkufKxrIfjOsIB1FN9itUEXr2oLtz1AySgSSr80K2AWzmtoYnxtVASx/i40qFrSdeI31pNvdCjHivihLVA==", - "dev": true, - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - } - }, - "browser-sync-ui": { - "version": "2.26.12", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.12.tgz", - "integrity": "sha512-PkAJNf/TfCFTCkQUfXplR2Kp/+/lbCWFO9lrgLZsmxIhvMLx2pYZFBbTBIaem8qjXhld9ZcESUC8EdU5VWFJgQ==", - "dev": true, - "requires": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.0.4", - "stream-throttle": "^0.1.3" - } - }, + }, + "socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "ws": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true + }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, "browserslist": { "version": "2.11.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", @@ -1380,12 +1863,76 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -1421,12 +1968,6 @@ "caller-callsite": "^2.0.0" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", @@ -1496,72 +2037,17 @@ "integrity": "sha1-wN3kqxgnE7kZuXCVmhI+zBow/NY=", "dev": true }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "optional": true + "dev": true }, "ci-info": { "version": "1.6.0", @@ -1663,6 +2149,12 @@ } } }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -1820,6 +2312,12 @@ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true + }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -1850,11 +2348,39 @@ "safe-buffer": "~5.1.1" } }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } }, "copy-descriptor": { "version": "0.1.1", @@ -1958,6 +2484,12 @@ "array-find-index": "^1.0.1" } }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -2023,6 +2555,12 @@ "dev": true, "optional": true }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", @@ -2122,6 +2660,21 @@ "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", "dev": true }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -2159,15 +2712,6 @@ "lodash": "^4.17.10" } }, - "eazy-logger": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", - "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", - "dev": true, - "requires": { - "tfunk": "^3.0.1" - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -2208,6 +2752,26 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -2217,95 +2781,10 @@ "once": "^1.4.0" } }, - "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - } - } - }, - "engine.io-client": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz", - "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~6.1.0", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "engine.io-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", - "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", "dev": true, "requires": { "after": "0.8.2", @@ -2315,6 +2794,12 @@ "has-binary2": "~1.0.2" } }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, "error": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", @@ -2339,6 +2824,21 @@ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -2351,12 +2851,255 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -2381,6 +3124,12 @@ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, "execa": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", @@ -2493,6 +3242,17 @@ } } }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -2599,6 +3359,12 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", @@ -2617,6 +3383,12 @@ "pend": "~1.2.0" } }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, "figures": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", @@ -2627,6 +3399,21 @@ "object-assign": "^4.1.0" } }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-sync-cmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -2723,6 +3510,44 @@ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, "follow-redirects": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", @@ -2776,6 +3601,16 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -2793,19 +3628,33 @@ "universalify": "^0.1.0" } }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, "fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", @@ -2838,6 +3687,12 @@ } } }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -2885,6 +3740,12 @@ "globule": "^1.0.0" } }, + "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": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -3245,14 +4106,147 @@ } } }, - "grunt-contrib-jade": { + "grunt-contrib-connect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-3.0.0.tgz", + "integrity": "sha512-L1GXk6PqDP/meX0IOX1MByBvOph6h8Pvx4/iBIYD7dpokVCAAQPR/IIV1jkTONEM09xig/Y8/y3R9Fqc8U3HSA==", + "dev": true, + "requires": { + "async": "^3.2.0", + "connect": "^3.7.0", + "connect-livereload": "^0.6.1", + "morgan": "^1.10.0", + "node-http2": "^4.0.1", + "opn": "^6.0.0", + "portscanner": "^2.2.0", + "serve-index": "^1.9.1", + "serve-static": "^1.14.1" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "grunt-contrib-copy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jade/-/grunt-contrib-jade-1.0.0.tgz", - "integrity": "sha1-tVe8uc0uczrU4gkOEpvrIBsLhFw=", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", + "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", "dev": true, "requires": { - "chalk": "^1.0.0", - "jade": "^1.11.0" + "chalk": "^1.1.1", + "file-sync-cmp": "^0.1.0" }, "dependencies": { "ansi-styles": { @@ -3282,18 +4276,14 @@ } } }, - "grunt-contrib-jasmine": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-1.2.0.tgz", - "integrity": "sha512-1mTRFLsHupOzP0JOSkKIROudMyFVOiBy96dX3/rHCn71z3kkpm6Ch5e71qNozeRfZgAPjf/7mDyQ/uDaS+D8IA==", + "grunt-contrib-jade": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jade/-/grunt-contrib-jade-1.0.0.tgz", + "integrity": "sha1-tVe8uc0uczrU4gkOEpvrIBsLhFw=", "dev": true, "requires": { "chalk": "^1.0.0", - "grunt-lib-phantomjs": "^1.0.0", - "jasmine-core": "~2.4.0", - "lodash": "~2.4.1", - "rimraf": "^2.1.4", - "sprintf-js": "~1.0.3" + "jade": "^1.11.0" }, "dependencies": { "ansi-styles": { @@ -3315,12 +4305,29 @@ "supports-color": "^2.0.0" } }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true - }, + } + } + }, + "grunt-contrib-jasmine": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-2.2.0.tgz", + "integrity": "sha512-iGMA16G3cze42g3c74DYosA+NNGqgByIqWatNp+IYYvlic5kWH4bHxDAk+F3asvn1lkXXsd1E7ekQLVW2n8cYQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "grunt-eslint": "^22.0.0", + "lodash": "^4.17.15", + "pacote": "^9.5.4", + "puppeteer": "^1.19.0", + "rimraf": "^2.6.3", + "sprintf-js": "^1.1.2" + }, + "dependencies": { "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -3329,18 +4336,6 @@ "requires": { "glob": "^7.1.3" } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, @@ -3422,6 +4417,16 @@ } } }, + "grunt-eslint": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-22.0.0.tgz", + "integrity": "sha512-I7vIU4x/mb20fmA6TAmLx6Wzn7mfs8ZXeuk7LbP2ujKVFV7KZmJ3qXUyqe2wnD+v/74Rs5uYOZrLL8EoBmlG9Q==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "eslint": "^6.0.1" + } + }, "grunt-known-options": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", @@ -3517,30 +4522,6 @@ "which": "~1.3.0" } }, - "grunt-lib-phantomjs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-1.1.0.tgz", - "integrity": "sha1-np7c3Z/S3UDgwYHJQ3HVcqpe6tI=", - "dev": true, - "requires": { - "eventemitter2": "^0.4.9", - "phantomjs-prebuilt": "^2.1.3", - "rimraf": "^2.5.2", - "semver": "^5.1.0", - "temporary": "^0.0.8" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "grunt-notify": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/grunt-notify/-/grunt-notify-0.4.5.tgz", @@ -3796,6 +4777,12 @@ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, "http-errors": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", @@ -3834,6 +4821,27 @@ "requires-port": "^1.0.0" } }, + "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-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -3845,6 +4853,48 @@ "sshpk": "^1.7.0" } }, + "https-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "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" + } + }, "husky": { "version": "0.14.3", "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", @@ -3885,6 +4935,27 @@ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, "iltorb": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", @@ -3915,6 +4986,12 @@ "resolve-from": "^3.0.0" } }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, "in-publish": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", @@ -3936,6 +5013,12 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3946,18 +5029,195 @@ "wrappy": "1" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rxjs": { + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz", + "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, "interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", @@ -3973,6 +5233,12 @@ "loose-envify": "^1.0.0" } }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -4292,34 +5558,19 @@ } }, "jasmine": { - "version": "2.99.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", - "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.6.4.tgz", + "integrity": "sha512-hIeOou6y0BgCOKYgXYveQvlY+PTHgDPajFf+vLCYbMTQ+VjAP9+EQv0nuC9+gyCAAWISRFauB1XUb9kFuOKtcQ==", "dev": true, "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.99.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.99.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", - "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", - "dev": true - } + "glob": "^7.1.6", + "jasmine-core": "~3.6.0" } }, "jasmine-core": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.4.1.tgz", - "integrity": "sha1-b4OrOg8WlRcizgfSBsdz1XzIOL4=", - "dev": true - }, - "jasmine-jquery": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/jasmine-jquery/-/jasmine-jquery-2.1.1.tgz", - "integrity": "sha1-1AleZGlEomdjI1dpqwGNnzDw1Hs=", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz", + "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==", "dev": true }, "jest-get-type": { @@ -4398,6 +5649,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -4419,6 +5676,12 @@ "graceful-fs": "^4.1.6" } }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -4483,6 +5746,16 @@ "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, "liftoff": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", @@ -4721,53 +5994,6 @@ "strip-bom": "^2.0.0" } }, - "localtunnel": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.0.tgz", - "integrity": "sha512-g6E0aLgYYDvQDxIjIXkgJo2+pHj3sGg4Wz/XP3h2KtZnRsWPbOQY+hw1H8Z91jep998fkcVE9l+kghO+97vllg==", - "dev": true, - "requires": { - "axios": "0.19.0", - "debug": "4.1.1", - "openurl": "1.1.1", - "yargs": "13.3.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - } - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -4882,6 +6108,42 @@ "yallist": "^2.1.2" } }, + "make-fetch-happen": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "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": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -5048,6 +6310,63 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "mitt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", @@ -5088,12 +6407,73 @@ "dev": true, "optional": true }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, "nan": { "version": "2.14.1", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", @@ -5126,12 +6506,24 @@ "dev": true, "optional": true }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, "node-abi": { "version": "2.19.1", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", @@ -5152,6 +6544,17 @@ "tar": "^2.2.1" } }, + "node-fetch-npm": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, "node-gyp": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", @@ -5198,6 +6601,22 @@ } } }, + "node-http2": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/node-http2/-/node-http2-4.0.1.tgz", + "integrity": "sha1-Fk/1O13SLITwrxQrh3xerraAmVk=", + "dev": true, + "requires": { + "assert": "1.4.1", + "events": "1.1.1", + "https-browserify": "0.0.1", + "setimmediate": "^1.0.5", + "stream-browserify": "2.0.1", + "timers-browserify": "2.0.2", + "url": "^0.11.0", + "websocket-stream": "^5.0.1" + } + }, "node-sass": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", @@ -5299,6 +6718,44 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, "npm-path": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", @@ -5308,6 +6765,55 @@ "which": "^1.2.10" } }, + "npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-registry-fetch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", + "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -5364,12 +6870,6 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -5401,12 +6901,6 @@ } } }, - "object-path": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", - "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", - "dev": true - }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -5456,6 +6950,12 @@ "ee-first": "1.1.1" } }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5495,6 +6995,20 @@ "wordwrap": "~0.0.2" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -5553,11 +7067,112 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "package": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package/-/package-1.0.1.tgz", - "integrity": "sha1-0lofmeJQbcsn1nBLg9yooxLk7cw=", - "dev": true + "pacote": { + "version": "9.5.12", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz", + "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.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.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "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" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, "pad-stream": { "version": "1.2.0", @@ -5572,6 +7187,34 @@ "through2": "^2.0.0" } }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -5598,24 +7241,6 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -5851,6 +7476,12 @@ } } }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, "prettier": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", @@ -5908,6 +7539,37 @@ "asap": "~1.0.0" } }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "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" + } + }, + "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-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -5947,12 +7609,72 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "puppeteer": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", + "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, "qs": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", "dev": true }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -6041,15 +7763,6 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -6102,6 +7815,12 @@ "safe-regex": "^1.1.0" } }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", @@ -6286,6 +8005,12 @@ "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", @@ -6304,6 +8029,21 @@ "glob": "^7.1.3" } }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", @@ -6564,6 +8304,12 @@ } } }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", @@ -6622,6 +8368,12 @@ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -6678,227 +8430,69 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "engine.io-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.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - } - }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } }, - "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==", + "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": { - "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.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.2.0", - "to-array": "0.1.4" + "kind-of": "^6.0.0" } }, - "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==", + "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": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" + "kind-of": "^6.0.0" } }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "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": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "socket.io-client": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", - "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "engine.io-client": "~3.4.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.3.0", - "to-array": "0.1.4" + "kind-of": "^3.2.0" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "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": { - "ms": "^2.1.1" + "is-buffer": "^1.1.5" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, "socket.io-parser": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", @@ -6933,6 +8527,37 @@ } } }, + "socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "dev": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7048,6 +8673,15 @@ "tweetnacl": "~0.14.0" } }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, "stack-parser": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/stack-parser/-/stack-parser-0.0.1.tgz", @@ -7096,12 +8730,32 @@ "readable-stream": "^2.0.1" } }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, "stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", "dev": true }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, "stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", @@ -7233,6 +8887,31 @@ "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", "dev": true }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + } + } + }, "tar": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", @@ -7323,51 +9002,11 @@ "xtend": "^4.0.0" } }, - "temporary": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/temporary/-/temporary-0.0.8.tgz", - "integrity": "sha1-oYqYHSi6jKNgJ/s8MFOMPst0CsA=", - "dev": true, - "requires": { - "package": ">= 1.0.0 < 1.2.0" - } - }, - "tfunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", - "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "object-path": "^0.9.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "throttleit": { "version": "1.0.0", @@ -7375,6 +9014,12 @@ "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", "dev": true }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -7385,6 +9030,15 @@ "xtend": "~4.0.1" } }, + "timers-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", + "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", @@ -7422,6 +9076,15 @@ } } }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", @@ -7587,6 +9250,21 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -7694,6 +9372,24 @@ "set-value": "^2.0.1" } }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -7767,12 +9463,47 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -7791,6 +9522,12 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, "v8flags": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", @@ -7810,6 +9547,15 @@ "spdx-expression-parse": "^3.0.0" } }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -7850,6 +9596,33 @@ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, + "websocket-stream": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz", + "integrity": "sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==", + "dev": true, + "requires": { + "duplexify": "^3.5.1", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "safe-buffer": "^5.1.2", + "ws": "^3.2.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -7932,6 +9705,12 @@ } } }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", @@ -7972,6 +9751,26 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, "ws": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", diff --git a/package.json b/package.json index 69eb48c443..e19a1ae5ab 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "dev": "grunt monitor", "test": "grunt travis", "release": "grunt release", - "precommit": "lint-staged" + "precommit": "lint-staged", + "docs": "grunt jade" }, "lint-staged": { "js/*.js": [ @@ -42,6 +43,7 @@ "grunt-contrib-compress": "^1.4.1", "grunt-contrib-concat": "^1.0.1", "grunt-contrib-connect": "^3.0.0", + "grunt-contrib-copy": "^1.0.0", "grunt-contrib-jade": "^1.0.0", "grunt-contrib-jasmine": "^2.2.0", "grunt-contrib-uglify": "^3.0.1", diff --git a/robots.txt b/robots.txt deleted file mode 100644 index 2b08a70ea7..0000000000 --- a/robots.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Allow crawling of all content -User-agent: * -Disallow: -Sitemap: http://materializecss.com/sitemap.xml \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index 9e39a078a0..0000000000 --- a/sitemap.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - http://materializecss.com/about.html - 2014-11-27 - - - http://materializecss.com/badges.html - 2014-11-27 - - - http://materializecss.com/index.html - 2014-11-27 - - - http://materializecss.com/ - 2014-11-27 - - - http://materializecss.com/getting-started.html - 2014-11-27 - - - http://materializecss.com/collapsible.html - 2014-11-27 - - - http://materializecss.com/parallax.html - 2014-11-27 - - - http://materializecss.com/sass.html - 2014-11-27 - - From 1a4463a9d476872e30e03fe9590ab5b256d17e07 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sun, 14 Mar 2021 16:07:15 +0000 Subject: [PATCH 095/166] docs: remove all paid content from documentation Google analytics have also been removed. I have also updated a few things to point to the new repo etc --- .gitignore | 4 + Gruntfile.js | 21 +- README.md | 14 +- docs/css/ghpages-materialize.css | 4 +- docs/js/init.js | 25 - docs/js/materialize.js | 12763 ++++++++++++++++ docs/js/search.js | 5 - jade/_footer.html | 147 +- jade/_head.jade | 10 - jade/_navbar.jade | 21 - jade/_scripts.html | 14 - jade/about/about_content.html | 6 - .../getting_started_content.html | 58 +- jade/index/index_content.html | 31 +- jade/mobile/mobile_content.html | 4 - jade/page-contents/404_content.html | 10 +- jade/page-contents/auto_init_content.html | 4 - jade/page-contents/autocomplete_content.html | 6 +- jade/page-contents/badges_content.html | 4 - jade/page-contents/breadcrumbs_content.html | 4 - jade/page-contents/buttons_content.html | 5 +- jade/page-contents/cards_content.html | 5 +- jade/page-contents/carousel_content.html | 5 +- jade/page-contents/checkboxes_content.html | 5 +- jade/page-contents/chips_content.html | 5 +- jade/page-contents/collapsible_content.html | 7 +- jade/page-contents/collections_content.html | 5 +- jade/page-contents/color_content.html | 5 +- .../css-transitions_content.html | 5 +- jade/page-contents/dropdown_content.html | 5 +- .../featureDiscovery_content.html | 7 +- .../floating-action-button-content.html | 5 +- jade/page-contents/footer_content.html | 4 - .../fullscreen_slider_demo_content.html | 6 - jade/page-contents/grid_content.html | 5 +- jade/page-contents/helpers_content.html | 5 +- jade/page-contents/icons_content.html | 5 +- jade/page-contents/media-css_content.html | 5 +- jade/page-contents/media_content.html | 5 +- jade/page-contents/modals_content.html | 7 +- jade/page-contents/navbar_content.html | 5 +- jade/page-contents/pagination_content.html | 5 +- jade/page-contents/parallax_content.html | 7 +- jade/page-contents/parallax_demo_content.html | 5 - jade/page-contents/pickers_content.html | 5 +- jade/page-contents/preloader_content.html | 5 +- jade/page-contents/pulse_content.html | 5 +- jade/page-contents/pushpin_content.html | 7 +- jade/page-contents/pushpin_demo_content.html | 6 - jade/page-contents/radio_buttons_content.html | 5 +- jade/page-contents/range_content.html | 5 +- jade/page-contents/sass_content.html | 5 +- jade/page-contents/scrollspy_content.html | 7 +- jade/page-contents/select_content.html | 7 +- jade/page-contents/shadow_content.html | 7 +- jade/page-contents/sidenav_content.html | 9 +- jade/page-contents/support_us_content.html | 102 - jade/page-contents/switches_content.html | 5 +- jade/page-contents/table_content.html | 5 +- jade/page-contents/tabs_content.html | 5 +- jade/page-contents/text_inputs_content.html | 5 +- jade/page-contents/themes_content.html | 722 - jade/page-contents/toasts_content.html | 13 +- jade/page-contents/tooltips_content.html | 9 +- jade/page-contents/typography_content.html | 5 +- jade/page-contents/waves_content.html | 5 +- jade/showcase.jade | 13 - jade/showcase/showcase_content.html | 75 - jade/support-us.jade | 13 - jade/themes.jade | 14 - package.json | 2 +- sass/_style.scss | 437 - tests/spec/sidenav/sidenavFixture.html | 2 +- 73 files changed, 12855 insertions(+), 1933 deletions(-) create mode 100644 docs/js/materialize.js delete mode 100644 jade/page-contents/support_us_content.html delete mode 100644 jade/page-contents/themes_content.html delete mode 100644 jade/showcase.jade delete mode 100644 jade/showcase/showcase_content.html delete mode 100644 jade/support-us.jade delete mode 100644 jade/themes.jade diff --git a/.gitignore b/.gitignore index 6c0c6be56e..6aa57eb81c 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,7 @@ bin/ # Ignore lock yarn.lock + +# Compiled docs +/docs/*.html +!/docs/fab-toolbar-demo.html diff --git a/Gruntfile.js b/Gruntfile.js index 07a8249e7f..14c266f45b 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -59,7 +59,7 @@ module.exports = function(grunt) { sourcemap: false }, files: { - 'css/ghpages-materialize.css': 'sass/ghpages-materialize.scss' + 'docs/css/ghpages-materialize.css': 'sass/ghpages-materialize.scss' } }, @@ -97,7 +97,7 @@ module.exports = function(grunt) { src: 'dist/css/materialize.min.css' }, gh: { - src: 'css/ghpages-materialize.css' + src: 'docs/css/ghpages-materialize.css' }, bin: { src: 'bin/materialize.css' @@ -399,7 +399,6 @@ module.exports = function(grunt) { 'docs/sass.html': 'jade/sass.jade', 'docs/getting-started.html': 'jade/getting-started.jade', 'docs/mobile.html': 'jade/mobile.jade', - 'docs/showcase.html': 'jade/showcase.jade', 'docs/parallax.html': 'jade/parallax.jade', 'docs/parallax-demo.html': 'jade/parallax-demo.jade', 'docs/typography.html': 'jade/typography.jade', @@ -435,7 +434,6 @@ module.exports = function(grunt) { 'docs/pulse.html': 'jade/pulse.jade', 'docs/pushpin-demo.html': 'jade/pushpin-demo.jade', 'docs/css-transitions.html': 'jade/css-transitions.jade', - 'docs/themes.html': 'jade/themes.jade', 'docs/404.html': 'jade/404.jade', 'docs/autocomplete.html': 'jade/autocomplete.jade', 'docs/checkboxes.html': 'jade/checkboxes.jade', @@ -446,7 +444,6 @@ module.exports = function(grunt) { 'docs/select.html': 'jade/select.jade', 'docs/switches.html': 'jade/switches.jade', 'docs/text-inputs.html': 'jade/text-inputs.jade', - 'docs/support-us.html': 'jade/support-us.jade', 'docs/floating-action-button.html': 'jade/floating-action-button.jade', 'docs/auto-init.html': 'jade/auto-init.jade' } @@ -577,6 +574,16 @@ module.exports = function(grunt) { to: '"version": "' + grunt.option('newver') } ] + }, + docs: { + src: ['.gitignore'], + overwrite: true, + replacements: [ + { + from: '/docs/*.html', + to: '' + } + ] } }, @@ -684,8 +691,7 @@ module.exports = function(grunt) { 'replace:package_json', 'rename:rename_src', 'rename:rename_compiled', - 'clean:temp', - 'copy:docs' + 'clean:temp' ]); grunt.task.registerTask('configureBabel', 'configures babel options', function() { @@ -715,4 +721,5 @@ module.exports = function(grunt) { grunt.task.run(tasks); }); + grunt.registerTask('docs', ['js_compile', 'copy:docs', 'sass:gh', 'postcss:gh', 'jade', 'replace:docs']); }; diff --git a/README.md b/README.md index 5264f4042a..af41a6fced 100644 --- a/README.md +++ b/README.md @@ -12,14 +12,14 @@ -- Browse the docs --

    - - Travis CI badge + + GitHub Actions badge - - npm version badge + + npm version badge - - CDNJS version badge + + jsDelivr version badge dependencies Status badge @@ -94,4 +94,4 @@ We use Jasmine as our testing framework and we're trying to write a robust test Check out the [CONTRIBUTING document](CONTRIBUTING.md) in the root of the repository to learn how you can contribute. You can also browse the [help-wanted](https://github.com/materializecss/materialize/labels/help-wanted) tag in our issue tracker to find things to do. ## Copyright and license -Code Copyright 2018 Materialize. Code released under the MIT license. +Code Copyright 2021 Materialize. Code released under the MIT license. diff --git a/docs/css/ghpages-materialize.css b/docs/css/ghpages-materialize.css index 32d1d32597..0e0e0f437b 100644 --- a/docs/css/ghpages-materialize.css +++ b/docs/css/ghpages-materialize.css @@ -1,7 +1,7 @@ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper,body.themes .themes-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2,body.themes .themes-section .badge.new.modal-trigger:hover{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! * Waves v0.7.6 * http://fian.my.id/Waves * * Copyright 2014-2018 Alfiana E. Sibuea and other contributors * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}.patreon-ad{display:none;position:fixed;left:0;bottom:0;height:45px;width:299px;background-color:#fff;z-index:1000;border-top:1px solid rgba(0,0,0,0.14)}.patreon-ad a{width:100%;line-height:45px;padding:0 30px}.patreon-footer-ad{display:inline-block;float:left;margin-right:50px;margin-bottom:20px}.patreon-footer-ad.white-ad{background-color:#444;border-radius:4px;padding:0 10px}.patreon-footer-ad:last-child{margin-right:0}.patreon-footer-ad a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:70px}.patreon-footer-ad img{max-width:180px;max-height:100%}@media only screen and (max-width: 992px){.patreon-ad,.bsa-cpc{display:none}.patreon-footer-ad{display:block;float:none;margin-right:0}footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}#bsap_1308711{display:block}#bsap_1308711 iframe{width:150px;height:250px}#bsap_1308711 .bsa_it_p{display:none}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}#carbonads{max-width:150px;display:inline-block;position:relative;text-align:left;-webkit-font-smoothing:antialiased}#carbonads>span,#carbonads span.carbon-wrap{height:100px;display:block}#carbonads a.carbon-img{height:100px;display:inline-block;margin-right:10px}#carbonads a.carbon-text,#carbonads input[type="submit"]{position:relative;top:0;width:150px;vertical-align:top;display:inline-block;font-size:13px;color:#E57373}#carbonads a.carbon-poweredby{position:relative;left:28px;font-size:11px;color:#EF9A9A}.buysellads #carbonads>span,.buysellads #carbonads span.carbon-wrap{height:auto}.buysellads #carbonads a.carbon-text{top:5px;left:0;width:130px;display:block;font-size:13px;-webkit-font-smoothing:antialiased;color:#E57373}.buysellads #carbonads a.carbon-poweredby{top:5px}.buysellads-header #carbonads>span,.buysellads-header #carbonads span.carbon-wrap{height:auto}.buysellads-homepage #carbonads{display:block;overflow:hidden;margin:4em auto 0;padding:1em;max-width:360px;border-radius:2px;border:1px solid rgba(0,0,0,0.14)}.buysellads-homepage #carbonads span{position:relative;display:block;overflow:hidden}.buysellads-homepage #carbonads .carbon-img{float:left;margin-right:1em}.buysellads-homepage #carbonads .carbon-text{max-width:calc(100% - 135px - 1em);width:auto}.buysellads-homepage #carbonads .carbon-poweredby{position:absolute;left:auto;right:0;bottom:-4px}.bsap{display:none}.buysellads{-webkit-font-smoothing:antialiased;position:relative}.buysellads.buysellads-demo{bottom:20px;right:20px;position:fixed;padding:10px;background-color:rgba(255,255,255,0.9);z-index:1000}.buysellads.buysellads-demo #carbonads a.carbon-img{margin-right:0}.buysellads.buysellads-demo #carbonads a.carbon-text{top:0}.buysellads.buysellads-demo a.close{text-align:center;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);height:24px;width:24px;position:absolute;top:-6px;right:-6px;z-index:1;-webkit-transition:background-color .2s;transition:background-color .2s}.buysellads.buysellads-demo a.close:hover{background-color:#ddd}.buysellads.buysellads-demo a.close .material-icons{font-size:18px;line-height:24px}.buysellads .bsa_it.one{width:130px;position:absolute;left:0;top:50px}.buysellads .bsa_it.one .bsa_it_p{left:0;bottom:-15px}.buysellads .bsa_it.one .bsa_it_ad .bsa_it_t{color:#E57373}.buysellads .bsa_it.one .bsa_it_ad .bsa_it_d{color:#EF9A9A}.buysellads .bsa_it_ad a{display:block;width:130px}.buysellads-header{margin-top:30px}.buysellads-header .bsa_it.one .bsa_it_p{bottom:-20px}.bsa_it.one{min-width:230px;max-width:270px;display:inline-block;text-align:left}.bsa_it.one .bsa_it_ad{border:0;padding:0;background-color:transparent}.bsa_it.one .bsa_it_ad .bsa_it_t{color:#fff}.bsa_it.one .bsa_it_ad .bsa_it_d{color:#FFCDD2}.bsa_it.one .bsa_it_p{right:auto;left:40px;bottom:-5px}.bsa_it.one .bsa_it_p a{color:#FFCDD2}.bsa-cpc #_default_{position:fixed;bottom:0;left:0;z-index:1000;padding:15px 30px 20px;width:299px;border-top:solid 1px #dbdbdb;background-color:#fff;font-size:14px;line-height:1.5}.bsa-cpc .default-ad{display:none}.bsa-cpc ._default_{display:inline;overflow:hidden;line-height:1}.bsa-cpc ._default_>*{vertical-align:middle}.bsa-cpc a{color:inherit}.bsa-cpc a:hover{color:#ee6e73}.bsa-cpc .default-image{display:none}.bsa-cpc .default-title,.bsa-cpc .default-description{display:inline}.bsa-cpc .default-title{position:relative;margin-right:8px;font-weight:600}.bsa-cpc .default-title:before{position:absolute;top:calc(-50% - 17px);padding:4px 6px;border-radius:3px;background-color:#ee6e73;color:#fff;content:"Sponsor";text-transform:uppercase;letter-spacing:.4px;font-weight:600;font-size:10px;line-height:1}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none}body.themes .themes-section{padding:60px 0 40px 0}body.themes .themes-section.right-aligned{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body.themes .themes-section .theme-preview{width:100%}body.themes .themes-section h4{margin-top:0}body.themes .themes-section .badge.new{font-weight:400;float:none;display:inline-block;-webkit-transform:translateY(-6px);transform:translateY(-6px)}body.themes .themes-section .badge.new.modal-trigger{cursor:pointer;-webkit-transition:opacity .2s, -webkit-box-shadow .2s;transition:opacity .2s, -webkit-box-shadow .2s;transition:box-shadow .2s, opacity .2s;transition:box-shadow .2s, opacity .2s, -webkit-box-shadow .2s}body.themes .themes-section .badge.new.modal-trigger:hover{opacity:.8}body.themes .bundle-image{width:100%}body.themes .bundle-image img{width:100%;-webkit-transition:opacity .2s;transition:opacity .2s}body.themes .bundle-image img:hover{opacity:.75}body.themes .docs-footer{margin-top:0}.shopify-buy-frame,.shopify-btn{float:left}.shopify-buy-frame{width:107px}.shopify-btn{background-color:#78B657;font-size:15px;font-family:'Helvetica Neue';letter-spacing:.3px;border-radius:2px;color:#fff;padding:10px 20px;-webkit-transition:background .2s;transition:background .2s;margin:20px 0 0 5px;-webkit-font-smoothing:antialiased}.shopify-btn:hover{background-color:#5f9d3e}.themes-banner{text-align:center;background-color:#5f5f5f;padding:30px 0}.themes-banner p{font-size:18px;color:#fff}.themes-banner a{color:#baef74}@media only screen and (max-width: 600px){body.themes .themes-section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}body.themes .themes-section.right-aligned{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}body.themes .themes-section .theme-preview{margin-bottom:40px}} + * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}@media only screen and (max-width: 992px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} diff --git a/docs/js/init.js b/docs/js/init.js index e7ad5c137d..c9173a3ca9 100644 --- a/docs/js/init.js +++ b/docs/js/init.js @@ -66,31 +66,6 @@ } }, 100); - // BuySellAds Detection - // var $bsa = $('.buysellads'), - // $timesToCheck = 3; - // function checkForChanges() { - // if (!$bsa.find('#carbonads').length) { - // $timesToCheck -= 1; - // if ($timesToCheck >= 0) { - // setTimeout(checkForChanges, 500); - // } else { - // var donateAd = $( - // '' - // ); - - // $bsa.append(donateAd); - // } - // } - // } - // checkForChanges(); - - // BuySellAds Demos close button. - $('.buysellads.buysellads-demo .close').on('click', function() { - $(this) - .parent() - .remove(); - }); // Github Latest Commit if ($('.github-commit').length) { diff --git a/docs/js/materialize.js b/docs/js/materialize.js new file mode 100644 index 0000000000..2c514328bd --- /dev/null +++ b/docs/js/materialize.js @@ -0,0 +1,12763 @@ +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/*! cash-dom 1.3.5, https://github.com/kenwheeler/cash @license MIT */ +(function (factory) { + window.cash = factory(); +})(function () { + var doc = document, + win = window, + ArrayProto = Array.prototype, + slice = ArrayProto.slice, + filter = ArrayProto.filter, + push = ArrayProto.push; + + var noop = function () {}, + isFunction = function (item) { + // @see https://crbug.com/568448 + return typeof item === typeof noop && item.call; + }, + isString = function (item) { + return typeof item === typeof ""; + }; + + var idMatch = /^#[\w-]*$/, + classMatch = /^\.[\w-]*$/, + htmlMatch = /<.+>/, + singlet = /^\w+$/; + + function find(selector, context) { + context = context || doc; + var elems = classMatch.test(selector) ? context.getElementsByClassName(selector.slice(1)) : singlet.test(selector) ? context.getElementsByTagName(selector) : context.querySelectorAll(selector); + return elems; + } + + var frag; + function parseHTML(str) { + if (!frag) { + frag = doc.implementation.createHTMLDocument(null); + var base = frag.createElement("base"); + base.href = doc.location.href; + frag.head.appendChild(base); + } + + frag.body.innerHTML = str; + + return frag.body.childNodes; + } + + function onReady(fn) { + if (doc.readyState !== "loading") { + fn(); + } else { + doc.addEventListener("DOMContentLoaded", fn); + } + } + + function Init(selector, context) { + if (!selector) { + return this; + } + + // If already a cash collection, don't do any further processing + if (selector.cash && selector !== win) { + return selector; + } + + var elems = selector, + i = 0, + length; + + if (isString(selector)) { + elems = idMatch.test(selector) ? + // If an ID use the faster getElementById check + doc.getElementById(selector.slice(1)) : htmlMatch.test(selector) ? + // If HTML, parse it into real elements + parseHTML(selector) : + // else use `find` + find(selector, context); + + // If function, use as shortcut for DOM ready + } else if (isFunction(selector)) { + onReady(selector);return this; + } + + if (!elems) { + return this; + } + + // If a single DOM element is passed in or received via ID, return the single element + if (elems.nodeType || elems === win) { + this[0] = elems; + this.length = 1; + } else { + // Treat like an array and loop through each item. + length = this.length = elems.length; + for (; i < length; i++) { + this[i] = elems[i]; + } + } + + return this; + } + + function cash(selector, context) { + return new Init(selector, context); + } + + var fn = cash.fn = cash.prototype = Init.prototype = { // jshint ignore:line + cash: true, + length: 0, + push: push, + splice: ArrayProto.splice, + map: ArrayProto.map, + init: Init + }; + + Object.defineProperty(fn, "constructor", { value: cash }); + + cash.parseHTML = parseHTML; + cash.noop = noop; + cash.isFunction = isFunction; + cash.isString = isString; + + cash.extend = fn.extend = function (target) { + target = target || {}; + + var args = slice.call(arguments), + length = args.length, + i = 1; + + if (args.length === 1) { + target = this; + i = 0; + } + + for (; i < length; i++) { + if (!args[i]) { + continue; + } + for (var key in args[i]) { + if (args[i].hasOwnProperty(key)) { + target[key] = args[i][key]; + } + } + } + + return target; + }; + + function each(collection, callback) { + var l = collection.length, + i = 0; + + for (; i < l; i++) { + if (callback.call(collection[i], collection[i], i, collection) === false) { + break; + } + } + } + + function matches(el, selector) { + var m = el && (el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector || el.oMatchesSelector); + return !!m && m.call(el, selector); + } + + function getCompareFunction(selector) { + return ( + /* Use browser's `matches` function if string */ + isString(selector) ? matches : + /* Match a cash element */ + selector.cash ? function (el) { + return selector.is(el); + } : + /* Direct comparison */ + function (el, selector) { + return el === selector; + } + ); + } + + function unique(collection) { + return cash(slice.call(collection).filter(function (item, index, self) { + return self.indexOf(item) === index; + })); + } + + cash.extend({ + merge: function (first, second) { + var len = +second.length, + i = first.length, + j = 0; + + for (; j < len; i++, j++) { + first[i] = second[j]; + } + + first.length = i; + return first; + }, + + each: each, + matches: matches, + unique: unique, + isArray: Array.isArray, + isNumeric: function (n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + + }); + + var uid = cash.uid = "_cash" + Date.now(); + + function getDataCache(node) { + return node[uid] = node[uid] || {}; + } + + function setData(node, key, value) { + return getDataCache(node)[key] = value; + } + + function getData(node, key) { + var c = getDataCache(node); + if (c[key] === undefined) { + c[key] = node.dataset ? node.dataset[key] : cash(node).attr("data-" + key); + } + return c[key]; + } + + function removeData(node, key) { + var c = getDataCache(node); + if (c) { + delete c[key]; + } else if (node.dataset) { + delete node.dataset[key]; + } else { + cash(node).removeAttr("data-" + name); + } + } + + fn.extend({ + data: function (name, value) { + if (isString(name)) { + return value === undefined ? getData(this[0], name) : this.each(function (v) { + return setData(v, name, value); + }); + } + + for (var key in name) { + this.data(key, name[key]); + } + + return this; + }, + + removeData: function (key) { + return this.each(function (v) { + return removeData(v, key); + }); + } + + }); + + var notWhiteMatch = /\S+/g; + + function getClasses(c) { + return isString(c) && c.match(notWhiteMatch); + } + + function hasClass(v, c) { + return v.classList ? v.classList.contains(c) : new RegExp("(^| )" + c + "( |$)", "gi").test(v.className); + } + + function addClass(v, c, spacedName) { + if (v.classList) { + v.classList.add(c); + } else if (spacedName.indexOf(" " + c + " ")) { + v.className += " " + c; + } + } + + function removeClass(v, c) { + if (v.classList) { + v.classList.remove(c); + } else { + v.className = v.className.replace(c, ""); + } + } + + fn.extend({ + addClass: function (c) { + var classes = getClasses(c); + + return classes ? this.each(function (v) { + var spacedName = " " + v.className + " "; + each(classes, function (c) { + addClass(v, c, spacedName); + }); + }) : this; + }, + + attr: function (name, value) { + if (!name) { + return undefined; + } + + if (isString(name)) { + if (value === undefined) { + return this[0] ? this[0].getAttribute ? this[0].getAttribute(name) : this[0][name] : undefined; + } + + return this.each(function (v) { + if (v.setAttribute) { + v.setAttribute(name, value); + } else { + v[name] = value; + } + }); + } + + for (var key in name) { + this.attr(key, name[key]); + } + + return this; + }, + + hasClass: function (c) { + var check = false, + classes = getClasses(c); + if (classes && classes.length) { + this.each(function (v) { + check = hasClass(v, classes[0]); + return !check; + }); + } + return check; + }, + + prop: function (name, value) { + if (isString(name)) { + return value === undefined ? this[0][name] : this.each(function (v) { + v[name] = value; + }); + } + + for (var key in name) { + this.prop(key, name[key]); + } + + return this; + }, + + removeAttr: function (name) { + return this.each(function (v) { + if (v.removeAttribute) { + v.removeAttribute(name); + } else { + delete v[name]; + } + }); + }, + + removeClass: function (c) { + if (!arguments.length) { + return this.attr("class", ""); + } + var classes = getClasses(c); + return classes ? this.each(function (v) { + each(classes, function (c) { + removeClass(v, c); + }); + }) : this; + }, + + removeProp: function (name) { + return this.each(function (v) { + delete v[name]; + }); + }, + + toggleClass: function (c, state) { + if (state !== undefined) { + return this[state ? "addClass" : "removeClass"](c); + } + var classes = getClasses(c); + return classes ? this.each(function (v) { + var spacedName = " " + v.className + " "; + each(classes, function (c) { + if (hasClass(v, c)) { + removeClass(v, c); + } else { + addClass(v, c, spacedName); + } + }); + }) : this; + } }); + + fn.extend({ + add: function (selector, context) { + return unique(cash.merge(this, cash(selector, context))); + }, + + each: function (callback) { + each(this, callback); + return this; + }, + + eq: function (index) { + return cash(this.get(index)); + }, + + filter: function (selector) { + if (!selector) { + return this; + } + + var comparator = isFunction(selector) ? selector : getCompareFunction(selector); + + return cash(filter.call(this, function (e) { + return comparator(e, selector); + })); + }, + + first: function () { + return this.eq(0); + }, + + get: function (index) { + if (index === undefined) { + return slice.call(this); + } + return index < 0 ? this[index + this.length] : this[index]; + }, + + index: function (elem) { + var child = elem ? cash(elem)[0] : this[0], + collection = elem ? this : cash(child).parent().children(); + return slice.call(collection).indexOf(child); + }, + + last: function () { + return this.eq(-1); + } + + }); + + var camelCase = function () { + var camelRegex = /(?:^\w|[A-Z]|\b\w)/g, + whiteSpace = /[\s-_]+/g; + return function (str) { + return str.replace(camelRegex, function (letter, index) { + return letter[index === 0 ? "toLowerCase" : "toUpperCase"](); + }).replace(whiteSpace, ""); + }; + }(); + + var getPrefixedProp = function () { + var cache = {}, + doc = document, + div = doc.createElement("div"), + style = div.style; + + return function (prop) { + prop = camelCase(prop); + if (cache[prop]) { + return cache[prop]; + } + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + prefixes = ["webkit", "moz", "ms", "o"], + props = (prop + " " + prefixes.join(ucProp + " ") + ucProp).split(" "); + + each(props, function (p) { + if (p in style) { + cache[p] = prop = cache[prop] = p; + return false; + } + }); + + return cache[prop]; + }; + }(); + + cash.prefixedProp = getPrefixedProp; + cash.camelCase = camelCase; + + fn.extend({ + css: function (prop, value) { + if (isString(prop)) { + prop = getPrefixedProp(prop); + return arguments.length > 1 ? this.each(function (v) { + return v.style[prop] = value; + }) : win.getComputedStyle(this[0])[prop]; + } + + for (var key in prop) { + this.css(key, prop[key]); + } + + return this; + } + + }); + + function compute(el, prop) { + return parseInt(win.getComputedStyle(el[0], null)[prop], 10) || 0; + } + + each(["Width", "Height"], function (v) { + var lower = v.toLowerCase(); + + fn[lower] = function () { + return this[0].getBoundingClientRect()[lower]; + }; + + fn["inner" + v] = function () { + return this[0]["client" + v]; + }; + + fn["outer" + v] = function (margins) { + return this[0]["offset" + v] + (margins ? compute(this, "margin" + (v === "Width" ? "Left" : "Top")) + compute(this, "margin" + (v === "Width" ? "Right" : "Bottom")) : 0); + }; + }); + + function registerEvent(node, eventName, callback) { + var eventCache = getData(node, "_cashEvents") || setData(node, "_cashEvents", {}); + eventCache[eventName] = eventCache[eventName] || []; + eventCache[eventName].push(callback); + node.addEventListener(eventName, callback); + } + + function removeEvent(node, eventName, callback) { + var events = getData(node, "_cashEvents"), + eventCache = events && events[eventName], + index; + + if (!eventCache) { + return; + } + + if (callback) { + node.removeEventListener(eventName, callback); + index = eventCache.indexOf(callback); + if (index >= 0) { + eventCache.splice(index, 1); + } + } else { + each(eventCache, function (event) { + node.removeEventListener(eventName, event); + }); + eventCache = []; + } + } + + fn.extend({ + off: function (eventName, callback) { + return this.each(function (v) { + return removeEvent(v, eventName, callback); + }); + }, + + on: function (eventName, delegate, callback, runOnce) { + // jshint ignore:line + var originalCallback; + if (!isString(eventName)) { + for (var key in eventName) { + this.on(key, delegate, eventName[key]); + } + return this; + } + + if (isFunction(delegate)) { + callback = delegate; + delegate = null; + } + + if (eventName === "ready") { + onReady(callback); + return this; + } + + if (delegate) { + originalCallback = callback; + callback = function (e) { + var t = e.target; + while (!matches(t, delegate)) { + if (t === this || t === null) { + return t = false; + } + + t = t.parentNode; + } + + if (t) { + originalCallback.call(t, e); + } + }; + } + + return this.each(function (v) { + var finalCallback = callback; + if (runOnce) { + finalCallback = function () { + callback.apply(this, arguments); + removeEvent(v, eventName, finalCallback); + }; + } + registerEvent(v, eventName, finalCallback); + }); + }, + + one: function (eventName, delegate, callback) { + return this.on(eventName, delegate, callback, true); + }, + + ready: onReady, + + /** + * Modified + * Triggers browser event + * @param String eventName + * @param Object data - Add properties to event object + */ + trigger: function (eventName, data) { + if (document.createEvent) { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent(eventName, true, false); + evt = this.extend(evt, data); + return this.each(function (v) { + return v.dispatchEvent(evt); + }); + } + } + + }); + + function encode(name, value) { + return "&" + encodeURIComponent(name) + "=" + encodeURIComponent(value).replace(/%20/g, "+"); + } + + function getSelectMultiple_(el) { + var values = []; + each(el.options, function (o) { + if (o.selected) { + values.push(o.value); + } + }); + return values.length ? values : null; + } + + function getSelectSingle_(el) { + var selectedIndex = el.selectedIndex; + return selectedIndex >= 0 ? el.options[selectedIndex].value : null; + } + + function getValue(el) { + var type = el.type; + if (!type) { + return null; + } + switch (type.toLowerCase()) { + case "select-one": + return getSelectSingle_(el); + case "select-multiple": + return getSelectMultiple_(el); + case "radio": + return el.checked ? el.value : null; + case "checkbox": + return el.checked ? el.value : null; + default: + return el.value ? el.value : null; + } + } + + fn.extend({ + serialize: function () { + var query = ""; + + each(this[0].elements || this, function (el) { + if (el.disabled || el.tagName === "FIELDSET") { + return; + } + var name = el.name; + switch (el.type.toLowerCase()) { + case "file": + case "reset": + case "submit": + case "button": + break; + case "select-multiple": + var values = getValue(el); + if (values !== null) { + each(values, function (value) { + query += encode(name, value); + }); + } + break; + default: + var value = getValue(el); + if (value !== null) { + query += encode(name, value); + } + } + }); + + return query.substr(1); + }, + + val: function (value) { + if (value === undefined) { + return getValue(this[0]); + } + + return this.each(function (v) { + return v.value = value; + }); + } + + }); + + function insertElement(el, child, prepend) { + if (prepend) { + var first = el.childNodes[0]; + el.insertBefore(child, first); + } else { + el.appendChild(child); + } + } + + function insertContent(parent, child, prepend) { + var str = isString(child); + + if (!str && child.length) { + each(child, function (v) { + return insertContent(parent, v, prepend); + }); + return; + } + + each(parent, str ? function (v) { + return v.insertAdjacentHTML(prepend ? "afterbegin" : "beforeend", child); + } : function (v, i) { + return insertElement(v, i === 0 ? child : child.cloneNode(true), prepend); + }); + } + + fn.extend({ + after: function (selector) { + cash(selector).insertAfter(this); + return this; + }, + + append: function (content) { + insertContent(this, content); + return this; + }, + + appendTo: function (parent) { + insertContent(cash(parent), this); + return this; + }, + + before: function (selector) { + cash(selector).insertBefore(this); + return this; + }, + + clone: function () { + return cash(this.map(function (v) { + return v.cloneNode(true); + })); + }, + + empty: function () { + this.html(""); + return this; + }, + + html: function (content) { + if (content === undefined) { + return this[0].innerHTML; + } + var source = content.nodeType ? content[0].outerHTML : content; + return this.each(function (v) { + return v.innerHTML = source; + }); + }, + + insertAfter: function (selector) { + var _this = this; + + cash(selector).each(function (el, i) { + var parent = el.parentNode, + sibling = el.nextSibling; + _this.each(function (v) { + parent.insertBefore(i === 0 ? v : v.cloneNode(true), sibling); + }); + }); + + return this; + }, + + insertBefore: function (selector) { + var _this2 = this; + cash(selector).each(function (el, i) { + var parent = el.parentNode; + _this2.each(function (v) { + parent.insertBefore(i === 0 ? v : v.cloneNode(true), el); + }); + }); + return this; + }, + + prepend: function (content) { + insertContent(this, content, true); + return this; + }, + + prependTo: function (parent) { + insertContent(cash(parent), this, true); + return this; + }, + + remove: function () { + return this.each(function (v) { + if (!!v.parentNode) { + return v.parentNode.removeChild(v); + } + }); + }, + + text: function (content) { + if (content === undefined) { + return this[0].textContent; + } + return this.each(function (v) { + return v.textContent = content; + }); + } + + }); + + var docEl = doc.documentElement; + + fn.extend({ + position: function () { + var el = this[0]; + return { + left: el.offsetLeft, + top: el.offsetTop + }; + }, + + offset: function () { + var rect = this[0].getBoundingClientRect(); + return { + top: rect.top + win.pageYOffset - docEl.clientTop, + left: rect.left + win.pageXOffset - docEl.clientLeft + }; + }, + + offsetParent: function () { + return cash(this[0].offsetParent); + } + + }); + + fn.extend({ + children: function (selector) { + var elems = []; + this.each(function (el) { + push.apply(elems, el.children); + }); + elems = unique(elems); + + return !selector ? elems : elems.filter(function (v) { + return matches(v, selector); + }); + }, + + closest: function (selector) { + if (!selector || this.length < 1) { + return cash(); + } + if (this.is(selector)) { + return this.filter(selector); + } + return this.parent().closest(selector); + }, + + is: function (selector) { + if (!selector) { + return false; + } + + var match = false, + comparator = getCompareFunction(selector); + + this.each(function (el) { + match = comparator(el, selector); + return !match; + }); + + return match; + }, + + find: function (selector) { + if (!selector || selector.nodeType) { + return cash(selector && this.has(selector).length ? selector : null); + } + + var elems = []; + this.each(function (el) { + push.apply(elems, find(selector, el)); + }); + + return unique(elems); + }, + + has: function (selector) { + var comparator = isString(selector) ? function (el) { + return find(selector, el).length !== 0; + } : function (el) { + return el.contains(selector); + }; + + return this.filter(comparator); + }, + + next: function () { + return cash(this[0].nextElementSibling); + }, + + not: function (selector) { + if (!selector) { + return this; + } + + var comparator = getCompareFunction(selector); + + return this.filter(function (el) { + return !comparator(el, selector); + }); + }, + + parent: function () { + var result = []; + + this.each(function (item) { + if (item && item.parentNode) { + result.push(item.parentNode); + } + }); + + return unique(result); + }, + + parents: function (selector) { + var last, + result = []; + + this.each(function (item) { + last = item; + + while (last && last.parentNode && last !== doc.body.parentNode) { + last = last.parentNode; + + if (!selector || selector && matches(last, selector)) { + result.push(last); + } + } + }); + + return unique(result); + }, + + prev: function () { + return cash(this[0].previousElementSibling); + }, + + siblings: function (selector) { + var collection = this.parent().children(selector), + el = this[0]; + + return collection.filter(function (i) { + return i !== el; + }); + } + + }); + + return cash; +}); +; +var Component = function () { + /** + * Generic constructor for all components + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Component(classDef, el, options) { + _classCallCheck(this, Component); + + // Display error if el is valid HTML Element + if (!(el instanceof Element)) { + console.error(Error(el + ' is not an HTML Element')); + } + + // If exists, destroy and reinitialize in child + var ins = classDef.getInstance(el); + if (!!ins) { + ins.destroy(); + } + + this.el = el; + this.$el = cash(el); + } + + /** + * Initializes components + * @param {class} classDef + * @param {Element | NodeList | jQuery} els + * @param {Object} options + */ + + + _createClass(Component, null, [{ + key: "init", + value: function init(classDef, els, options) { + var instances = null; + if (els instanceof Element) { + instances = new classDef(els, options); + } else if (!!els && (els.jquery || els.cash || els instanceof NodeList)) { + var instancesArr = []; + for (var i = 0; i < els.length; i++) { + instancesArr.push(new classDef(els[i], options)); + } + instances = instancesArr; + } + + return instances; + } + }]); + + return Component; +}(); + +; // Required for Meteor package, the use of window prevents export by Meteor +(function (window) { + if (window.Package) { + M = {}; + } else { + window.M = {}; + } + + // Check for jQuery + M.jQueryLoaded = !!window.jQuery; +})(window); + +// AMD +if (typeof define === 'function' && define.amd) { + define('M', [], function () { + return M; + }); + + // Common JS +} else if (typeof exports !== 'undefined' && !exports.nodeType) { + if (typeof module !== 'undefined' && !module.nodeType && module.exports) { + exports = module.exports = M; + } + exports.default = M; +} + +M.version = '1.0.0'; + +M.keys = { + TAB: 9, + ENTER: 13, + ESC: 27, + ARROW_UP: 38, + ARROW_DOWN: 40 +}; + +/** + * TabPress Keydown handler + */ +M.tabPressed = false; +M.keyDown = false; +var docHandleKeydown = function (e) { + M.keyDown = true; + if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { + M.tabPressed = true; + } +}; +var docHandleKeyup = function (e) { + M.keyDown = false; + if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { + M.tabPressed = false; + } +}; +var docHandleFocus = function (e) { + if (M.keyDown) { + document.body.classList.add('keyboard-focused'); + } +}; +var docHandleBlur = function (e) { + document.body.classList.remove('keyboard-focused'); +}; +document.addEventListener('keydown', docHandleKeydown, true); +document.addEventListener('keyup', docHandleKeyup, true); +document.addEventListener('focus', docHandleFocus, true); +document.addEventListener('blur', docHandleBlur, true); + +/** + * Initialize jQuery wrapper for plugin + * @param {Class} plugin javascript class + * @param {string} pluginName jQuery plugin name + * @param {string} classRef Class reference name + */ +M.initializeJqueryWrapper = function (plugin, pluginName, classRef) { + jQuery.fn[pluginName] = function (methodOrOptions) { + // Call plugin method if valid method name is passed in + if (plugin.prototype[methodOrOptions]) { + var params = Array.prototype.slice.call(arguments, 1); + + // Getter methods + if (methodOrOptions.slice(0, 3) === 'get') { + var instance = this.first()[0][classRef]; + return instance[methodOrOptions].apply(instance, params); + } + + // Void methods + return this.each(function () { + var instance = this[classRef]; + instance[methodOrOptions].apply(instance, params); + }); + + // Initialize plugin if options or no argument is passed in + } else if (typeof methodOrOptions === 'object' || !methodOrOptions) { + plugin.init(this, arguments[0]); + return this; + } + + // Return error if an unrecognized method name is passed in + jQuery.error("Method " + methodOrOptions + " does not exist on jQuery." + pluginName); + }; +}; + +/** + * Automatically initialize components + * @param {Element} context DOM Element to search within for components + */ +M.AutoInit = function (context) { + // Use document.body if no context is given + var root = !!context ? context : document.body; + + var registry = { + Autocomplete: root.querySelectorAll('.autocomplete:not(.no-autoinit)'), + Carousel: root.querySelectorAll('.carousel:not(.no-autoinit)'), + Chips: root.querySelectorAll('.chips:not(.no-autoinit)'), + Collapsible: root.querySelectorAll('.collapsible:not(.no-autoinit)'), + Datepicker: root.querySelectorAll('.datepicker:not(.no-autoinit)'), + Dropdown: root.querySelectorAll('.dropdown-trigger:not(.no-autoinit)'), + Materialbox: root.querySelectorAll('.materialboxed:not(.no-autoinit)'), + Modal: root.querySelectorAll('.modal:not(.no-autoinit)'), + Parallax: root.querySelectorAll('.parallax:not(.no-autoinit)'), + Pushpin: root.querySelectorAll('.pushpin:not(.no-autoinit)'), + ScrollSpy: root.querySelectorAll('.scrollspy:not(.no-autoinit)'), + FormSelect: root.querySelectorAll('select:not(.no-autoinit)'), + Sidenav: root.querySelectorAll('.sidenav:not(.no-autoinit)'), + Tabs: root.querySelectorAll('.tabs:not(.no-autoinit)'), + TapTarget: root.querySelectorAll('.tap-target:not(.no-autoinit)'), + Timepicker: root.querySelectorAll('.timepicker:not(.no-autoinit)'), + Tooltip: root.querySelectorAll('.tooltipped:not(.no-autoinit)'), + FloatingActionButton: root.querySelectorAll('.fixed-action-btn:not(.no-autoinit)') + }; + + for (var pluginName in registry) { + var plugin = M[pluginName]; + plugin.init(registry[pluginName]); + } +}; + +/** + * Generate approximated selector string for a jQuery object + * @param {jQuery} obj jQuery object to be parsed + * @returns {string} + */ +M.objectSelectorString = function (obj) { + var tagStr = obj.prop('tagName') || ''; + var idStr = obj.attr('id') || ''; + var classStr = obj.attr('class') || ''; + return (tagStr + idStr + classStr).replace(/\s/g, ''); +}; + +// Unique Random ID +M.guid = function () { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); + } + return function () { + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); + }; +}(); + +/** + * Escapes hash from special characters + * @param {string} hash String returned from this.hash + * @returns {string} + */ +M.escapeHash = function (hash) { + return hash.replace(/(:|\.|\[|\]|,|=|\/)/g, '\\$1'); +}; + +/** + * @typedef {Object} Edges + * @property {Boolean} top If the top edge was exceeded + * @property {Boolean} right If the right edge was exceeded + * @property {Boolean} bottom If the bottom edge was exceeded + * @property {Boolean} left If the left edge was exceeded + */ + +/** + * @typedef {Object} Bounding + * @property {Number} left left offset coordinate + * @property {Number} top top offset coordinate + * @property {Number} width + * @property {Number} height + */ + +/** + * Escapes hash from special characters + * @param {Element} container Container element that acts as the boundary + * @param {Bounding} bounding element bounding that is being checked + * @param {Number} offset offset from edge that counts as exceeding + * @returns {Edges} + */ +M.checkWithinContainer = function (container, bounding, offset) { + var edges = { + top: false, + right: false, + bottom: false, + left: false + }; + + var containerRect = container.getBoundingClientRect(); + // If body element is smaller than viewport, use viewport height instead. + var containerBottom = container === document.body ? Math.max(containerRect.bottom, window.innerHeight) : containerRect.bottom; + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledY = bounding.top - scrollTop; + + // Check for container and viewport for each edge + if (scrolledX < containerRect.left + offset || scrolledX < offset) { + edges.left = true; + } + + if (scrolledX + bounding.width > containerRect.right - offset || scrolledX + bounding.width > window.innerWidth - offset) { + edges.right = true; + } + + if (scrolledY < containerRect.top + offset || scrolledY < offset) { + edges.top = true; + } + + if (scrolledY + bounding.height > containerBottom - offset || scrolledY + bounding.height > window.innerHeight - offset) { + edges.bottom = true; + } + + return edges; +}; + +M.checkPossibleAlignments = function (el, container, bounding, offset) { + var canAlign = { + top: true, + right: true, + bottom: true, + left: true, + spaceOnTop: null, + spaceOnRight: null, + spaceOnBottom: null, + spaceOnLeft: null + }; + + var containerAllowsOverflow = getComputedStyle(container).overflow === 'visible'; + var containerRect = container.getBoundingClientRect(); + var containerHeight = Math.min(containerRect.height, window.innerHeight); + var containerWidth = Math.min(containerRect.width, window.innerWidth); + var elOffsetRect = el.getBoundingClientRect(); + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledYTopEdge = bounding.top - scrollTop; + var scrolledYBottomEdge = bounding.top + elOffsetRect.height - scrollTop; + + // Check for container and viewport for left + canAlign.spaceOnRight = !containerAllowsOverflow ? containerWidth - (scrolledX + bounding.width) : window.innerWidth - (elOffsetRect.left + bounding.width); + if (canAlign.spaceOnRight < 0) { + canAlign.left = false; + } + + // Check for container and viewport for Right + canAlign.spaceOnLeft = !containerAllowsOverflow ? scrolledX - bounding.width + elOffsetRect.width : elOffsetRect.right - bounding.width; + if (canAlign.spaceOnLeft < 0) { + canAlign.right = false; + } + + // Check for container and viewport for Top + canAlign.spaceOnBottom = !containerAllowsOverflow ? containerHeight - (scrolledYTopEdge + bounding.height + offset) : window.innerHeight - (elOffsetRect.top + bounding.height + offset); + if (canAlign.spaceOnBottom < 0) { + canAlign.top = false; + } + + // Check for container and viewport for Bottom + canAlign.spaceOnTop = !containerAllowsOverflow ? scrolledYBottomEdge - (bounding.height - offset) : elOffsetRect.bottom - (bounding.height + offset); + if (canAlign.spaceOnTop < 0) { + canAlign.bottom = false; + } + + return canAlign; +}; + +M.getOverflowParent = function (element) { + if (element == null) { + return null; + } + + if (element === document.body || getComputedStyle(element).overflow !== 'visible') { + return element; + } + + return M.getOverflowParent(element.parentElement); +}; + +/** + * Gets id of component from a trigger + * @param {Element} trigger trigger + * @returns {string} + */ +M.getIdFromTrigger = function (trigger) { + var id = trigger.getAttribute('data-target'); + if (!id) { + id = trigger.getAttribute('href'); + if (id) { + id = id.slice(1); + } else { + id = ''; + } + } + return id; +}; + +/** + * Multi browser support for document scroll top + * @returns {Number} + */ +M.getDocumentScrollTop = function () { + return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; +}; + +/** + * Multi browser support for document scroll left + * @returns {Number} + */ +M.getDocumentScrollLeft = function () { + return window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; +}; + +/** + * @typedef {Object} Edges + * @property {Boolean} top If the top edge was exceeded + * @property {Boolean} right If the right edge was exceeded + * @property {Boolean} bottom If the bottom edge was exceeded + * @property {Boolean} left If the left edge was exceeded + */ + +/** + * @typedef {Object} Bounding + * @property {Number} left left offset coordinate + * @property {Number} top top offset coordinate + * @property {Number} width + * @property {Number} height + */ + +/** + * Get time in ms + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @type {function} + * @return {number} + */ +var getTime = Date.now || function () { + return new Date().getTime(); +}; + +/** + * Returns a function, that, when invoked, will only be triggered at most once + * during a given window of time. Normally, the throttled function will run + * as much as it can, without ever going more than once per `wait` duration; + * but if you'd like to disable the execution on the leading edge, pass + * `{leading: false}`. To disable execution on the trailing edge, ditto. + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @param {function} func + * @param {number} wait + * @param {Object=} options + * @returns {Function} + */ +M.throttle = function (func, wait, options) { + var context = void 0, + args = void 0, + result = void 0; + var timeout = null; + var previous = 0; + options || (options = {}); + var later = function () { + previous = options.leading === false ? 0 : getTime(); + timeout = null; + result = func.apply(context, args); + context = args = null; + }; + return function () { + var now = getTime(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; +}; + +/* Feature detection */ +var passiveIfSupported = false; +try { + window.addEventListener("test", null, Object.defineProperty({}, "passive", { + get: function () { + passiveIfSupported = { passive: false }; + } + })); +} catch (err) {} +; /* + v2.2.0 + 2017 Julian Garnier + Released under the MIT license + */ +var $jscomp = { scope: {} };$jscomp.defineProperty = "function" == typeof Object.defineProperties ? Object.defineProperty : function (e, r, p) { + if (p.get || p.set) throw new TypeError("ES3 does not support getters and setters.");e != Array.prototype && e != Object.prototype && (e[r] = p.value); +};$jscomp.getGlobal = function (e) { + return "undefined" != typeof window && window === e ? e : "undefined" != typeof global && null != global ? global : e; +};$jscomp.global = $jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX = "jscomp_symbol_"; +$jscomp.initSymbol = function () { + $jscomp.initSymbol = function () {};$jscomp.global.Symbol || ($jscomp.global.Symbol = $jscomp.Symbol); +};$jscomp.symbolCounter_ = 0;$jscomp.Symbol = function (e) { + return $jscomp.SYMBOL_PREFIX + (e || "") + $jscomp.symbolCounter_++; +}; +$jscomp.initSymbolIterator = function () { + $jscomp.initSymbol();var e = $jscomp.global.Symbol.iterator;e || (e = $jscomp.global.Symbol.iterator = $jscomp.global.Symbol("iterator"));"function" != typeof Array.prototype[e] && $jscomp.defineProperty(Array.prototype, e, { configurable: !0, writable: !0, value: function () { + return $jscomp.arrayIterator(this); + } });$jscomp.initSymbolIterator = function () {}; +};$jscomp.arrayIterator = function (e) { + var r = 0;return $jscomp.iteratorPrototype(function () { + return r < e.length ? { done: !1, value: e[r++] } : { done: !0 }; + }); +}; +$jscomp.iteratorPrototype = function (e) { + $jscomp.initSymbolIterator();e = { next: e };e[$jscomp.global.Symbol.iterator] = function () { + return this; + };return e; +};$jscomp.array = $jscomp.array || {};$jscomp.iteratorFromArray = function (e, r) { + $jscomp.initSymbolIterator();e instanceof String && (e += "");var p = 0, + m = { next: function () { + if (p < e.length) { + var u = p++;return { value: r(u, e[u]), done: !1 }; + }m.next = function () { + return { done: !0, value: void 0 }; + };return m.next(); + } };m[Symbol.iterator] = function () { + return m; + };return m; +}; +$jscomp.polyfill = function (e, r, p, m) { + if (r) { + p = $jscomp.global;e = e.split(".");for (m = 0; m < e.length - 1; m++) { + var u = e[m];u in p || (p[u] = {});p = p[u]; + }e = e[e.length - 1];m = p[e];r = r(m);r != m && null != r && $jscomp.defineProperty(p, e, { configurable: !0, writable: !0, value: r }); + } +};$jscomp.polyfill("Array.prototype.keys", function (e) { + return e ? e : function () { + return $jscomp.iteratorFromArray(this, function (e) { + return e; + }); + }; +}, "es6-impl", "es3");var $jscomp$this = this; +(function (r) { + M.anime = r(); +})(function () { + function e(a) { + if (!h.col(a)) try { + return document.querySelectorAll(a); + } catch (c) {} + }function r(a, c) { + for (var d = a.length, b = 2 <= arguments.length ? arguments[1] : void 0, f = [], n = 0; n < d; n++) { + if (n in a) { + var k = a[n];c.call(b, k, n, a) && f.push(k); + } + }return f; + }function p(a) { + return a.reduce(function (a, d) { + return a.concat(h.arr(d) ? p(d) : d); + }, []); + }function m(a) { + if (h.arr(a)) return a; + h.str(a) && (a = e(a) || a);return a instanceof NodeList || a instanceof HTMLCollection ? [].slice.call(a) : [a]; + }function u(a, c) { + return a.some(function (a) { + return a === c; + }); + }function C(a) { + var c = {}, + d;for (d in a) { + c[d] = a[d]; + }return c; + }function D(a, c) { + var d = C(a), + b;for (b in a) { + d[b] = c.hasOwnProperty(b) ? c[b] : a[b]; + }return d; + }function z(a, c) { + var d = C(a), + b;for (b in c) { + d[b] = h.und(a[b]) ? c[b] : a[b]; + }return d; + }function T(a) { + a = a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function (a, c, d, k) { + return c + c + d + d + k + k; + });var c = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a); + a = parseInt(c[1], 16);var d = parseInt(c[2], 16), + c = parseInt(c[3], 16);return "rgba(" + a + "," + d + "," + c + ",1)"; + }function U(a) { + function c(a, c, b) { + 0 > b && (b += 1);1 < b && --b;return b < 1 / 6 ? a + 6 * (c - a) * b : .5 > b ? c : b < 2 / 3 ? a + (c - a) * (2 / 3 - b) * 6 : a; + }var d = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(a);a = parseInt(d[1]) / 360;var b = parseInt(d[2]) / 100, + f = parseInt(d[3]) / 100, + d = d[4] || 1;if (0 == b) f = b = a = f;else { + var n = .5 > f ? f * (1 + b) : f + b - f * b, + k = 2 * f - n, + f = c(k, n, a + 1 / 3), + b = c(k, n, a);a = c(k, n, a - 1 / 3); + }return "rgba(" + 255 * f + "," + 255 * b + "," + 255 * a + "," + d + ")"; + }function y(a) { + if (a = /([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(a)) return a[2]; + }function V(a) { + if (-1 < a.indexOf("translate") || "perspective" === a) return "px";if (-1 < a.indexOf("rotate") || -1 < a.indexOf("skew")) return "deg"; + }function I(a, c) { + return h.fnc(a) ? a(c.target, c.id, c.total) : a; + }function E(a, c) { + if (c in a.style) return getComputedStyle(a).getPropertyValue(c.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()) || "0"; + }function J(a, c) { + if (h.dom(a) && u(W, c)) return "transform";if (h.dom(a) && (a.getAttribute(c) || h.svg(a) && a[c])) return "attribute";if (h.dom(a) && "transform" !== c && E(a, c)) return "css";if (null != a[c]) return "object"; + }function X(a, c) { + var d = V(c), + d = -1 < c.indexOf("scale") ? 1 : 0 + d;a = a.style.transform;if (!a) return d;for (var b = [], f = [], n = [], k = /(\w+)\((.+?)\)/g; b = k.exec(a);) { + f.push(b[1]), n.push(b[2]); + }a = r(n, function (a, b) { + return f[b] === c; + });return a.length ? a[0] : d; + }function K(a, c) { + switch (J(a, c)) {case "transform": + return X(a, c);case "css": + return E(a, c);case "attribute": + return a.getAttribute(c);}return a[c] || 0; + }function L(a, c) { + var d = /^(\*=|\+=|-=)/.exec(a);if (!d) return a;var b = y(a) || 0;c = parseFloat(c);a = parseFloat(a.replace(d[0], ""));switch (d[0][0]) {case "+": + return c + a + b;case "-": + return c - a + b;case "*": + return c * a + b;} + }function F(a, c) { + return Math.sqrt(Math.pow(c.x - a.x, 2) + Math.pow(c.y - a.y, 2)); + }function M(a) { + a = a.points;for (var c = 0, d, b = 0; b < a.numberOfItems; b++) { + var f = a.getItem(b);0 < b && (c += F(d, f));d = f; + }return c; + }function N(a) { + if (a.getTotalLength) return a.getTotalLength();switch (a.tagName.toLowerCase()) {case "circle": + return 2 * Math.PI * a.getAttribute("r");case "rect": + return 2 * a.getAttribute("width") + 2 * a.getAttribute("height");case "line": + return F({ x: a.getAttribute("x1"), y: a.getAttribute("y1") }, { x: a.getAttribute("x2"), y: a.getAttribute("y2") });case "polyline": + return M(a);case "polygon": + var c = a.points;return M(a) + F(c.getItem(c.numberOfItems - 1), c.getItem(0));} + }function Y(a, c) { + function d(b) { + b = void 0 === b ? 0 : b;return a.el.getPointAtLength(1 <= c + b ? c + b : 0); + }var b = d(), + f = d(-1), + n = d(1);switch (a.property) {case "x": + return b.x;case "y": + return b.y; + case "angle": + return 180 * Math.atan2(n.y - f.y, n.x - f.x) / Math.PI;} + }function O(a, c) { + var d = /-?\d*\.?\d+/g, + b;b = h.pth(a) ? a.totalLength : a;if (h.col(b)) { + if (h.rgb(b)) { + var f = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(b);b = f ? "rgba(" + f[1] + ",1)" : b; + } else b = h.hex(b) ? T(b) : h.hsl(b) ? U(b) : void 0; + } else f = (f = y(b)) ? b.substr(0, b.length - f.length) : b, b = c && !/\s/g.test(b) ? f + c : f;b += "";return { original: b, numbers: b.match(d) ? b.match(d).map(Number) : [0], strings: h.str(a) || c ? b.split(d) : [] }; + }function P(a) { + a = a ? p(h.arr(a) ? a.map(m) : m(a)) : [];return r(a, function (a, d, b) { + return b.indexOf(a) === d; + }); + }function Z(a) { + var c = P(a);return c.map(function (a, b) { + return { target: a, id: b, total: c.length }; + }); + }function aa(a, c) { + var d = C(c);if (h.arr(a)) { + var b = a.length;2 !== b || h.obj(a[0]) ? h.fnc(c.duration) || (d.duration = c.duration / b) : a = { value: a }; + }return m(a).map(function (a, b) { + b = b ? 0 : c.delay;a = h.obj(a) && !h.pth(a) ? a : { value: a };h.und(a.delay) && (a.delay = b);return a; + }).map(function (a) { + return z(a, d); + }); + }function ba(a, c) { + var d = {}, + b;for (b in a) { + var f = I(a[b], c);h.arr(f) && (f = f.map(function (a) { + return I(a, c); + }), 1 === f.length && (f = f[0]));d[b] = f; + }d.duration = parseFloat(d.duration);d.delay = parseFloat(d.delay);return d; + }function ca(a) { + return h.arr(a) ? A.apply(this, a) : Q[a]; + }function da(a, c) { + var d;return a.tweens.map(function (b) { + b = ba(b, c);var f = b.value, + e = K(c.target, a.name), + k = d ? d.to.original : e, + k = h.arr(f) ? f[0] : k, + w = L(h.arr(f) ? f[1] : f, k), + e = y(w) || y(k) || y(e);b.from = O(k, e);b.to = O(w, e);b.start = d ? d.end : a.offset;b.end = b.start + b.delay + b.duration;b.easing = ca(b.easing);b.elasticity = (1E3 - Math.min(Math.max(b.elasticity, 1), 999)) / 1E3;b.isPath = h.pth(f);b.isColor = h.col(b.from.original);b.isColor && (b.round = 1);return d = b; + }); + }function ea(a, c) { + return r(p(a.map(function (a) { + return c.map(function (b) { + var c = J(a.target, b.name);if (c) { + var d = da(b, a);b = { type: c, property: b.name, animatable: a, tweens: d, duration: d[d.length - 1].end, delay: d[0].delay }; + } else b = void 0;return b; + }); + })), function (a) { + return !h.und(a); + }); + }function R(a, c, d, b) { + var f = "delay" === a;return c.length ? (f ? Math.min : Math.max).apply(Math, c.map(function (b) { + return b[a]; + })) : f ? b.delay : d.offset + b.delay + b.duration; + }function fa(a) { + var c = D(ga, a), + d = D(S, a), + b = Z(a.targets), + f = [], + e = z(c, d), + k;for (k in a) { + e.hasOwnProperty(k) || "targets" === k || f.push({ name: k, offset: e.offset, tweens: aa(a[k], d) }); + }a = ea(b, f);return z(c, { children: [], animatables: b, animations: a, duration: R("duration", a, c, d), delay: R("delay", a, c, d) }); + }function q(a) { + function c() { + return window.Promise && new Promise(function (a) { + return p = a; + }); + }function d(a) { + return g.reversed ? g.duration - a : a; + }function b(a) { + for (var b = 0, c = {}, d = g.animations, f = d.length; b < f;) { + var e = d[b], + k = e.animatable, + h = e.tweens, + n = h.length - 1, + l = h[n];n && (l = r(h, function (b) { + return a < b.end; + })[0] || l);for (var h = Math.min(Math.max(a - l.start - l.delay, 0), l.duration) / l.duration, w = isNaN(h) ? 1 : l.easing(h, l.elasticity), h = l.to.strings, p = l.round, n = [], m = void 0, m = l.to.numbers.length, t = 0; t < m; t++) { + var x = void 0, + x = l.to.numbers[t], + q = l.from.numbers[t], + x = l.isPath ? Y(l.value, w * x) : q + w * (x - q);p && (l.isColor && 2 < t || (x = Math.round(x * p) / p));n.push(x); + }if (l = h.length) for (m = h[0], w = 0; w < l; w++) { + p = h[w + 1], t = n[w], isNaN(t) || (m = p ? m + (t + p) : m + (t + " ")); + } else m = n[0];ha[e.type](k.target, e.property, m, c, k.id);e.currentValue = m;b++; + }if (b = Object.keys(c).length) for (d = 0; d < b; d++) { + H || (H = E(document.body, "transform") ? "transform" : "-webkit-transform"), g.animatables[d].target.style[H] = c[d].join(" "); + }g.currentTime = a;g.progress = a / g.duration * 100; + }function f(a) { + if (g[a]) g[a](g); + }function e() { + g.remaining && !0 !== g.remaining && g.remaining--; + }function k(a) { + var k = g.duration, + n = g.offset, + w = n + g.delay, + r = g.currentTime, + x = g.reversed, + q = d(a);if (g.children.length) { + var u = g.children, + v = u.length; + if (q >= g.currentTime) for (var G = 0; G < v; G++) { + u[G].seek(q); + } else for (; v--;) { + u[v].seek(q); + } + }if (q >= w || !k) g.began || (g.began = !0, f("begin")), f("run");if (q > n && q < k) b(q);else if (q <= n && 0 !== r && (b(0), x && e()), q >= k && r !== k || !k) b(k), x || e();f("update");a >= k && (g.remaining ? (t = h, "alternate" === g.direction && (g.reversed = !g.reversed)) : (g.pause(), g.completed || (g.completed = !0, f("complete"), "Promise" in window && (p(), m = c()))), l = 0); + }a = void 0 === a ? {} : a;var h, + t, + l = 0, + p = null, + m = c(), + g = fa(a);g.reset = function () { + var a = g.direction, + c = g.loop;g.currentTime = 0;g.progress = 0;g.paused = !0;g.began = !1;g.completed = !1;g.reversed = "reverse" === a;g.remaining = "alternate" === a && 1 === c ? 2 : c;b(0);for (a = g.children.length; a--;) { + g.children[a].reset(); + } + };g.tick = function (a) { + h = a;t || (t = h);k((l + h - t) * q.speed); + };g.seek = function (a) { + k(d(a)); + };g.pause = function () { + var a = v.indexOf(g);-1 < a && v.splice(a, 1);g.paused = !0; + };g.play = function () { + g.paused && (g.paused = !1, t = 0, l = d(g.currentTime), v.push(g), B || ia()); + };g.reverse = function () { + g.reversed = !g.reversed;t = 0;l = d(g.currentTime); + };g.restart = function () { + g.pause(); + g.reset();g.play(); + };g.finished = m;g.reset();g.autoplay && g.play();return g; + }var ga = { update: void 0, begin: void 0, run: void 0, complete: void 0, loop: 1, direction: "normal", autoplay: !0, offset: 0 }, + S = { duration: 1E3, delay: 0, easing: "easeOutElastic", elasticity: 500, round: 0 }, + W = "translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "), + H, + h = { arr: function (a) { + return Array.isArray(a); + }, obj: function (a) { + return -1 < Object.prototype.toString.call(a).indexOf("Object"); + }, + pth: function (a) { + return h.obj(a) && a.hasOwnProperty("totalLength"); + }, svg: function (a) { + return a instanceof SVGElement; + }, dom: function (a) { + return a.nodeType || h.svg(a); + }, str: function (a) { + return "string" === typeof a; + }, fnc: function (a) { + return "function" === typeof a; + }, und: function (a) { + return "undefined" === typeof a; + }, hex: function (a) { + return (/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a) + ); + }, rgb: function (a) { + return (/^rgb/.test(a) + ); + }, hsl: function (a) { + return (/^hsl/.test(a) + ); + }, col: function (a) { + return h.hex(a) || h.rgb(a) || h.hsl(a); + } }, + A = function () { + function a(a, d, b) { + return (((1 - 3 * b + 3 * d) * a + (3 * b - 6 * d)) * a + 3 * d) * a; + }return function (c, d, b, f) { + if (0 <= c && 1 >= c && 0 <= b && 1 >= b) { + var e = new Float32Array(11);if (c !== d || b !== f) for (var k = 0; 11 > k; ++k) { + e[k] = a(.1 * k, c, b); + }return function (k) { + if (c === d && b === f) return k;if (0 === k) return 0;if (1 === k) return 1;for (var h = 0, l = 1; 10 !== l && e[l] <= k; ++l) { + h += .1; + }--l;var l = h + (k - e[l]) / (e[l + 1] - e[l]) * .1, + n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (.001 <= n) { + for (h = 0; 4 > h; ++h) { + n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (0 === n) break;var m = a(l, c, b) - k, + l = l - m / n; + }k = l; + } else if (0 === n) k = l;else { + var l = h, + h = h + .1, + g = 0;do { + m = l + (h - l) / 2, n = a(m, c, b) - k, 0 < n ? h = m : l = m; + } while (1e-7 < Math.abs(n) && 10 > ++g);k = m; + }return a(k, d, f); + }; + } + }; + }(), + Q = function () { + function a(a, b) { + return 0 === a || 1 === a ? a : -Math.pow(2, 10 * (a - 1)) * Math.sin(2 * (a - 1 - b / (2 * Math.PI) * Math.asin(1)) * Math.PI / b); + }var c = "Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "), + d = { In: [[.55, .085, .68, .53], [.55, .055, .675, .19], [.895, .03, .685, .22], [.755, .05, .855, .06], [.47, 0, .745, .715], [.95, .05, .795, .035], [.6, .04, .98, .335], [.6, -.28, .735, .045], a], Out: [[.25, .46, .45, .94], [.215, .61, .355, 1], [.165, .84, .44, 1], [.23, 1, .32, 1], [.39, .575, .565, 1], [.19, 1, .22, 1], [.075, .82, .165, 1], [.175, .885, .32, 1.275], function (b, c) { + return 1 - a(1 - b, c); + }], InOut: [[.455, .03, .515, .955], [.645, .045, .355, 1], [.77, 0, .175, 1], [.86, 0, .07, 1], [.445, .05, .55, .95], [1, 0, 0, 1], [.785, .135, .15, .86], [.68, -.55, .265, 1.55], function (b, c) { + return .5 > b ? a(2 * b, c) / 2 : 1 - a(-2 * b + 2, c) / 2; + }] }, + b = { linear: A(.25, .25, .75, .75) }, + f = {}, + e;for (e in d) { + f.type = e, d[f.type].forEach(function (a) { + return function (d, f) { + b["ease" + a.type + c[f]] = h.fnc(d) ? d : A.apply($jscomp$this, d); + }; + }(f)), f = { type: f.type }; + }return b; + }(), + ha = { css: function (a, c, d) { + return a.style[c] = d; + }, attribute: function (a, c, d) { + return a.setAttribute(c, d); + }, object: function (a, c, d) { + return a[c] = d; + }, transform: function (a, c, d, b, f) { + b[f] || (b[f] = []);b[f].push(c + "(" + d + ")"); + } }, + v = [], + B = 0, + ia = function () { + function a() { + B = requestAnimationFrame(c); + }function c(c) { + var b = v.length;if (b) { + for (var d = 0; d < b;) { + v[d] && v[d].tick(c), d++; + }a(); + } else cancelAnimationFrame(B), B = 0; + }return a; + }();q.version = "2.2.0";q.speed = 1;q.running = v;q.remove = function (a) { + a = P(a);for (var c = v.length; c--;) { + for (var d = v[c], b = d.animations, f = b.length; f--;) { + u(a, b[f].animatable.target) && (b.splice(f, 1), b.length || d.pause()); + } + } + };q.getValue = K;q.path = function (a, c) { + var d = h.str(a) ? e(a)[0] : a, + b = c || 100;return function (a) { + return { el: d, property: a, totalLength: N(d) * (b / 100) }; + }; + };q.setDashoffset = function (a) { + var c = N(a);a.setAttribute("stroke-dasharray", c);return c; + };q.bezier = A;q.easings = Q;q.timeline = function (a) { + var c = q(a);c.pause();c.duration = 0;c.add = function (d) { + c.children.forEach(function (a) { + a.began = !0;a.completed = !0; + });m(d).forEach(function (b) { + var d = z(b, D(S, a || {}));d.targets = d.targets || a.targets;b = c.duration;var e = d.offset;d.autoplay = !1;d.direction = c.direction;d.offset = h.und(e) ? b : L(e, b);c.began = !0;c.completed = !0;c.seek(d.offset);d = q(d);d.began = !0;d.completed = !0;d.duration > b && (c.duration = d.duration);c.children.push(d); + });c.seek(0);c.reset();c.autoplay && c.restart();return c; + };return c; + };q.random = function (a, c) { + return Math.floor(Math.random() * (c - a + 1)) + a; + };return q; +}); +;(function ($, anim) { + 'use strict'; + + var _defaults = { + accordion: true, + onOpenStart: undefined, + onOpenEnd: undefined, + onCloseStart: undefined, + onCloseEnd: undefined, + inDuration: 300, + outDuration: 300 + }; + + /** + * @class + * + */ + + var Collapsible = function (_Component) { + _inherits(Collapsible, _Component); + + /** + * Construct Collapsible instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Collapsible(el, options) { + _classCallCheck(this, Collapsible); + + var _this3 = _possibleConstructorReturn(this, (Collapsible.__proto__ || Object.getPrototypeOf(Collapsible)).call(this, Collapsible, el, options)); + + _this3.el.M_Collapsible = _this3; + + /** + * Options for the collapsible + * @member Collapsible#options + * @prop {Boolean} [accordion=false] - Type of the collapsible + * @prop {Function} onOpenStart - Callback function called before collapsible is opened + * @prop {Function} onOpenEnd - Callback function called after collapsible is opened + * @prop {Function} onCloseStart - Callback function called before collapsible is closed + * @prop {Function} onCloseEnd - Callback function called after collapsible is closed + * @prop {Number} inDuration - Transition in duration in milliseconds. + * @prop {Number} outDuration - Transition duration in milliseconds. + */ + _this3.options = $.extend({}, Collapsible.defaults, options); + + // Setup tab indices + _this3.$headers = _this3.$el.children('li').children('.collapsible-header'); + _this3.$headers.attr('tabindex', 0); + + _this3._setupEventHandlers(); + + // Open first active + var $activeBodies = _this3.$el.children('li.active').children('.collapsible-body'); + if (_this3.options.accordion) { + // Handle Accordion + $activeBodies.first().css('display', 'block'); + } else { + // Handle Expandables + $activeBodies.css('display', 'block'); + } + return _this3; + } + + _createClass(Collapsible, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Collapsible = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this4 = this; + + this._handleCollapsibleClickBound = this._handleCollapsibleClick.bind(this); + this._handleCollapsibleKeydownBound = this._handleCollapsibleKeydown.bind(this); + this.el.addEventListener('click', this._handleCollapsibleClickBound); + this.$headers.each(function (header) { + header.addEventListener('keydown', _this4._handleCollapsibleKeydownBound); + }); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this5 = this; + + this.el.removeEventListener('click', this._handleCollapsibleClickBound); + this.$headers.each(function (header) { + header.removeEventListener('keydown', _this5._handleCollapsibleKeydownBound); + }); + } + + /** + * Handle Collapsible Click + * @param {Event} e + */ + + }, { + key: "_handleCollapsibleClick", + value: function _handleCollapsibleClick(e) { + var $header = $(e.target).closest('.collapsible-header'); + if (e.target && $header.length) { + var $collapsible = $header.closest('.collapsible'); + if ($collapsible[0] === this.el) { + var $collapsibleLi = $header.closest('li'); + var $collapsibleLis = $collapsible.children('li'); + var isActive = $collapsibleLi[0].classList.contains('active'); + var index = $collapsibleLis.index($collapsibleLi); + + if (isActive) { + this.close(index); + } else { + this.open(index); + } + } + } + } + + /** + * Handle Collapsible Keydown + * @param {Event} e + */ + + }, { + key: "_handleCollapsibleKeydown", + value: function _handleCollapsibleKeydown(e) { + if (e.keyCode === 13) { + this._handleCollapsibleClickBound(e); + } + } + + /** + * Animate in collapsible slide + * @param {Number} index - 0th index of slide + */ + + }, { + key: "_animateIn", + value: function _animateIn(index) { + var _this6 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + + anim.remove($body[0]); + $body.css({ + display: 'block', + overflow: 'hidden', + height: 0, + paddingTop: '', + paddingBottom: '' + }); + + var pTop = $body.css('padding-top'); + var pBottom = $body.css('padding-bottom'); + var finalHeight = $body[0].scrollHeight; + $body.css({ + paddingTop: 0, + paddingBottom: 0 + }); + + anim({ + targets: $body[0], + height: finalHeight, + paddingTop: pTop, + paddingBottom: pBottom, + duration: this.options.inDuration, + easing: 'easeInOutCubic', + complete: function (anim) { + $body.css({ + overflow: '', + paddingTop: '', + paddingBottom: '', + height: '' + }); + + // onOpenEnd callback + if (typeof _this6.options.onOpenEnd === 'function') { + _this6.options.onOpenEnd.call(_this6, $collapsibleLi[0]); + } + } + }); + } + } + + /** + * Animate out collapsible slide + * @param {Number} index - 0th index of slide to open + */ + + }, { + key: "_animateOut", + value: function _animateOut(index) { + var _this7 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + anim.remove($body[0]); + $body.css('overflow', 'hidden'); + anim({ + targets: $body[0], + height: 0, + paddingTop: 0, + paddingBottom: 0, + duration: this.options.outDuration, + easing: 'easeInOutCubic', + complete: function () { + $body.css({ + height: '', + overflow: '', + padding: '', + display: '' + }); + + // onCloseEnd callback + if (typeof _this7.options.onCloseEnd === 'function') { + _this7.options.onCloseEnd.call(_this7, $collapsibleLi[0]); + } + } + }); + } + } + + /** + * Open Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "open", + value: function open(index) { + var _this8 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length && !$collapsibleLi[0].classList.contains('active')) { + // onOpenStart callback + if (typeof this.options.onOpenStart === 'function') { + this.options.onOpenStart.call(this, $collapsibleLi[0]); + } + + // Handle accordion behavior + if (this.options.accordion) { + var $collapsibleLis = this.$el.children('li'); + var $activeLis = this.$el.children('li.active'); + $activeLis.each(function (el) { + var index = $collapsibleLis.index($(el)); + _this8.close(index); + }); + } + + // Animate in + $collapsibleLi[0].classList.add('active'); + this._animateIn(index); + } + } + + /** + * Close Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "close", + value: function close(index) { + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length && $collapsibleLi[0].classList.contains('active')) { + // onCloseStart callback + if (typeof this.options.onCloseStart === 'function') { + this.options.onCloseStart.call(this, $collapsibleLi[0]); + } + + // Animate out + $collapsibleLi[0].classList.remove('active'); + this._animateOut(index); + } + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Collapsible.__proto__ || Object.getPrototypeOf(Collapsible), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Collapsible; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Collapsible; + }(Component); + + M.Collapsible = Collapsible; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Collapsible, 'collapsible', 'M_Collapsible'); + } +})(cash, M.anime); +;(function ($, anim) { + 'use strict'; + + var _defaults = { + alignment: 'left', + autoFocus: true, + constrainWidth: true, + container: null, + coverTrigger: true, + closeOnClick: true, + hover: false, + inDuration: 150, + outDuration: 250, + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null, + onItemClick: null + }; + + /** + * @class + */ + + var Dropdown = function (_Component2) { + _inherits(Dropdown, _Component2); + + function Dropdown(el, options) { + _classCallCheck(this, Dropdown); + + var _this9 = _possibleConstructorReturn(this, (Dropdown.__proto__ || Object.getPrototypeOf(Dropdown)).call(this, Dropdown, el, options)); + + _this9.el.M_Dropdown = _this9; + Dropdown._dropdowns.push(_this9); + + _this9.id = M.getIdFromTrigger(el); + _this9.dropdownEl = document.getElementById(_this9.id); + _this9.$dropdownEl = $(_this9.dropdownEl); + + /** + * Options for the dropdown + * @member Dropdown#options + * @prop {String} [alignment='left'] - Edge which the dropdown is aligned to + * @prop {Boolean} [autoFocus=true] - Automatically focus dropdown el for keyboard + * @prop {Boolean} [constrainWidth=true] - Constrain width to width of the button + * @prop {Element} container - Container element to attach dropdown to (optional) + * @prop {Boolean} [coverTrigger=true] - Place dropdown over trigger + * @prop {Boolean} [closeOnClick=true] - Close on click of dropdown item + * @prop {Boolean} [hover=false] - Open dropdown on hover + * @prop {Number} [inDuration=150] - Duration of open animation in ms + * @prop {Number} [outDuration=250] - Duration of close animation in ms + * @prop {Function} onOpenStart - Function called when dropdown starts opening + * @prop {Function} onOpenEnd - Function called when dropdown finishes opening + * @prop {Function} onCloseStart - Function called when dropdown starts closing + * @prop {Function} onCloseEnd - Function called when dropdown finishes closing + */ + _this9.options = $.extend({}, Dropdown.defaults, options); + + /** + * Describes open/close state of dropdown + * @type {Boolean} + */ + _this9.isOpen = false; + + /** + * Describes if dropdown content is scrollable + * @type {Boolean} + */ + _this9.isScrollable = false; + + /** + * Describes if touch moving on dropdown content + * @type {Boolean} + */ + _this9.isTouchMoving = false; + + _this9.focusedIndex = -1; + _this9.filterQuery = []; + + // Move dropdown-content after dropdown-trigger + _this9._moveDropdown(); + + _this9._makeDropdownFocusable(); + _this9._resetFilterQueryBound = _this9._resetFilterQuery.bind(_this9); + _this9._handleDocumentClickBound = _this9._handleDocumentClick.bind(_this9); + _this9._handleDocumentTouchmoveBound = _this9._handleDocumentTouchmove.bind(_this9); + _this9._handleDropdownClickBound = _this9._handleDropdownClick.bind(_this9); + _this9._handleDropdownKeydownBound = _this9._handleDropdownKeydown.bind(_this9); + _this9._handleTriggerKeydownBound = _this9._handleTriggerKeydown.bind(_this9); + _this9._setupEventHandlers(); + return _this9; + } + + _createClass(Dropdown, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._resetDropdownStyles(); + this._removeEventHandlers(); + Dropdown._dropdowns.splice(Dropdown._dropdowns.indexOf(this), 1); + this.el.M_Dropdown = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + // Trigger keydown handler + this.el.addEventListener('keydown', this._handleTriggerKeydownBound); + + // Item click handler + this.dropdownEl.addEventListener('click', this._handleDropdownClickBound); + + // Hover event handlers + if (this.options.hover) { + this._handleMouseEnterBound = this._handleMouseEnter.bind(this); + this.el.addEventListener('mouseenter', this._handleMouseEnterBound); + this._handleMouseLeaveBound = this._handleMouseLeave.bind(this); + this.el.addEventListener('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.addEventListener('mouseleave', this._handleMouseLeaveBound); + + // Click event handlers + } else { + this._handleClickBound = this._handleClick.bind(this); + this.el.addEventListener('click', this._handleClickBound); + } + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('keydown', this._handleTriggerKeydownBound); + this.dropdownEl.removeEventListener('click', this._handleDropdownClickBound); + + if (this.options.hover) { + this.el.removeEventListener('mouseenter', this._handleMouseEnterBound); + this.el.removeEventListener('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.removeEventListener('mouseleave', this._handleMouseLeaveBound); + } else { + this.el.removeEventListener('click', this._handleClickBound); + } + } + }, { + key: "_setupTemporaryEventHandlers", + value: function _setupTemporaryEventHandlers() { + // Use capture phase event handler to prevent click + document.body.addEventListener('click', this._handleDocumentClickBound, true); + document.body.addEventListener('touchend', this._handleDocumentClickBound); + document.body.addEventListener('touchmove', this._handleDocumentTouchmoveBound); + this.dropdownEl.addEventListener('keydown', this._handleDropdownKeydownBound); + } + }, { + key: "_removeTemporaryEventHandlers", + value: function _removeTemporaryEventHandlers() { + // Use capture phase event handler to prevent click + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + document.body.removeEventListener('touchend', this._handleDocumentClickBound); + document.body.removeEventListener('touchmove', this._handleDocumentTouchmoveBound); + this.dropdownEl.removeEventListener('keydown', this._handleDropdownKeydownBound); + } + }, { + key: "_handleClick", + value: function _handleClick(e) { + e.preventDefault(); + this.open(); + } + }, { + key: "_handleMouseEnter", + value: function _handleMouseEnter() { + this.open(); + } + }, { + key: "_handleMouseLeave", + value: function _handleMouseLeave(e) { + var toEl = e.toElement || e.relatedTarget; + var leaveToDropdownContent = !!$(toEl).closest('.dropdown-content').length; + var leaveToActiveDropdownTrigger = false; + + var $closestTrigger = $(toEl).closest('.dropdown-trigger'); + if ($closestTrigger.length && !!$closestTrigger[0].M_Dropdown && $closestTrigger[0].M_Dropdown.isOpen) { + leaveToActiveDropdownTrigger = true; + } + + // Close hover dropdown if mouse did not leave to either active dropdown-trigger or dropdown-content + if (!leaveToActiveDropdownTrigger && !leaveToDropdownContent) { + this.close(); + } + } + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + var _this10 = this; + + var $target = $(e.target); + if (this.options.closeOnClick && $target.closest('.dropdown-content').length && !this.isTouchMoving) { + // isTouchMoving to check if scrolling on mobile. + setTimeout(function () { + _this10.close(); + }, 0); + } else if ($target.closest('.dropdown-trigger').length || !$target.closest('.dropdown-content').length) { + setTimeout(function () { + _this10.close(); + }, 0); + } + this.isTouchMoving = false; + } + }, { + key: "_handleTriggerKeydown", + value: function _handleTriggerKeydown(e) { + // ARROW DOWN OR ENTER WHEN SELECT IS CLOSED - open Dropdown + if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ENTER) && !this.isOpen) { + e.preventDefault(); + this.open(); + } + } + + /** + * Handle Document Touchmove + * @param {Event} e + */ + + }, { + key: "_handleDocumentTouchmove", + value: function _handleDocumentTouchmove(e) { + var $target = $(e.target); + if ($target.closest('.dropdown-content').length) { + this.isTouchMoving = true; + } + } + + /** + * Handle Dropdown Click + * @param {Event} e + */ + + }, { + key: "_handleDropdownClick", + value: function _handleDropdownClick(e) { + // onItemClick callback + if (typeof this.options.onItemClick === 'function') { + var itemEl = $(e.target).closest('li')[0]; + this.options.onItemClick.call(this, itemEl); + } + } + + /** + * Handle Dropdown Keydown + * @param {Event} e + */ + + }, { + key: "_handleDropdownKeydown", + value: function _handleDropdownKeydown(e) { + if (e.which === M.keys.TAB) { + e.preventDefault(); + this.close(); + + // Navigate down dropdown list + } else if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) && this.isOpen) { + e.preventDefault(); + var direction = e.which === M.keys.ARROW_DOWN ? 1 : -1; + var newFocusedIndex = this.focusedIndex; + var foundNewIndex = false; + do { + newFocusedIndex = newFocusedIndex + direction; + + if (!!this.dropdownEl.children[newFocusedIndex] && this.dropdownEl.children[newFocusedIndex].tabIndex !== -1) { + foundNewIndex = true; + break; + } + } while (newFocusedIndex < this.dropdownEl.children.length && newFocusedIndex >= 0); + + if (foundNewIndex) { + this.focusedIndex = newFocusedIndex; + this._focusFocusedItem(); + } + + // ENTER selects choice on focused item + } else if (e.which === M.keys.ENTER && this.isOpen) { + // Search for and ") + ''; + } + }, { + key: "renderRow", + value: function renderRow(days, isRTL, isRowSelected) { + return '' + (isRTL ? days.reverse() : days).join('') + ''; + } + }, { + key: "renderTable", + value: function renderTable(opts, data, randId) { + return '
    ' + this.renderHead(opts) + this.renderBody(data) + '
    '; + } + }, { + key: "renderHead", + value: function renderHead(opts) { + var i = void 0, + arr = []; + for (i = 0; i < 7; i++) { + arr.push("" + this.renderDayName(opts, i, true) + ""); + } + return '' + (opts.isRTL ? arr.reverse() : arr).join('') + ''; + } + }, { + key: "renderBody", + value: function renderBody(rows) { + return '' + rows.join('') + ''; + } + }, { + key: "renderTitle", + value: function renderTitle(instance, c, year, month, refYear, randId) { + var i = void 0, + j = void 0, + arr = void 0, + opts = this.options, + isMinYear = year === opts.minYear, + isMaxYear = year === opts.maxYear, + html = '
    ', + monthHtml = void 0, + yearHtml = void 0, + prev = true, + next = true; + + for (arr = [], i = 0; i < 12; i++) { + arr.push(''); + } + + monthHtml = ''; + + if ($.isArray(opts.yearRange)) { + i = opts.yearRange[0]; + j = opts.yearRange[1] + 1; + } else { + i = year - opts.yearRange; + j = 1 + year + opts.yearRange; + } + + for (arr = []; i < j && i <= opts.maxYear; i++) { + if (i >= opts.minYear) { + arr.push(""); + } + } + if (opts.yearRangeReverse) { + arr.reverse(); + } + + yearHtml = ""; + + var leftArrow = ''; + html += ""; + + html += '
    '; + if (opts.showMonthAfterYear) { + html += yearHtml + monthHtml; + } else { + html += monthHtml + yearHtml; + } + html += '
    '; + + if (isMinYear && (month === 0 || opts.minMonth >= month)) { + prev = false; + } + + if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { + next = false; + } + + var rightArrow = ''; + html += ""; + + return html += '
    '; + } + + /** + * refresh the HTML + */ + + }, { + key: "draw", + value: function draw(force) { + if (!this.isOpen && !force) { + return; + } + var opts = this.options, + minYear = opts.minYear, + maxYear = opts.maxYear, + minMonth = opts.minMonth, + maxMonth = opts.maxMonth, + html = '', + randId = void 0; + + if (this._y <= minYear) { + this._y = minYear; + if (!isNaN(minMonth) && this._m < minMonth) { + this._m = minMonth; + } + } + if (this._y >= maxYear) { + this._y = maxYear; + if (!isNaN(maxMonth) && this._m > maxMonth) { + this._m = maxMonth; + } + } + + randId = 'datepicker-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); + + for (var c = 0; c < 1; c++) { + this._renderDateDisplay(); + html += this.renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId); + } + + this.destroySelects(); + + this.calendarEl.innerHTML = html; + + // Init Materialize Select + var yearSelect = this.calendarEl.querySelector('.orig-select-year'); + var monthSelect = this.calendarEl.querySelector('.orig-select-month'); + M.FormSelect.init(yearSelect, { + classes: 'select-year', + dropdownOptions: { container: document.body, constrainWidth: false } + }); + M.FormSelect.init(monthSelect, { + classes: 'select-month', + dropdownOptions: { container: document.body, constrainWidth: false } + }); + + // Add change handlers for select + yearSelect.addEventListener('change', this._handleYearChange.bind(this)); + monthSelect.addEventListener('change', this._handleMonthChange.bind(this)); + + if (typeof this.options.onDraw === 'function') { + this.options.onDraw(this); + } + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleInputKeydownBound = this._handleInputKeydown.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + this._handleInputChangeBound = this._handleInputChange.bind(this); + this._handleCalendarClickBound = this._handleCalendarClick.bind(this); + this._finishSelectionBound = this._finishSelection.bind(this); + this._handleMonthChange = this._handleMonthChange.bind(this); + this._closeBound = this.close.bind(this); + + this.el.addEventListener('click', this._handleInputClickBound); + this.el.addEventListener('keydown', this._handleInputKeydownBound); + this.el.addEventListener('change', this._handleInputChangeBound); + this.calendarEl.addEventListener('click', this._handleCalendarClickBound); + this.doneBtn.addEventListener('click', this._finishSelectionBound); + this.cancelBtn.addEventListener('click', this._closeBound); + + if (this.options.showClearBtn) { + this._handleClearClickBound = this._handleClearClick.bind(this); + this.clearBtn.addEventListener('click', this._handleClearClickBound); + } + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + var _this56 = this; + + this.$modalEl = $(Datepicker._template); + this.modalEl = this.$modalEl[0]; + + this.calendarEl = this.modalEl.querySelector('.datepicker-calendar'); + + this.yearTextEl = this.modalEl.querySelector('.year-text'); + this.dateTextEl = this.modalEl.querySelector('.date-text'); + if (this.options.showClearBtn) { + this.clearBtn = this.modalEl.querySelector('.datepicker-clear'); + } + this.doneBtn = this.modalEl.querySelector('.datepicker-done'); + this.cancelBtn = this.modalEl.querySelector('.datepicker-cancel'); + + this.formats = { + d: function () { + return _this56.date.getDate(); + }, + dd: function () { + var d = _this56.date.getDate(); + return (d < 10 ? '0' : '') + d; + }, + ddd: function () { + return _this56.options.i18n.weekdaysShort[_this56.date.getDay()]; + }, + dddd: function () { + return _this56.options.i18n.weekdays[_this56.date.getDay()]; + }, + m: function () { + return _this56.date.getMonth() + 1; + }, + mm: function () { + var m = _this56.date.getMonth() + 1; + return (m < 10 ? '0' : '') + m; + }, + mmm: function () { + return _this56.options.i18n.monthsShort[_this56.date.getMonth()]; + }, + mmmm: function () { + return _this56.options.i18n.months[_this56.date.getMonth()]; + }, + yy: function () { + return ('' + _this56.date.getFullYear()).slice(2); + }, + yyyy: function () { + return _this56.date.getFullYear(); + } + }; + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleInputClickBound); + this.el.removeEventListener('keydown', this._handleInputKeydownBound); + this.el.removeEventListener('change', this._handleInputChangeBound); + this.calendarEl.removeEventListener('click', this._handleCalendarClickBound); + } + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + this.open(); + } + }, { + key: "_handleInputKeydown", + value: function _handleInputKeydown(e) { + if (e.which === M.keys.ENTER) { + e.preventDefault(); + this.open(); + } + } + }, { + key: "_handleCalendarClick", + value: function _handleCalendarClick(e) { + if (!this.isOpen) { + return; + } + + var $target = $(e.target); + if (!$target.hasClass('is-disabled')) { + if ($target.hasClass('datepicker-day-button') && !$target.hasClass('is-empty') && !$target.parent().hasClass('is-disabled')) { + this.setDate(new Date(e.target.getAttribute('data-year'), e.target.getAttribute('data-month'), e.target.getAttribute('data-day'))); + if (this.options.autoClose) { + this._finishSelection(); + } + } else if ($target.closest('.month-prev').length) { + this.prevMonth(); + } else if ($target.closest('.month-next').length) { + this.nextMonth(); + } + } + } + }, { + key: "_handleClearClick", + value: function _handleClearClick() { + this.date = null; + this.setInputValue(); + this.close(); + } + }, { + key: "_handleMonthChange", + value: function _handleMonthChange(e) { + this.gotoMonth(e.target.value); + } + }, { + key: "_handleYearChange", + value: function _handleYearChange(e) { + this.gotoYear(e.target.value); + } + + /** + * change view to a specific month (zero-index, e.g. 0: January) + */ + + }, { + key: "gotoMonth", + value: function gotoMonth(month) { + if (!isNaN(month)) { + this.calendars[0].month = parseInt(month, 10); + this.adjustCalendars(); + } + } + + /** + * change view to a specific full year (e.g. "2012") + */ + + }, { + key: "gotoYear", + value: function gotoYear(year) { + if (!isNaN(year)) { + this.calendars[0].year = parseInt(year, 10); + this.adjustCalendars(); + } + } + }, { + key: "_handleInputChange", + value: function _handleInputChange(e) { + var date = void 0; + + // Prevent change event from being fired when triggered by the plugin + if (e.firedBy === this) { + return; + } + if (this.options.parse) { + date = this.options.parse(this.el.value, this.options.format); + } else { + date = new Date(Date.parse(this.el.value)); + } + + if (Datepicker._isDate(date)) { + this.setDate(date); + } + } + }, { + key: "renderDayName", + value: function renderDayName(opts, day, abbr) { + day += opts.firstDay; + while (day >= 7) { + day -= 7; + } + return abbr ? opts.i18n.weekdaysAbbrev[day] : opts.i18n.weekdays[day]; + } + + /** + * Set input value to the selected date and close Datepicker + */ + + }, { + key: "_finishSelection", + value: function _finishSelection() { + this.setInputValue(); + this.close(); + } + + /** + * Open Datepicker + */ + + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + this.isOpen = true; + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this); + } + this.draw(); + this.modal.open(); + return this; + } + + /** + * Close Datepicker + */ + + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + this.isOpen = false; + if (typeof this.options.onClose === 'function') { + this.options.onClose.call(this); + } + this.modal.close(); + return this; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Datepicker.__proto__ || Object.getPrototypeOf(Datepicker), "init", this).call(this, this, els, options); + } + }, { + key: "_isDate", + value: function _isDate(obj) { + return (/Date/.test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime()) + ); + } + }, { + key: "_isWeekend", + value: function _isWeekend(date) { + var day = date.getDay(); + return day === 0 || day === 6; + } + }, { + key: "_setToStartOfDay", + value: function _setToStartOfDay(date) { + if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); + } + }, { + key: "_getDaysInMonth", + value: function _getDaysInMonth(year, month) { + return [31, Datepicker._isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; + } + }, { + key: "_isLeapYear", + value: function _isLeapYear(year) { + // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 + return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; + } + }, { + key: "_compareDates", + value: function _compareDates(a, b) { + // weak date comparison (use setToStartOfDay(date) to ensure correct result) + return a.getTime() === b.getTime(); + } + }, { + key: "_setToStartOfDay", + value: function _setToStartOfDay(date) { + if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Datepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Datepicker; + }(Component); + + Datepicker._template = [''].join(''); + + M.Datepicker = Datepicker; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Datepicker, 'datepicker', 'M_Datepicker'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + dialRadius: 135, + outerRadius: 105, + innerRadius: 70, + tickRadius: 20, + duration: 350, + container: null, + defaultTime: 'now', // default time, 'now' or '13:14' e.g. + fromNow: 0, // Millisecond offset from the defaultTime + showClearBtn: false, + + // internationalization + i18n: { + cancel: 'Cancel', + clear: 'Clear', + done: 'Ok' + }, + + autoClose: false, // auto close when minute is selected + twelveHour: true, // change to 12 hour AM/PM clock from 24 hour + vibrate: true, // vibrate the device when dragging clock hand + + // Callbacks + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null, + onSelect: null + }; + + /** + * @class + * + */ + + var Timepicker = function (_Component16) { + _inherits(Timepicker, _Component16); + + function Timepicker(el, options) { + _classCallCheck(this, Timepicker); + + var _this57 = _possibleConstructorReturn(this, (Timepicker.__proto__ || Object.getPrototypeOf(Timepicker)).call(this, Timepicker, el, options)); + + _this57.el.M_Timepicker = _this57; + + _this57.options = $.extend({}, Timepicker.defaults, options); + + _this57.id = M.guid(); + _this57._insertHTMLIntoDOM(); + _this57._setupModal(); + _this57._setupVariables(); + _this57._setupEventHandlers(); + + _this57._clockSetup(); + _this57._pickerSetup(); + return _this57; + } + + _createClass(Timepicker, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.modal.destroy(); + $(this.modalEl).remove(); + this.el.M_Timepicker = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleInputKeydownBound = this._handleInputKeydown.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + this._handleClockClickStartBound = this._handleClockClickStart.bind(this); + this._handleDocumentClickMoveBound = this._handleDocumentClickMove.bind(this); + this._handleDocumentClickEndBound = this._handleDocumentClickEnd.bind(this); + + this.el.addEventListener('click', this._handleInputClickBound); + this.el.addEventListener('keydown', this._handleInputKeydownBound); + this.plate.addEventListener('mousedown', this._handleClockClickStartBound); + this.plate.addEventListener('touchstart', this._handleClockClickStartBound); + + $(this.spanHours).on('click', this.showView.bind(this, 'hours')); + $(this.spanMinutes).on('click', this.showView.bind(this, 'minutes')); + } + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleInputClickBound); + this.el.removeEventListener('keydown', this._handleInputKeydownBound); + } + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + this.open(); + } + }, { + key: "_handleInputKeydown", + value: function _handleInputKeydown(e) { + if (e.which === M.keys.ENTER) { + e.preventDefault(); + this.open(); + } + } + }, { + key: "_handleClockClickStart", + value: function _handleClockClickStart(e) { + e.preventDefault(); + var clockPlateBR = this.plate.getBoundingClientRect(); + var offset = { x: clockPlateBR.left, y: clockPlateBR.top }; + + this.x0 = offset.x + this.options.dialRadius; + this.y0 = offset.y + this.options.dialRadius; + this.moved = false; + var clickPos = Timepicker._Pos(e); + this.dx = clickPos.x - this.x0; + this.dy = clickPos.y - this.y0; + + // Set clock hands + this.setHand(this.dx, this.dy, false); + + // Mousemove on document + document.addEventListener('mousemove', this._handleDocumentClickMoveBound); + document.addEventListener('touchmove', this._handleDocumentClickMoveBound); + + // Mouseup on document + document.addEventListener('mouseup', this._handleDocumentClickEndBound); + document.addEventListener('touchend', this._handleDocumentClickEndBound); + } + }, { + key: "_handleDocumentClickMove", + value: function _handleDocumentClickMove(e) { + e.preventDefault(); + var clickPos = Timepicker._Pos(e); + var x = clickPos.x - this.x0; + var y = clickPos.y - this.y0; + this.moved = true; + this.setHand(x, y, false, true); + } + }, { + key: "_handleDocumentClickEnd", + value: function _handleDocumentClickEnd(e) { + var _this58 = this; + + e.preventDefault(); + document.removeEventListener('mouseup', this._handleDocumentClickEndBound); + document.removeEventListener('touchend', this._handleDocumentClickEndBound); + var clickPos = Timepicker._Pos(e); + var x = clickPos.x - this.x0; + var y = clickPos.y - this.y0; + if (this.moved && x === this.dx && y === this.dy) { + this.setHand(x, y); + } + + if (this.currentView === 'hours') { + this.showView('minutes', this.options.duration / 2); + } else if (this.options.autoClose) { + $(this.minutesView).addClass('timepicker-dial-out'); + setTimeout(function () { + _this58.done(); + }, this.options.duration / 2); + } + + if (typeof this.options.onSelect === 'function') { + this.options.onSelect.call(this, this.hours, this.minutes); + } + + // Unbind mousemove event + document.removeEventListener('mousemove', this._handleDocumentClickMoveBound); + document.removeEventListener('touchmove', this._handleDocumentClickMoveBound); + } + }, { + key: "_insertHTMLIntoDOM", + value: function _insertHTMLIntoDOM() { + this.$modalEl = $(Timepicker._template); + this.modalEl = this.$modalEl[0]; + this.modalEl.id = 'modal-' + this.id; + + // Append popover to input by default + var containerEl = document.querySelector(this.options.container); + if (this.options.container && !!containerEl) { + this.$modalEl.appendTo(containerEl); + } else { + this.$modalEl.insertBefore(this.el); + } + } + }, { + key: "_setupModal", + value: function _setupModal() { + var _this59 = this; + + this.modal = M.Modal.init(this.modalEl, { + onOpenStart: this.options.onOpenStart, + onOpenEnd: this.options.onOpenEnd, + onCloseStart: this.options.onCloseStart, + onCloseEnd: function () { + if (typeof _this59.options.onCloseEnd === 'function') { + _this59.options.onCloseEnd.call(_this59); + } + _this59.isOpen = false; + } + }); + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + this.currentView = 'hours'; + this.vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null; + + this._canvas = this.modalEl.querySelector('.timepicker-canvas'); + this.plate = this.modalEl.querySelector('.timepicker-plate'); + + this.hoursView = this.modalEl.querySelector('.timepicker-hours'); + this.minutesView = this.modalEl.querySelector('.timepicker-minutes'); + this.spanHours = this.modalEl.querySelector('.timepicker-span-hours'); + this.spanMinutes = this.modalEl.querySelector('.timepicker-span-minutes'); + this.spanAmPm = this.modalEl.querySelector('.timepicker-span-am-pm'); + this.footer = this.modalEl.querySelector('.timepicker-footer'); + this.amOrPm = 'PM'; + } + }, { + key: "_pickerSetup", + value: function _pickerSetup() { + var $clearBtn = $("").appendTo(this.footer).on('click', this.clear.bind(this)); + if (this.options.showClearBtn) { + $clearBtn.css({ visibility: '' }); + } + + var confirmationBtnsContainer = $('
    '); + $('').appendTo(confirmationBtnsContainer).on('click', this.close.bind(this)); + $('').appendTo(confirmationBtnsContainer).on('click', this.done.bind(this)); + confirmationBtnsContainer.appendTo(this.footer); + } + }, { + key: "_clockSetup", + value: function _clockSetup() { + if (this.options.twelveHour) { + this.$amBtn = $('
    AM
    '); + this.$pmBtn = $('
    PM
    '); + this.$amBtn.on('click', this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm); + this.$pmBtn.on('click', this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm); + } + + this._buildHoursView(); + this._buildMinutesView(); + this._buildSVGClock(); + } + }, { + key: "_buildSVGClock", + value: function _buildSVGClock() { + // Draw clock hands and others + var dialRadius = this.options.dialRadius; + var tickRadius = this.options.tickRadius; + var diameter = dialRadius * 2; + + var svg = Timepicker._createSVGEl('svg'); + svg.setAttribute('class', 'timepicker-svg'); + svg.setAttribute('width', diameter); + svg.setAttribute('height', diameter); + var g = Timepicker._createSVGEl('g'); + g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')'); + var bearing = Timepicker._createSVGEl('circle'); + bearing.setAttribute('class', 'timepicker-canvas-bearing'); + bearing.setAttribute('cx', 0); + bearing.setAttribute('cy', 0); + bearing.setAttribute('r', 4); + var hand = Timepicker._createSVGEl('line'); + hand.setAttribute('x1', 0); + hand.setAttribute('y1', 0); + var bg = Timepicker._createSVGEl('circle'); + bg.setAttribute('class', 'timepicker-canvas-bg'); + bg.setAttribute('r', tickRadius); + g.appendChild(hand); + g.appendChild(bg); + g.appendChild(bearing); + svg.appendChild(g); + this._canvas.appendChild(svg); + + this.hand = hand; + this.bg = bg; + this.bearing = bearing; + this.g = g; + } + }, { + key: "_buildHoursView", + value: function _buildHoursView() { + var $tick = $('
    '); + // Hours view + if (this.options.twelveHour) { + for (var i = 1; i < 13; i += 1) { + var tick = $tick.clone(); + var radian = i / 6 * Math.PI; + var radius = this.options.outerRadius; + tick.css({ + left: this.options.dialRadius + Math.sin(radian) * radius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(radian) * radius - this.options.tickRadius + 'px' + }); + tick.html(i === 0 ? '00' : i); + this.hoursView.appendChild(tick[0]); + // tick.on(mousedownEvent, mousedown); + } + } else { + for (var _i2 = 0; _i2 < 24; _i2 += 1) { + var _tick = $tick.clone(); + var _radian = _i2 / 6 * Math.PI; + var inner = _i2 > 0 && _i2 < 13; + var _radius = inner ? this.options.innerRadius : this.options.outerRadius; + _tick.css({ + left: this.options.dialRadius + Math.sin(_radian) * _radius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(_radian) * _radius - this.options.tickRadius + 'px' + }); + _tick.html(_i2 === 0 ? '00' : _i2); + this.hoursView.appendChild(_tick[0]); + // tick.on(mousedownEvent, mousedown); + } + } + } + }, { + key: "_buildMinutesView", + value: function _buildMinutesView() { + var $tick = $('
    '); + // Minutes view + for (var i = 0; i < 60; i += 5) { + var tick = $tick.clone(); + var radian = i / 30 * Math.PI; + tick.css({ + left: this.options.dialRadius + Math.sin(radian) * this.options.outerRadius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(radian) * this.options.outerRadius - this.options.tickRadius + 'px' + }); + tick.html(Timepicker._addLeadingZero(i)); + this.minutesView.appendChild(tick[0]); + } + } + }, { + key: "_handleAmPmClick", + value: function _handleAmPmClick(e) { + var $btnClicked = $(e.target); + this.amOrPm = $btnClicked.hasClass('am-btn') ? 'AM' : 'PM'; + this._updateAmPmView(); + } + }, { + key: "_updateAmPmView", + value: function _updateAmPmView() { + if (this.options.twelveHour) { + this.$amBtn.toggleClass('text-primary', this.amOrPm === 'AM'); + this.$pmBtn.toggleClass('text-primary', this.amOrPm === 'PM'); + } + } + }, { + key: "_updateTimeFromInput", + value: function _updateTimeFromInput() { + // Get the time + var value = ((this.el.value || this.options.defaultTime || '') + '').split(':'); + if (this.options.twelveHour && !(typeof value[1] === 'undefined')) { + if (value[1].toUpperCase().indexOf('AM') > 0) { + this.amOrPm = 'AM'; + } else { + this.amOrPm = 'PM'; + } + value[1] = value[1].replace('AM', '').replace('PM', ''); + } + if (value[0] === 'now') { + var now = new Date(+new Date() + this.options.fromNow); + value = [now.getHours(), now.getMinutes()]; + if (this.options.twelveHour) { + this.amOrPm = value[0] >= 12 && value[0] < 24 ? 'PM' : 'AM'; + } + } + this.hours = +value[0] || 0; + this.minutes = +value[1] || 0; + this.spanHours.innerHTML = this.hours; + this.spanMinutes.innerHTML = Timepicker._addLeadingZero(this.minutes); + + this._updateAmPmView(); + } + }, { + key: "showView", + value: function showView(view, delay) { + if (view === 'minutes' && $(this.hoursView).css('visibility') === 'visible') { + // raiseCallback(this.options.beforeHourSelect); + } + var isHours = view === 'hours', + nextView = isHours ? this.hoursView : this.minutesView, + hideView = isHours ? this.minutesView : this.hoursView; + this.currentView = view; + + $(this.spanHours).toggleClass('text-primary', isHours); + $(this.spanMinutes).toggleClass('text-primary', !isHours); + + // Transition view + hideView.classList.add('timepicker-dial-out'); + $(nextView).css('visibility', 'visible').removeClass('timepicker-dial-out'); + + // Reset clock hand + this.resetClock(delay); + + // After transitions ended + clearTimeout(this.toggleViewTimer); + this.toggleViewTimer = setTimeout(function () { + $(hideView).css('visibility', 'hidden'); + }, this.options.duration); + } + }, { + key: "resetClock", + value: function resetClock(delay) { + var view = this.currentView, + value = this[view], + isHours = view === 'hours', + unit = Math.PI / (isHours ? 6 : 30), + radian = value * unit, + radius = isHours && value > 0 && value < 13 ? this.options.innerRadius : this.options.outerRadius, + x = Math.sin(radian) * radius, + y = -Math.cos(radian) * radius, + self = this; + + if (delay) { + $(this.canvas).addClass('timepicker-canvas-out'); + setTimeout(function () { + $(self.canvas).removeClass('timepicker-canvas-out'); + self.setHand(x, y); + }, delay); + } else { + this.setHand(x, y); + } + } + }, { + key: "setHand", + value: function setHand(x, y, roundBy5) { + var _this60 = this; + + var radian = Math.atan2(x, -y), + isHours = this.currentView === 'hours', + unit = Math.PI / (isHours || roundBy5 ? 6 : 30), + z = Math.sqrt(x * x + y * y), + inner = isHours && z < (this.options.outerRadius + this.options.innerRadius) / 2, + radius = inner ? this.options.innerRadius : this.options.outerRadius; + + if (this.options.twelveHour) { + radius = this.options.outerRadius; + } + + // Radian should in range [0, 2PI] + if (radian < 0) { + radian = Math.PI * 2 + radian; + } + + // Get the round value + var value = Math.round(radian / unit); + + // Get the round radian + radian = value * unit; + + // Correct the hours or minutes + if (this.options.twelveHour) { + if (isHours) { + if (value === 0) value = 12; + } else { + if (roundBy5) value *= 5; + if (value === 60) value = 0; + } + } else { + if (isHours) { + if (value === 12) { + value = 0; + } + value = inner ? value === 0 ? 12 : value : value === 0 ? 0 : value + 12; + } else { + if (roundBy5) { + value *= 5; + } + if (value === 60) { + value = 0; + } + } + } + + // Once hours or minutes changed, vibrate the device + if (this[this.currentView] !== value) { + if (this.vibrate && this.options.vibrate) { + // Do not vibrate too frequently + if (!this.vibrateTimer) { + navigator[this.vibrate](10); + this.vibrateTimer = setTimeout(function () { + _this60.vibrateTimer = null; + }, 100); + } + } + } + + this[this.currentView] = value; + if (isHours) { + this['spanHours'].innerHTML = value; + } else { + this['spanMinutes'].innerHTML = Timepicker._addLeadingZero(value); + } + + // Set clock hand and others' position + var cx1 = Math.sin(radian) * (radius - this.options.tickRadius), + cy1 = -Math.cos(radian) * (radius - this.options.tickRadius), + cx2 = Math.sin(radian) * radius, + cy2 = -Math.cos(radian) * radius; + this.hand.setAttribute('x2', cx1); + this.hand.setAttribute('y2', cy1); + this.bg.setAttribute('cx', cx2); + this.bg.setAttribute('cy', cy2); + } + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + this.isOpen = true; + this._updateTimeFromInput(); + this.showView('hours'); + + this.modal.open(); + } + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + this.isOpen = false; + this.modal.close(); + } + + /** + * Finish timepicker selection. + */ + + }, { + key: "done", + value: function done(e, clearValue) { + // Set input value + var last = this.el.value; + var value = clearValue ? '' : Timepicker._addLeadingZero(this.hours) + ':' + Timepicker._addLeadingZero(this.minutes); + this.time = value; + if (!clearValue && this.options.twelveHour) { + value = value + " " + this.amOrPm; + } + this.el.value = value; + + // Trigger change event + if (value !== last) { + this.$el.trigger('change'); + } + + this.close(); + this.el.focus(); + } + }, { + key: "clear", + value: function clear() { + this.done(null, true); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Timepicker.__proto__ || Object.getPrototypeOf(Timepicker), "init", this).call(this, this, els, options); + } + }, { + key: "_addLeadingZero", + value: function _addLeadingZero(num) { + return (num < 10 ? '0' : '') + num; + } + }, { + key: "_createSVGEl", + value: function _createSVGEl(name) { + var svgNS = 'http://www.w3.org/2000/svg'; + return document.createElementNS(svgNS, name); + } + + /** + * @typedef {Object} Point + * @property {number} x The X Coordinate + * @property {number} y The Y Coordinate + */ + + /** + * Get x position of mouse or touch event + * @param {Event} e + * @return {Point} x and y location + */ + + }, { + key: "_Pos", + value: function _Pos(e) { + if (e.targetTouches && e.targetTouches.length >= 1) { + return { x: e.targetTouches[0].clientX, y: e.targetTouches[0].clientY }; + } + // mouse event + return { x: e.clientX, y: e.clientY }; + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Timepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Timepicker; + }(Component); + + Timepicker._template = [''].join(''); + + M.Timepicker = Timepicker; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Timepicker, 'timepicker', 'M_Timepicker'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = {}; + + /** + * @class + * + */ + + var CharacterCounter = function (_Component17) { + _inherits(CharacterCounter, _Component17); + + /** + * Construct CharacterCounter instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function CharacterCounter(el, options) { + _classCallCheck(this, CharacterCounter); + + var _this61 = _possibleConstructorReturn(this, (CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter)).call(this, CharacterCounter, el, options)); + + _this61.el.M_CharacterCounter = _this61; + + /** + * Options for the character counter + */ + _this61.options = $.extend({}, CharacterCounter.defaults, options); + + _this61.isInvalid = false; + _this61.isValidLength = false; + _this61._setupCounter(); + _this61._setupEventHandlers(); + return _this61; + } + + _createClass(CharacterCounter, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.CharacterCounter = undefined; + this._removeCounter(); + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleUpdateCounterBound = this.updateCounter.bind(this); + + this.el.addEventListener('focus', this._handleUpdateCounterBound, true); + this.el.addEventListener('input', this._handleUpdateCounterBound, true); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('focus', this._handleUpdateCounterBound, true); + this.el.removeEventListener('input', this._handleUpdateCounterBound, true); + } + + /** + * Setup counter element + */ + + }, { + key: "_setupCounter", + value: function _setupCounter() { + this.counterEl = document.createElement('span'); + $(this.counterEl).addClass('character-counter').css({ + float: 'right', + 'font-size': '12px', + height: 1 + }); + + this.$el.parent().append(this.counterEl); + } + + /** + * Remove counter element + */ + + }, { + key: "_removeCounter", + value: function _removeCounter() { + $(this.counterEl).remove(); + } + + /** + * Update counter + */ + + }, { + key: "updateCounter", + value: function updateCounter() { + var maxLength = +this.$el.attr('data-length'), + actualLength = this.el.value.length; + this.isValidLength = actualLength <= maxLength; + var counterString = actualLength; + + if (maxLength) { + counterString += '/' + maxLength; + this._validateInput(); + } + + $(this.counterEl).html(counterString); + } + + /** + * Add validation classes + */ + + }, { + key: "_validateInput", + value: function _validateInput() { + if (this.isValidLength && this.isInvalid) { + this.isInvalid = false; + this.$el.removeClass('invalid'); + } else if (!this.isValidLength && !this.isInvalid) { + this.isInvalid = true; + this.$el.removeClass('valid'); + this.$el.addClass('invalid'); + } + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_CharacterCounter; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return CharacterCounter; + }(Component); + + M.CharacterCounter = CharacterCounter; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(CharacterCounter, 'characterCounter', 'M_CharacterCounter'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + duration: 200, // ms + dist: -100, // zoom scale TODO: make this more intuitive as an option + shift: 0, // spacing for center image + padding: 0, // Padding between non center items + numVisible: 5, // Number of visible items in carousel + fullWidth: false, // Change to full width styles + indicators: false, // Toggle indicators + noWrap: false, // Don't wrap around and cycle through items. + onCycleTo: null // Callback for when a new slide is cycled to. + }; + + /** + * @class + * + */ + + var Carousel = function (_Component18) { + _inherits(Carousel, _Component18); + + /** + * Construct Carousel instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Carousel(el, options) { + _classCallCheck(this, Carousel); + + var _this62 = _possibleConstructorReturn(this, (Carousel.__proto__ || Object.getPrototypeOf(Carousel)).call(this, Carousel, el, options)); + + _this62.el.M_Carousel = _this62; + + /** + * Options for the carousel + * @member Carousel#options + * @prop {Number} duration + * @prop {Number} dist + * @prop {Number} shift + * @prop {Number} padding + * @prop {Number} numVisible + * @prop {Boolean} fullWidth + * @prop {Boolean} indicators + * @prop {Boolean} noWrap + * @prop {Function} onCycleTo + */ + _this62.options = $.extend({}, Carousel.defaults, options); + + // Setup + _this62.hasMultipleSlides = _this62.$el.find('.carousel-item').length > 1; + _this62.showIndicators = _this62.options.indicators && _this62.hasMultipleSlides; + _this62.noWrap = _this62.options.noWrap || !_this62.hasMultipleSlides; + _this62.pressed = false; + _this62.dragged = false; + _this62.offset = _this62.target = 0; + _this62.images = []; + _this62.itemWidth = _this62.$el.find('.carousel-item').first().innerWidth(); + _this62.itemHeight = _this62.$el.find('.carousel-item').first().innerHeight(); + _this62.dim = _this62.itemWidth * 2 + _this62.options.padding || 1; // Make sure dim is non zero for divisions. + _this62._autoScrollBound = _this62._autoScroll.bind(_this62); + _this62._trackBound = _this62._track.bind(_this62); + + // Full Width carousel setup + if (_this62.options.fullWidth) { + _this62.options.dist = 0; + _this62._setCarouselHeight(); + + // Offset fixed items when indicators. + if (_this62.showIndicators) { + _this62.$el.find('.carousel-fixed-item').addClass('with-indicators'); + } + } + + // Iterate through slides + _this62.$indicators = $('
      '); + _this62.$el.find('.carousel-item').each(function (el, i) { + _this62.images.push(el); + if (_this62.showIndicators) { + var $indicator = $('
    • '); + + // Add active to first by default. + if (i === 0) { + $indicator[0].classList.add('active'); + } + + _this62.$indicators.append($indicator); + } + }); + if (_this62.showIndicators) { + _this62.$el.append(_this62.$indicators); + } + _this62.count = _this62.images.length; + + // Cap numVisible at count + _this62.options.numVisible = Math.min(_this62.count, _this62.options.numVisible); + + // Setup cross browser string + _this62.xform = 'transform'; + ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { + var e = prefix + 'Transform'; + if (typeof document.body.style[e] !== 'undefined') { + _this62.xform = e; + return false; + } + return true; + }); + + _this62._setupEventHandlers(); + _this62._scroll(_this62.offset); + return _this62; + } + + _createClass(Carousel, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Carousel = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this63 = this; + + this._handleCarouselTapBound = this._handleCarouselTap.bind(this); + this._handleCarouselDragBound = this._handleCarouselDrag.bind(this); + this._handleCarouselReleaseBound = this._handleCarouselRelease.bind(this); + this._handleCarouselClickBound = this._handleCarouselClick.bind(this); + + if (typeof window.ontouchstart !== 'undefined') { + this.el.addEventListener('touchstart', this._handleCarouselTapBound); + this.el.addEventListener('touchmove', this._handleCarouselDragBound); + this.el.addEventListener('touchend', this._handleCarouselReleaseBound); + } + + this.el.addEventListener('mousedown', this._handleCarouselTapBound); + this.el.addEventListener('mousemove', this._handleCarouselDragBound); + this.el.addEventListener('mouseup', this._handleCarouselReleaseBound); + this.el.addEventListener('mouseleave', this._handleCarouselReleaseBound); + this.el.addEventListener('click', this._handleCarouselClickBound); + + if (this.showIndicators && this.$indicators) { + this._handleIndicatorClickBound = this._handleIndicatorClick.bind(this); + this.$indicators.find('.indicator-item').each(function (el, i) { + el.addEventListener('click', _this63._handleIndicatorClickBound); + }); + } + + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); + + window.addEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this64 = this; + + if (typeof window.ontouchstart !== 'undefined') { + this.el.removeEventListener('touchstart', this._handleCarouselTapBound); + this.el.removeEventListener('touchmove', this._handleCarouselDragBound); + this.el.removeEventListener('touchend', this._handleCarouselReleaseBound); + } + this.el.removeEventListener('mousedown', this._handleCarouselTapBound); + this.el.removeEventListener('mousemove', this._handleCarouselDragBound); + this.el.removeEventListener('mouseup', this._handleCarouselReleaseBound); + this.el.removeEventListener('mouseleave', this._handleCarouselReleaseBound); + this.el.removeEventListener('click', this._handleCarouselClickBound); + + if (this.showIndicators && this.$indicators) { + this.$indicators.find('.indicator-item').each(function (el, i) { + el.removeEventListener('click', _this64._handleIndicatorClickBound); + }); + } + + window.removeEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Handle Carousel Tap + * @param {Event} e + */ + + }, { + key: "_handleCarouselTap", + value: function _handleCarouselTap(e) { + // Fixes firefox draggable image bug + if (e.type === 'mousedown' && $(e.target).is('img')) { + e.preventDefault(); + } + this.pressed = true; + this.dragged = false; + this.verticalDragged = false; + this.reference = this._xpos(e); + this.referenceY = this._ypos(e); + + this.velocity = this.amplitude = 0; + this.frame = this.offset; + this.timestamp = Date.now(); + clearInterval(this.ticker); + this.ticker = setInterval(this._trackBound, 100); + } + + /** + * Handle Carousel Drag + * @param {Event} e + */ + + }, { + key: "_handleCarouselDrag", + value: function _handleCarouselDrag(e) { + var x = void 0, + y = void 0, + delta = void 0, + deltaY = void 0; + if (this.pressed) { + x = this._xpos(e); + y = this._ypos(e); + delta = this.reference - x; + deltaY = Math.abs(this.referenceY - y); + if (deltaY < 30 && !this.verticalDragged) { + // If vertical scrolling don't allow dragging. + if (delta > 2 || delta < -2) { + this.dragged = true; + this.reference = x; + this._scroll(this.offset + delta); + } + } else if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } else { + // Vertical scrolling. + this.verticalDragged = true; + } + } + + if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } + } + + /** + * Handle Carousel Release + * @param {Event} e + */ + + }, { + key: "_handleCarouselRelease", + value: function _handleCarouselRelease(e) { + if (this.pressed) { + this.pressed = false; + } else { + return; + } + + clearInterval(this.ticker); + this.target = this.offset; + if (this.velocity > 10 || this.velocity < -10) { + this.amplitude = 0.9 * this.velocity; + this.target = this.offset + this.amplitude; + } + this.target = Math.round(this.target / this.dim) * this.dim; + + // No wrap of items. + if (this.noWrap) { + if (this.target >= this.dim * (this.count - 1)) { + this.target = this.dim * (this.count - 1); + } else if (this.target < 0) { + this.target = 0; + } + } + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); + + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + } + return false; + } + + /** + * Handle Carousel CLick + * @param {Event} e + */ + + }, { + key: "_handleCarouselClick", + value: function _handleCarouselClick(e) { + // Disable clicks if carousel was dragged. + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + return false; + } else if (!this.options.fullWidth) { + var clickedIndex = $(e.target).closest('.carousel-item').index(); + var diff = this._wrap(this.center) - clickedIndex; + + // Disable clicks if carousel was shifted by click + if (diff !== 0) { + e.preventDefault(); + e.stopPropagation(); + } + this._cycleTo(clickedIndex); + } + } + + /** + * Handle Indicator CLick + * @param {Event} e + */ + + }, { + key: "_handleIndicatorClick", + value: function _handleIndicatorClick(e) { + e.stopPropagation(); + + var indicator = $(e.target).closest('.indicator-item'); + if (indicator.length) { + this._cycleTo(indicator.index()); + } + } + + /** + * Handle Throttle Resize + * @param {Event} e + */ + + }, { + key: "_handleResize", + value: function _handleResize(e) { + if (this.options.fullWidth) { + this.itemWidth = this.$el.find('.carousel-item').first().innerWidth(); + this.imageHeight = this.$el.find('.carousel-item.active').height(); + this.dim = this.itemWidth * 2 + this.options.padding; + this.offset = this.center * 2 * this.itemWidth; + this.target = this.offset; + this._setCarouselHeight(true); + } else { + this._scroll(); + } + } + + /** + * Set carousel height based on first slide + * @param {Booleam} imageOnly - true for image slides + */ + + }, { + key: "_setCarouselHeight", + value: function _setCarouselHeight(imageOnly) { + var _this65 = this; + + var firstSlide = this.$el.find('.carousel-item.active').length ? this.$el.find('.carousel-item.active').first() : this.$el.find('.carousel-item').first(); + var firstImage = firstSlide.find('img').first(); + if (firstImage.length) { + if (firstImage[0].complete) { + // If image won't trigger the load event + var imageHeight = firstImage.height(); + if (imageHeight > 0) { + this.$el.css('height', imageHeight + 'px'); + } else { + // If image still has no height, use the natural dimensions to calculate + var naturalWidth = firstImage[0].naturalWidth; + var naturalHeight = firstImage[0].naturalHeight; + var adjustedHeight = this.$el.width() / naturalWidth * naturalHeight; + this.$el.css('height', adjustedHeight + 'px'); + } + } else { + // Get height when image is loaded normally + firstImage.one('load', function (el, i) { + _this65.$el.css('height', el.offsetHeight + 'px'); + }); + } + } else if (!imageOnly) { + var slideHeight = firstSlide.height(); + this.$el.css('height', slideHeight + 'px'); + } + } + + /** + * Get x position from event + * @param {Event} e + */ + + }, { + key: "_xpos", + value: function _xpos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientX; + } + + // mouse event + return e.clientX; + } + + /** + * Get y position from event + * @param {Event} e + */ + + }, { + key: "_ypos", + value: function _ypos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientY; + } + + // mouse event + return e.clientY; + } + + /** + * Wrap index + * @param {Number} x + */ + + }, { + key: "_wrap", + value: function _wrap(x) { + return x >= this.count ? x % this.count : x < 0 ? this._wrap(this.count + x % this.count) : x; + } + + /** + * Tracks scrolling information + */ + + }, { + key: "_track", + value: function _track() { + var now = void 0, + elapsed = void 0, + delta = void 0, + v = void 0; + + now = Date.now(); + elapsed = now - this.timestamp; + this.timestamp = now; + delta = this.offset - this.frame; + this.frame = this.offset; + + v = 1000 * delta / (1 + elapsed); + this.velocity = 0.8 * v + 0.2 * this.velocity; + } + + /** + * Auto scrolls to nearest carousel item. + */ + + }, { + key: "_autoScroll", + value: function _autoScroll() { + var elapsed = void 0, + delta = void 0; + + if (this.amplitude) { + elapsed = Date.now() - this.timestamp; + delta = this.amplitude * Math.exp(-elapsed / this.options.duration); + if (delta > 2 || delta < -2) { + this._scroll(this.target - delta); + requestAnimationFrame(this._autoScrollBound); + } else { + this._scroll(this.target); + } + } + } + + /** + * Scroll to target + * @param {Number} x + */ + + }, { + key: "_scroll", + value: function _scroll(x) { + var _this66 = this; + + // Track scrolling state + if (!this.$el.hasClass('scrolling')) { + this.el.classList.add('scrolling'); + } + if (this.scrollingTimeout != null) { + window.clearTimeout(this.scrollingTimeout); + } + this.scrollingTimeout = window.setTimeout(function () { + _this66.$el.removeClass('scrolling'); + }, this.options.duration); + + // Start actual scroll + var i = void 0, + half = void 0, + delta = void 0, + dir = void 0, + tween = void 0, + el = void 0, + alignment = void 0, + zTranslation = void 0, + tweenedOpacity = void 0, + centerTweenedOpacity = void 0; + var lastCenter = this.center; + var numVisibleOffset = 1 / this.options.numVisible; + + this.offset = typeof x === 'number' ? x : this.offset; + this.center = Math.floor((this.offset + this.dim / 2) / this.dim); + delta = this.offset - this.center * this.dim; + dir = delta < 0 ? 1 : -1; + tween = -dir * delta * 2 / this.dim; + half = this.count >> 1; + + if (this.options.fullWidth) { + alignment = 'translateX(0)'; + centerTweenedOpacity = 1; + } else { + alignment = 'translateX(' + (this.el.clientWidth - this.itemWidth) / 2 + 'px) '; + alignment += 'translateY(' + (this.el.clientHeight - this.itemHeight) / 2 + 'px)'; + centerTweenedOpacity = 1 - numVisibleOffset * tween; + } + + // Set indicator active + if (this.showIndicators) { + var diff = this.center % this.count; + var activeIndicator = this.$indicators.find('.indicator-item.active'); + if (activeIndicator.index() !== diff) { + activeIndicator.removeClass('active'); + this.$indicators.find('.indicator-item').eq(diff)[0].classList.add('active'); + } + } + + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + + // Add active class to center item. + if (!$(el).hasClass('active')) { + this.$el.find('.carousel-item').removeClass('active'); + el.classList.add('active'); + } + var transformString = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween * i + "px) translateZ(" + this.options.dist * tween + "px)"; + this._updateItemStyle(el, centerTweenedOpacity, 0, transformString); + } + + for (i = 1; i <= half; ++i) { + // right side + if (this.options.fullWidth) { + zTranslation = this.options.dist; + tweenedOpacity = i === half && delta < 0 ? 1 - tween : 1; + } else { + zTranslation = this.options.dist * (i * 2 + tween * dir); + tweenedOpacity = 1 - numVisibleOffset * (i * 2 + tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center + i < this.count) { + el = this.images[this._wrap(this.center + i)]; + var _transformString = alignment + " translateX(" + (this.options.shift + (this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; + this._updateItemStyle(el, tweenedOpacity, -i, _transformString); + } + + // left side + if (this.options.fullWidth) { + zTranslation = this.options.dist; + tweenedOpacity = i === half && delta > 0 ? 1 - tween : 1; + } else { + zTranslation = this.options.dist * (i * 2 - tween * dir); + tweenedOpacity = 1 - numVisibleOffset * (i * 2 - tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center - i >= 0) { + el = this.images[this._wrap(this.center - i)]; + var _transformString2 = alignment + " translateX(" + (-this.options.shift + (-this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; + this._updateItemStyle(el, tweenedOpacity, -i, _transformString2); + } + } + + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + var _transformString3 = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween + "px) translateZ(" + this.options.dist * tween + "px)"; + this._updateItemStyle(el, centerTweenedOpacity, 0, _transformString3); + } + + // onCycleTo callback + var $currItem = this.$el.find('.carousel-item').eq(this._wrap(this.center)); + if (lastCenter !== this.center && typeof this.options.onCycleTo === 'function') { + this.options.onCycleTo.call(this, $currItem[0], this.dragged); + } + + // One time callback + if (typeof this.oneTimeCallback === 'function') { + this.oneTimeCallback.call(this, $currItem[0], this.dragged); + this.oneTimeCallback = null; + } + } + + /** + * Cycle to target + * @param {Element} el + * @param {Number} opacity + * @param {Number} zIndex + * @param {String} transform + */ + + }, { + key: "_updateItemStyle", + value: function _updateItemStyle(el, opacity, zIndex, transform) { + el.style[this.xform] = transform; + el.style.zIndex = zIndex; + el.style.opacity = opacity; + el.style.visibility = 'visible'; + } + + /** + * Cycle to target + * @param {Number} n + * @param {Function} callback + */ + + }, { + key: "_cycleTo", + value: function _cycleTo(n, callback) { + var diff = this.center % this.count - n; + + // Account for wraparound. + if (!this.noWrap) { + if (diff < 0) { + if (Math.abs(diff + this.count) < Math.abs(diff)) { + diff += this.count; + } + } else if (diff > 0) { + if (Math.abs(diff - this.count) < diff) { + diff -= this.count; + } + } + } + + this.target = this.dim * Math.round(this.offset / this.dim); + // Next + if (diff < 0) { + this.target += this.dim * Math.abs(diff); + + // Prev + } else if (diff > 0) { + this.target -= this.dim * diff; + } + + // Set one time callback + if (typeof callback === 'function') { + this.oneTimeCallback = callback; + } + + // Scroll + if (this.offset !== this.target) { + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); + } + } + + /** + * Cycle to next item + * @param {Number} [n] + */ + + }, { + key: "next", + value: function next(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } + + var index = this.center + n; + if (index >= this.count || index < 0) { + if (this.noWrap) { + return; + } + + index = this._wrap(index); + } + this._cycleTo(index); + } + + /** + * Cycle to previous item + * @param {Number} [n] + */ + + }, { + key: "prev", + value: function prev(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } + + var index = this.center - n; + if (index >= this.count || index < 0) { + if (this.noWrap) { + return; + } + + index = this._wrap(index); + } + + this._cycleTo(index); + } + + /** + * Cycle to nth item + * @param {Number} [n] + * @param {Function} callback + */ + + }, { + key: "set", + value: function set(n, callback) { + if (n === undefined || isNaN(n)) { + n = 0; + } + + if (n > this.count || n < 0) { + if (this.noWrap) { + return; + } + + n = this._wrap(n); + } + + this._cycleTo(n, callback); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Carousel.__proto__ || Object.getPrototypeOf(Carousel), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Carousel; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Carousel; + }(Component); + + M.Carousel = Carousel; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Carousel, 'carousel', 'M_Carousel'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + onOpen: undefined, + onClose: undefined + }; + + /** + * @class + * + */ + + var TapTarget = function (_Component19) { + _inherits(TapTarget, _Component19); + + /** + * Construct TapTarget instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function TapTarget(el, options) { + _classCallCheck(this, TapTarget); + + var _this67 = _possibleConstructorReturn(this, (TapTarget.__proto__ || Object.getPrototypeOf(TapTarget)).call(this, TapTarget, el, options)); + + _this67.el.M_TapTarget = _this67; + + /** + * Options for the select + * @member TapTarget#options + * @prop {Function} onOpen - Callback function called when feature discovery is opened + * @prop {Function} onClose - Callback function called when feature discovery is closed + */ + _this67.options = $.extend({}, TapTarget.defaults, options); + + _this67.isOpen = false; + + // setup + _this67.$origin = $('#' + _this67.$el.attr('data-target')); + _this67._setup(); + + _this67._calculatePositioning(); + _this67._setupEventHandlers(); + return _this67; + } + + _createClass(TapTarget, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.TapTarget = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleDocumentClickBound = this._handleDocumentClick.bind(this); + this._handleTargetClickBound = this._handleTargetClick.bind(this); + this._handleOriginClickBound = this._handleOriginClick.bind(this); + + this.el.addEventListener('click', this._handleTargetClickBound); + this.originEl.addEventListener('click', this._handleOriginClickBound); + + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); + + window.addEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleTargetClickBound); + this.originEl.removeEventListener('click', this._handleOriginClickBound); + window.removeEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Handle Target Click + * @param {Event} e + */ + + }, { + key: "_handleTargetClick", + value: function _handleTargetClick(e) { + this.open(); + } + + /** + * Handle Origin Click + * @param {Event} e + */ + + }, { + key: "_handleOriginClick", + value: function _handleOriginClick(e) { + this.close(); + } + + /** + * Handle Resize + * @param {Event} e + */ + + }, { + key: "_handleResize", + value: function _handleResize(e) { + this._calculatePositioning(); + } + + /** + * Handle Resize + * @param {Event} e + */ + + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + if (!$(e.target).closest('.tap-target-wrapper').length) { + this.close(); + e.preventDefault(); + e.stopPropagation(); + } + } + + /** + * Setup Tap Target + */ + + }, { + key: "_setup", + value: function _setup() { + // Creating tap target + this.wrapper = this.$el.parent()[0]; + this.waveEl = $(this.wrapper).find('.tap-target-wave')[0]; + this.originEl = $(this.wrapper).find('.tap-target-origin')[0]; + this.contentEl = this.$el.find('.tap-target-content')[0]; + + // Creating wrapper + if (!$(this.wrapper).hasClass('.tap-target-wrapper')) { + this.wrapper = document.createElement('div'); + this.wrapper.classList.add('tap-target-wrapper'); + this.$el.before($(this.wrapper)); + this.wrapper.append(this.el); + } + + // Creating content + if (!this.contentEl) { + this.contentEl = document.createElement('div'); + this.contentEl.classList.add('tap-target-content'); + this.$el.append(this.contentEl); + } + + // Creating foreground wave + if (!this.waveEl) { + this.waveEl = document.createElement('div'); + this.waveEl.classList.add('tap-target-wave'); + + // Creating origin + if (!this.originEl) { + this.originEl = this.$origin.clone(true, true); + this.originEl.addClass('tap-target-origin'); + this.originEl.removeAttr('id'); + this.originEl.removeAttr('style'); + this.originEl = this.originEl[0]; + this.waveEl.append(this.originEl); + } + + this.wrapper.append(this.waveEl); + } + } + + /** + * Calculate positioning + */ + + }, { + key: "_calculatePositioning", + value: function _calculatePositioning() { + // Element or parent is fixed position? + var isFixed = this.$origin.css('position') === 'fixed'; + if (!isFixed) { + var parents = this.$origin.parents(); + for (var i = 0; i < parents.length; i++) { + isFixed = $(parents[i]).css('position') == 'fixed'; + if (isFixed) { + break; + } + } + } + + // Calculating origin + var originWidth = this.$origin.outerWidth(); + var originHeight = this.$origin.outerHeight(); + var originTop = isFixed ? this.$origin.offset().top - M.getDocumentScrollTop() : this.$origin.offset().top; + var originLeft = isFixed ? this.$origin.offset().left - M.getDocumentScrollLeft() : this.$origin.offset().left; + + // Calculating screen + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var centerX = windowWidth / 2; + var centerY = windowHeight / 2; + var isLeft = originLeft <= centerX; + var isRight = originLeft > centerX; + var isTop = originTop <= centerY; + var isBottom = originTop > centerY; + var isCenterX = originLeft >= windowWidth * 0.25 && originLeft <= windowWidth * 0.75; + + // Calculating tap target + var tapTargetWidth = this.$el.outerWidth(); + var tapTargetHeight = this.$el.outerHeight(); + var tapTargetTop = originTop + originHeight / 2 - tapTargetHeight / 2; + var tapTargetLeft = originLeft + originWidth / 2 - tapTargetWidth / 2; + var tapTargetPosition = isFixed ? 'fixed' : 'absolute'; + + // Calculating content + var tapTargetTextWidth = isCenterX ? tapTargetWidth : tapTargetWidth / 2 + originWidth; + var tapTargetTextHeight = tapTargetHeight / 2; + var tapTargetTextTop = isTop ? tapTargetHeight / 2 : 0; + var tapTargetTextBottom = 0; + var tapTargetTextLeft = isLeft && !isCenterX ? tapTargetWidth / 2 - originWidth : 0; + var tapTargetTextRight = 0; + var tapTargetTextPadding = originWidth; + var tapTargetTextAlign = isBottom ? 'bottom' : 'top'; + + // Calculating wave + var tapTargetWaveWidth = originWidth > originHeight ? originWidth * 2 : originWidth * 2; + var tapTargetWaveHeight = tapTargetWaveWidth; + var tapTargetWaveTop = tapTargetHeight / 2 - tapTargetWaveHeight / 2; + var tapTargetWaveLeft = tapTargetWidth / 2 - tapTargetWaveWidth / 2; + + // Setting tap target + var tapTargetWrapperCssObj = {}; + tapTargetWrapperCssObj.top = isTop ? tapTargetTop + 'px' : ''; + tapTargetWrapperCssObj.right = isRight ? windowWidth - tapTargetLeft - tapTargetWidth + 'px' : ''; + tapTargetWrapperCssObj.bottom = isBottom ? windowHeight - tapTargetTop - tapTargetHeight + 'px' : ''; + tapTargetWrapperCssObj.left = isLeft ? tapTargetLeft + 'px' : ''; + tapTargetWrapperCssObj.position = tapTargetPosition; + $(this.wrapper).css(tapTargetWrapperCssObj); + + // Setting content + $(this.contentEl).css({ + width: tapTargetTextWidth + 'px', + height: tapTargetTextHeight + 'px', + top: tapTargetTextTop + 'px', + right: tapTargetTextRight + 'px', + bottom: tapTargetTextBottom + 'px', + left: tapTargetTextLeft + 'px', + padding: tapTargetTextPadding + 'px', + verticalAlign: tapTargetTextAlign + }); + + // Setting wave + $(this.waveEl).css({ + top: tapTargetWaveTop + 'px', + left: tapTargetWaveLeft + 'px', + width: tapTargetWaveWidth + 'px', + height: tapTargetWaveHeight + 'px' + }); + } + + /** + * Open TapTarget + */ + + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + // onOpen callback + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this, this.$origin[0]); + } + + this.isOpen = true; + this.wrapper.classList.add('open'); + + document.body.addEventListener('click', this._handleDocumentClickBound, true); + document.body.addEventListener('touchend', this._handleDocumentClickBound); + } + + /** + * Close Tap Target + */ + + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + // onClose callback + if (typeof this.options.onClose === 'function') { + this.options.onClose.call(this, this.$origin[0]); + } + + this.isOpen = false; + this.wrapper.classList.remove('open'); + + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + document.body.removeEventListener('touchend', this._handleDocumentClickBound); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(TapTarget.__proto__ || Object.getPrototypeOf(TapTarget), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_TapTarget; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return TapTarget; + }(Component); + + M.TapTarget = TapTarget; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(TapTarget, 'tapTarget', 'M_TapTarget'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + classes: '', + dropdownOptions: {} + }; + + /** + * @class + * + */ + + var FormSelect = function (_Component20) { + _inherits(FormSelect, _Component20); + + /** + * Construct FormSelect instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function FormSelect(el, options) { + _classCallCheck(this, FormSelect); + + // Don't init if browser default version + var _this68 = _possibleConstructorReturn(this, (FormSelect.__proto__ || Object.getPrototypeOf(FormSelect)).call(this, FormSelect, el, options)); + + if (_this68.$el.hasClass('browser-default')) { + return _possibleConstructorReturn(_this68); + } + + _this68.el.M_FormSelect = _this68; + + /** + * Options for the select + * @member FormSelect#options + */ + _this68.options = $.extend({}, FormSelect.defaults, options); + + _this68.isMultiple = _this68.$el.prop('multiple'); + + // Setup + _this68.el.tabIndex = -1; + _this68._keysSelected = {}; + _this68._valueDict = {}; // Maps key to original and generated option element. + _this68._setupDropdown(); + + _this68._setupEventHandlers(); + return _this68; + } + + _createClass(FormSelect, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeDropdown(); + this.el.M_FormSelect = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this69 = this; + + this._handleSelectChangeBound = this._handleSelectChange.bind(this); + this._handleOptionClickBound = this._handleOptionClick.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.addEventListener('click', _this69._handleOptionClickBound); + }); + this.el.addEventListener('change', this._handleSelectChangeBound); + this.input.addEventListener('click', this._handleInputClickBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this70 = this; + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.removeEventListener('click', _this70._handleOptionClickBound); + }); + this.el.removeEventListener('change', this._handleSelectChangeBound); + this.input.removeEventListener('click', this._handleInputClickBound); + } + + /** + * Handle Select Change + * @param {Event} e + */ + + }, { + key: "_handleSelectChange", + value: function _handleSelectChange(e) { + this._setValueToInput(); + } + + /** + * Handle Option Click + * @param {Event} e + */ + + }, { + key: "_handleOptionClick", + value: function _handleOptionClick(e) { + e.preventDefault(); + var optionEl = $(e.target).closest('li')[0]; + this._selectOption(optionEl); + e.stopPropagation(); + } + }, { + key: "_selectOption", + value: function _selectOption(optionEl) { + var key = optionEl.id; + if (!$(optionEl).hasClass('disabled') && !$(optionEl).hasClass('optgroup') && key.length) { + var selected = true; + + if (this.isMultiple) { + // Deselect placeholder option if still selected. + var placeholderOption = $(this.dropdownOptions).find('li.disabled.selected'); + if (placeholderOption.length) { + placeholderOption.removeClass('selected'); + placeholderOption.find('input[type="checkbox"]').prop('checked', false); + this._toggleEntryFromArray(placeholderOption[0].id); + } + selected = this._toggleEntryFromArray(key); + } else { + $(this.dropdownOptions).find('li').removeClass('selected'); + $(optionEl).toggleClass('selected', selected); + this._keysSelected = {}; + this._keysSelected[optionEl.id] = true; + } + + // Set selected on original select option + // Only trigger if selected state changed + var prevSelected = $(this._valueDict[key].el).prop('selected'); + if (prevSelected !== selected) { + $(this._valueDict[key].el).prop('selected', selected); + this.$el.trigger('change'); + } + } + + if (!this.isMultiple) { + this.dropdown.close(); + } + } + + /** + * Handle Input Click + */ + + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + if (this.dropdown && this.dropdown.isOpen) { + this._setValueToInput(); + this._setSelectedStates(); + } + } + + /** + * Setup dropdown + */ + + }, { + key: "_setupDropdown", + value: function _setupDropdown() { + var _this71 = this; + + this.wrapper = document.createElement('div'); + $(this.wrapper).addClass('select-wrapper ' + this.options.classes); + this.$el.before($(this.wrapper)); + // Move actual select element into overflow hidden wrapper + var $hideSelect = $('
      '); + $(this.wrapper).append($hideSelect); + $hideSelect[0].appendChild(this.el); + + if (this.el.disabled) { + this.wrapper.classList.add('disabled'); + } + + // Create dropdown + this.$selectOptions = this.$el.children('option, optgroup'); + this.dropdownOptions = document.createElement('ul'); + this.dropdownOptions.id = "select-options-" + M.guid(); + $(this.dropdownOptions).addClass('dropdown-content select-dropdown ' + (this.isMultiple ? 'multiple-select-dropdown' : '')); + + // Create dropdown structure. + if (this.$selectOptions.length) { + this.$selectOptions.each(function (el) { + if ($(el).is('option')) { + // Direct descendant option. + var optionEl = void 0; + if (_this71.isMultiple) { + optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'multiple'); + } else { + optionEl = _this71._appendOptionWithIcon(_this71.$el, el); + } + + _this71._addOptionToValueDict(el, optionEl); + } else if ($(el).is('optgroup')) { + // Optgroup. + var selectOptions = $(el).children('option'); + $(_this71.dropdownOptions).append($('
    • ' + el.getAttribute('label') + '
    • ')[0]); + + selectOptions.each(function (el) { + var optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'optgroup-option'); + _this71._addOptionToValueDict(el, optionEl); + }); + } + }); + } + + $(this.wrapper).append(this.dropdownOptions); + + // Add input dropdown + this.input = document.createElement('input'); + $(this.input).addClass('select-dropdown dropdown-trigger'); + this.input.setAttribute('type', 'text'); + this.input.setAttribute('readonly', 'true'); + this.input.setAttribute('data-target', this.dropdownOptions.id); + if (this.el.disabled) { + $(this.input).prop('disabled', 'true'); + } + + $(this.wrapper).prepend(this.input); + this._setValueToInput(); + + // Add caret + var dropdownIcon = $(''); + $(this.wrapper).prepend(dropdownIcon[0]); + + // Initialize dropdown + if (!this.el.disabled) { + var dropdownOptions = $.extend({}, this.options.dropdownOptions); + var userOnOpenEnd = dropdownOptions.onOpenEnd; + + // Add callback for centering selected option when dropdown content is scrollable + dropdownOptions.onOpenEnd = function (el) { + var selectedOption = $(_this71.dropdownOptions).find('.selected').first(); + + if (selectedOption.length) { + // Focus selected option in dropdown + M.keyDown = true; + _this71.dropdown.focusedIndex = selectedOption.index(); + _this71.dropdown._focusFocusedItem(); + M.keyDown = false; + + // Handle scrolling to selected option + if (_this71.dropdown.isScrollable) { + var scrollOffset = selectedOption[0].getBoundingClientRect().top - _this71.dropdownOptions.getBoundingClientRect().top; // scroll to selected option + scrollOffset -= _this71.dropdownOptions.clientHeight / 2; // center in dropdown + _this71.dropdownOptions.scrollTop = scrollOffset; + } + } + + // Handle user declared onOpenEnd if needed + if (userOnOpenEnd && typeof userOnOpenEnd === 'function') { + userOnOpenEnd.call(_this71.dropdown, _this71.el); + } + }; + + // Prevent dropdown from closing too early + dropdownOptions.closeOnClick = false; + + this.dropdown = M.Dropdown.init(this.input, dropdownOptions); + } + + // Add initial selections + this._setSelectedStates(); + } + + /** + * Add option to value dict + * @param {Element} el original option element + * @param {Element} optionEl generated option element + */ + + }, { + key: "_addOptionToValueDict", + value: function _addOptionToValueDict(el, optionEl) { + var index = Object.keys(this._valueDict).length; + var key = this.dropdownOptions.id + index; + var obj = {}; + optionEl.id = key; + + obj.el = el; + obj.optionEl = optionEl; + this._valueDict[key] = obj; + } + + /** + * Remove dropdown + */ + + }, { + key: "_removeDropdown", + value: function _removeDropdown() { + $(this.wrapper).find('.caret').remove(); + $(this.input).remove(); + $(this.dropdownOptions).remove(); + $(this.wrapper).before(this.$el); + $(this.wrapper).remove(); + } + + /** + * Setup dropdown + * @param {Element} select select element + * @param {Element} option option element from select + * @param {String} type + * @return {Element} option element added + */ + + }, { + key: "_appendOptionWithIcon", + value: function _appendOptionWithIcon(select, option, type) { + // Add disabled attr if disabled + var disabledClass = option.disabled ? 'disabled ' : ''; + var optgroupClass = type === 'optgroup-option' ? 'optgroup-option ' : ''; + var multipleCheckbox = this.isMultiple ? "" : option.innerHTML; + var liEl = $('
    • '); + var spanEl = $(''); + spanEl.html(multipleCheckbox); + liEl.addClass(disabledClass + " " + optgroupClass); + liEl.append(spanEl); + + // add icons + var iconUrl = option.getAttribute('data-icon'); + if (!!iconUrl) { + var imgEl = $("\"\""); + liEl.prepend(imgEl); + } + + // Check for multiple type. + $(this.dropdownOptions).append(liEl[0]); + return liEl[0]; + } + + /** + * Toggle entry from option + * @param {String} key Option key + * @return {Boolean} if entry was added or removed + */ + + }, { + key: "_toggleEntryFromArray", + value: function _toggleEntryFromArray(key) { + var notAdded = !this._keysSelected.hasOwnProperty(key); + var $optionLi = $(this._valueDict[key].optionEl); + + if (notAdded) { + this._keysSelected[key] = true; + } else { + delete this._keysSelected[key]; + } + + $optionLi.toggleClass('selected', notAdded); + + // Set checkbox checked value + $optionLi.find('input[type="checkbox"]').prop('checked', notAdded); + + // use notAdded instead of true (to detect if the option is selected or not) + $optionLi.prop('selected', notAdded); + + return notAdded; + } + + /** + * Set text value to input + */ + + }, { + key: "_setValueToInput", + value: function _setValueToInput() { + var values = []; + var options = this.$el.find('option'); + + options.each(function (el) { + if ($(el).prop('selected')) { + var text = $(el).text(); + values.push(text); + } + }); + + if (!values.length) { + var firstDisabled = this.$el.find('option:disabled').eq(0); + if (firstDisabled.length && firstDisabled[0].value === '') { + values.push(firstDisabled.text()); + } + } + + this.input.value = values.join(', '); + } + + /** + * Set selected state of dropdown to match actual select element + */ + + }, { + key: "_setSelectedStates", + value: function _setSelectedStates() { + this._keysSelected = {}; + + for (var key in this._valueDict) { + var option = this._valueDict[key]; + var optionIsSelected = $(option.el).prop('selected'); + $(option.optionEl).find('input[type="checkbox"]').prop('checked', optionIsSelected); + if (optionIsSelected) { + this._activateOption($(this.dropdownOptions), $(option.optionEl)); + this._keysSelected[key] = true; + } else { + $(option.optionEl).removeClass('selected'); + } + } + } + + /** + * Make option as selected and scroll to selected position + * @param {jQuery} collection Select options jQuery element + * @param {Element} newOption element of the new option + */ + + }, { + key: "_activateOption", + value: function _activateOption(collection, newOption) { + if (newOption) { + if (!this.isMultiple) { + collection.find('li.selected').removeClass('selected'); + } + var option = $(newOption); + option.addClass('selected'); + } + } + + /** + * Get Selected Values + * @return {Array} Array of selected values + */ + + }, { + key: "getSelectedValues", + value: function getSelectedValues() { + var selectedValues = []; + for (var key in this._keysSelected) { + selectedValues.push(this._valueDict[key].el.value); + } + return selectedValues; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(FormSelect.__proto__ || Object.getPrototypeOf(FormSelect), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_FormSelect; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return FormSelect; + }(Component); + + M.FormSelect = FormSelect; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(FormSelect, 'formSelect', 'M_FormSelect'); + } +})(cash); +;(function ($, anim) { + 'use strict'; + + var _defaults = {}; + + /** + * @class + * + */ + + var Range = function (_Component21) { + _inherits(Range, _Component21); + + /** + * Construct Range instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Range(el, options) { + _classCallCheck(this, Range); + + var _this72 = _possibleConstructorReturn(this, (Range.__proto__ || Object.getPrototypeOf(Range)).call(this, Range, el, options)); + + _this72.el.M_Range = _this72; + + /** + * Options for the range + * @member Range#options + */ + _this72.options = $.extend({}, Range.defaults, options); + + _this72._mousedown = false; + + // Setup + _this72._setupThumb(); + + _this72._setupEventHandlers(); + return _this72; + } + + _createClass(Range, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeThumb(); + this.el.M_Range = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleRangeChangeBound = this._handleRangeChange.bind(this); + this._handleRangeMousedownTouchstartBound = this._handleRangeMousedownTouchstart.bind(this); + this._handleRangeInputMousemoveTouchmoveBound = this._handleRangeInputMousemoveTouchmove.bind(this); + this._handleRangeMouseupTouchendBound = this._handleRangeMouseupTouchend.bind(this); + this._handleRangeBlurMouseoutTouchleaveBound = this._handleRangeBlurMouseoutTouchleave.bind(this); + + this.el.addEventListener('change', this._handleRangeChangeBound); + + this.el.addEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.addEventListener('touchstart', this._handleRangeMousedownTouchstartBound); + + this.el.addEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); + + this.el.addEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.addEventListener('touchend', this._handleRangeMouseupTouchendBound); + + this.el.addEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('change', this._handleRangeChangeBound); + + this.el.removeEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.removeEventListener('touchstart', this._handleRangeMousedownTouchstartBound); + + this.el.removeEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); + + this.el.removeEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.removeEventListener('touchend', this._handleRangeMouseupTouchendBound); + + this.el.removeEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } + + /** + * Handle Range Change + * @param {Event} e + */ + + }, { + key: "_handleRangeChange", + value: function _handleRangeChange() { + $(this.value).html(this.$el.val()); + + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } + + /** + * Handle Range Mousedown and Touchstart + * @param {Event} e + */ + + }, { + key: "_handleRangeMousedownTouchstart", + value: function _handleRangeMousedownTouchstart(e) { + // Set indicator value + $(this.value).html(this.$el.val()); + + this._mousedown = true; + this.$el.addClass('active'); + + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + if (e.type !== 'input') { + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } + } + + /** + * Handle Range Input, Mousemove and Touchmove + */ + + }, { + key: "_handleRangeInputMousemoveTouchmove", + value: function _handleRangeInputMousemoveTouchmove() { + if (this._mousedown) { + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + $(this.value).html(this.$el.val()); + } + } + + /** + * Handle Range Mouseup and Touchend + */ + + }, { + key: "_handleRangeMouseupTouchend", + value: function _handleRangeMouseupTouchend() { + this._mousedown = false; + this.$el.removeClass('active'); + } + + /** + * Handle Range Blur, Mouseout and Touchleave + */ + + }, { + key: "_handleRangeBlurMouseoutTouchleave", + value: function _handleRangeBlurMouseoutTouchleave() { + if (!this._mousedown) { + var paddingLeft = parseInt(this.$el.css('padding-left')); + var marginLeft = 7 + paddingLeft + 'px'; + + if ($(this.thumb).hasClass('active')) { + anim.remove(this.thumb); + anim({ + targets: this.thumb, + height: 0, + width: 0, + top: 10, + easing: 'easeOutQuad', + marginLeft: marginLeft, + duration: 100 + }); + } + $(this.thumb).removeClass('active'); + } + } + + /** + * Setup dropdown + */ + + }, { + key: "_setupThumb", + value: function _setupThumb() { + this.thumb = document.createElement('span'); + this.value = document.createElement('span'); + $(this.thumb).addClass('thumb'); + $(this.value).addClass('value'); + $(this.thumb).append(this.value); + this.$el.after(this.thumb); + } + + /** + * Remove dropdown + */ + + }, { + key: "_removeThumb", + value: function _removeThumb() { + $(this.thumb).remove(); + } + + /** + * morph thumb into bubble + */ + + }, { + key: "_showRangeBubble", + value: function _showRangeBubble() { + var paddingLeft = parseInt($(this.thumb).parent().css('padding-left')); + var marginLeft = -7 + paddingLeft + 'px'; // TODO: fix magic number? + anim.remove(this.thumb); + anim({ + targets: this.thumb, + height: 30, + width: 30, + top: -30, + marginLeft: marginLeft, + duration: 300, + easing: 'easeOutQuint' + }); + } + + /** + * Calculate the offset of the thumb + * @return {Number} offset in pixels + */ + + }, { + key: "_calcRangeOffset", + value: function _calcRangeOffset() { + var width = this.$el.width() - 15; + var max = parseFloat(this.$el.attr('max')) || 100; // Range default max + var min = parseFloat(this.$el.attr('min')) || 0; // Range default min + var percent = (parseFloat(this.$el.val()) - min) / (max - min); + return percent * width; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Range.__proto__ || Object.getPrototypeOf(Range), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Range; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Range; + }(Component); + + M.Range = Range; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Range, 'range', 'M_Range'); + } + + Range.init($('input[type=range]')); +})(cash, M.anime); + +//# sourceMappingURL=materialize_concat.js.map +//# sourceMappingURL=materialize.js.map diff --git a/docs/js/search.js b/docs/js/search.js index 3634765f30..f1789968d4 100644 --- a/docs/js/search.js +++ b/docs/js/search.js @@ -253,11 +253,6 @@ title: 'Mobile', tags: 'mobile', body: 'Mobile only interactive components.' - }, { - href: 'showcase.html', - title: 'Showcase', - tags: 'showcase', - body: 'Here is our showcase of websites that use materialize.' } ]; diff --git a/jade/_footer.html b/jade/_footer.html index 639545abc8..e085a6167a 100644 --- a/jade/_footer.html +++ b/jade/_footer.html @@ -5,8 +5,8 @@
      @@ -15,149 +15,8 @@
      Join the Discussion
      Chat
      -
      Connect
      +
      Star us
      -
      - -
      -
      - -
      -
      -
      Patreon Sponsors
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      diff --git a/jade/_head.jade b/jade/_head.jade index 3974c19411..159dbfbe7c 100644 --- a/jade/_head.jade +++ b/jade/_head.jade @@ -28,13 +28,3 @@ link(href='css/ghpages-materialize.css', type='text/css', rel='stylesheet', medi link(href='https://fonts.googleapis.com/css?family=Inconsolata', rel='stylesheet', type='text/css') link(href='https://fonts.googleapis.com/icon?family=Material+Icons', rel='stylesheet') -// if !isDemo -// script. -// window.liveSettings = { -// api_key: "a0b49b34b93844c38eaee15690d86413", -// picker: "bottom-right", -// detectlang: true, -// dynamic: true, -// autocollect: true -// }; -// script(src='//cdn.transifex.com/live.js') diff --git a/jade/_navbar.jade b/jade/_navbar.jade index d3786f9245..1d282a94f5 100644 --- a/jade/_navbar.jade +++ b/jade/_navbar.jade @@ -146,24 +146,3 @@ header li.bold(class=(page == "Mobile" ? "active" : "")) a.waves-effect.waves-teal(href='mobile.html') Mobile - li.bold(class=(page == "Showcase" ? "active" : "")) - a.waves-effect.waves-teal(href='showcase.html') Showcase - li.bold(class=(page == "Themes" ? "active" : "")) - a.waves-effect.waves-teal(href='themes.html') Themes - span.new.badge(data-badge-caption='updated') - - // Sidebar BSA - script(src="//m.servedby-buysellads.com/monetization.js" type="text/javascript"). - .bsa-cpc - script. - (function(){ - if(typeof _bsa !== 'undefined' && _bsa) { - _bsa.init('default', 'CKYD55QM', 'placement:materializecsscom', { - target: '.bsa-cpc', - align: 'horizontal', - disable_css: 'true' - }); - } - })(); - .patreon-ad - a.waves-effect(href='https://www.patreon.com/materialize', target='_blank') Become a Patron diff --git a/jade/_scripts.html b/jade/_scripts.html index ff7972c282..f8da806b82 100644 --- a/jade/_scripts.html +++ b/jade/_scripts.html @@ -9,17 +9,3 @@ - - - - - diff --git a/jade/about/about_content.html b/jade/about/about_content.html index 6900c3de0f..6c3057cba0 100644 --- a/jade/about/about_content.html +++ b/jade/about/about_content.html @@ -5,12 +5,6 @@

      About

      Learn about Material Design and our Project Team.

      -
      -
      - - -
      -
      diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 20034da987..2212a899cb 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -5,12 +5,6 @@

      Getting Started

      Learn how to easily start using Materialize in your website.

      -
      -
      - - -
      -
      @@ -39,13 +33,13 @@
      Sass

      CDN
      -

      You can find all the versions of the CDN at cdnjs.

      +

      You can find all the versions of the CDN at jsDelivr.

      
           <!-- Compiled and minified CSS -->
      -    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
      +    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.0.0/dist/css/materialize.min.css">
       
           <!-- Compiled and minified JavaScript -->
      -    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
      +    <script src="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.0.0/dist/js/materialize.min.js"></script>
                   
      @@ -53,7 +47,7 @@
      CDN
      NPM

      You can also get the latest release using NPM. This release contains source files as well as the compiled CSS and JavaScript files.

      
      -    npm install materialize-css@next
      +    npm install @materializecss/materialize
                   
      @@ -69,30 +63,12 @@
      Bower

      Thanks for Downloading!

      -

      We hope you find Materialize useful in your next project. We would appreciate if you helped us spread the word about Materialize on our Social Media. Also if you want to support the development, you can donate to us.

      +

      We hope you find Materialize useful in your next project. We would appreciate if you helped us spread the word about Materialize by giving us a star.

      -
      -
      - - - -
      -
      -

      - -
      -
      -
      -
      @@ -143,30 +119,6 @@
      HTML Setup
      -
      -
      -
      -

      Templates

      -

      We have created some starter templates so you can easily start designing your website with minimal setup up time. Browse through our collection and download your best fit.

      -
      - -
      -
      Starter Template
      - -

      This is the simplest starter page with a Header, Call-to-Action, and Icon Features.

      - Demosearch - Downloadfile_download -
      - -
      -
      Parallax Template
      - -

      This is the simplest starter page with a Header, Call-to-Action, and Icon Features.

      - Demosearch - Downloadfile_download -
      -
      -
      diff --git a/jade/index/index_content.html b/jade/index/index_content.html index 326567e856..a88805d62b 100644 --- a/jade/index/index_content.html +++ b/jade/index/index_content.html @@ -9,16 +9,10 @@

      A modern responsive front-end framework based on Material Desi -
      -
      - - -
      -

      @@ -74,28 +68,5 @@

      A modern responsive front-end framework based on Material Desi - - - -
      -
      -
      -

      Showcase

      -

      Checkout what people are creating with Materialize. Get inspired by these beautiful sites and you can even submit your own website to be showcased here.

      - Explore our Showcase -
      -
      -
      -
      -
      -

      Themes

      -
      -

      - Take a look at our official themes for Materialize.

      - -

      - Explore our Themes -
      -
      diff --git a/jade/mobile/mobile_content.html b/jade/mobile/mobile_content.html index f0e453b2ef..6281570620 100644 --- a/jade/mobile/mobile_content.html +++ b/jade/mobile/mobile_content.html @@ -24,10 +24,6 @@

      Swipe to Dismiss

      -
      - - -
      • Sidebar
      • diff --git a/jade/page-contents/404_content.html b/jade/page-contents/404_content.html index 1b2b59f6e7..473991b9eb 100644 --- a/jade/page-contents/404_content.html +++ b/jade/page-contents/404_content.html @@ -5,12 +5,6 @@

        404

        Page not found.

      -
      -
      - - -
      -
      @@ -23,11 +17,11 @@

      Page not found.<

      Are You Lost?

      -

      The page you were looking for does not exist. If you think this is a mistake and one of our pages has gone missing, throw us an email or send us a tweet. Click below to learn more about our CSS framework.

      +

      The page you were looking for does not exist. If you think this is a mistake and one of our pages has gone missing, Open an issue on GitHub>. Click below to learn more about our CSS framework.

      Learn More
      - \ No newline at end of file + diff --git a/jade/page-contents/auto_init_content.html b/jade/page-contents/auto_init_content.html index c2f6f2dbc1..811229e046 100644 --- a/jade/page-contents/auto_init_content.html +++ b/jade/page-contents/auto_init_content.html @@ -53,10 +53,6 @@

      Ignoring Elements

      -
      - - -
      • Introduction
      • diff --git a/jade/page-contents/autocomplete_content.html b/jade/page-contents/autocomplete_content.html index d26acadb8a..b1f5287b4d 100644 --- a/jade/page-contents/autocomplete_content.html +++ b/jade/page-contents/autocomplete_content.html @@ -39,7 +39,7 @@

        Initialization

        The data is a json object where the key is the matching string and the value is an optional image url.

        -

        The key must be a text string. If you trust your data, or have properly sanitized your user input, you may +

        The key must be a text string. If you trust your data, or have properly sanitized your user input, you may use HTML by setting the option allowUnsafeHTML: true.

        
           document.addEventListener('DOMContentLoaded', function() {
        @@ -270,10 +270,6 @@ 

        Properties

        -
        - - -
        • diff --git a/jade/page-contents/badges_content.html b/jade/page-contents/badges_content.html index b58d9b3ba1..1a6ceae7c7 100644 --- a/jade/page-contents/badges_content.html +++ b/jade/page-contents/badges_content.html @@ -181,10 +181,6 @@

          Options

          -
          - - -
          • Collections
          • diff --git a/jade/page-contents/breadcrumbs_content.html b/jade/page-contents/breadcrumbs_content.html index e2da51fbd5..c93aa1a7e9 100644 --- a/jade/page-contents/breadcrumbs_content.html +++ b/jade/page-contents/breadcrumbs_content.html @@ -44,10 +44,6 @@

            Basic

            -
            - - -
            • Basic
            • diff --git a/jade/page-contents/buttons_content.html b/jade/page-contents/buttons_content.html index 249a5f8162..8a897f5e75 100644 --- a/jade/page-contents/buttons_content.html +++ b/jade/page-contents/buttons_content.html @@ -93,10 +93,7 @@

              Disabled

              -
              - - -
              +
              • Raised
              • diff --git a/jade/page-contents/cards_content.html b/jade/page-contents/cards_content.html index 6813675c7e..5463980442 100644 --- a/jade/page-contents/cards_content.html +++ b/jade/page-contents/cards_content.html @@ -533,10 +533,7 @@

                Card Panel

                -
                - - -
                +
                • Basic Card
                • diff --git a/jade/page-contents/carousel_content.html b/jade/page-contents/carousel_content.html index 9853ccae2c..3274233875 100644 --- a/jade/page-contents/carousel_content.html +++ b/jade/page-contents/carousel_content.html @@ -358,10 +358,7 @@

                  Fourth Panel

                  -
                  - - -
                  +
                  • diff --git a/jade/page-contents/checkboxes_content.html b/jade/page-contents/checkboxes_content.html index bcfd6770d3..ebc509a9d8 100644 --- a/jade/page-contents/checkboxes_content.html +++ b/jade/page-contents/checkboxes_content.html @@ -92,10 +92,7 @@
                  -
                  - - -
                  +
                  • Checkboxes
                  • diff --git a/jade/page-contents/chips_content.html b/jade/page-contents/chips_content.html index 40d83452c6..496f978037 100644 --- a/jade/page-contents/chips_content.html +++ b/jade/page-contents/chips_content.html @@ -300,10 +300,7 @@

                    Properties

                    -
                    - - -
                    +
                    • diff --git a/jade/page-contents/collapsible_content.html b/jade/page-contents/collapsible_content.html index d66896edcc..866d5872e6 100644 --- a/jade/page-contents/collapsible_content.html +++ b/jade/page-contents/collapsible_content.html @@ -417,10 +417,7 @@
                      Popout
                      -
                      - - -
                      +
                      • @@ -453,4 +450,4 @@
                        Popout
                      -
                      \ No newline at end of file +
                    diff --git a/jade/page-contents/collections_content.html b/jade/page-contents/collections_content.html index e31af51103..b95700545d 100644 --- a/jade/page-contents/collections_content.html +++ b/jade/page-contents/collections_content.html @@ -186,10 +186,7 @@

                    Avatar Content

                    -
                    - - -
                    +
                    • Basic
                    • diff --git a/jade/page-contents/color_content.html b/jade/page-contents/color_content.html index d21be7db16..bdaa955214 100644 --- a/jade/page-contents/color_content.html +++ b/jade/page-contents/color_content.html @@ -363,10 +363,7 @@

                      Color Palette

                      -
                      - - -
                      +
                      • Usage
                      • diff --git a/jade/page-contents/css-transitions_content.html b/jade/page-contents/css-transitions_content.html index db86326105..b34b08255d 100644 --- a/jade/page-contents/css-transitions_content.html +++ b/jade/page-contents/css-transitions_content.html @@ -33,10 +33,7 @@
                        Scale
                        -
                        - - -
                        +
                        • Scale
                        • diff --git a/jade/page-contents/dropdown_content.html b/jade/page-contents/dropdown_content.html index c8a717ee51..09b95213f6 100644 --- a/jade/page-contents/dropdown_content.html +++ b/jade/page-contents/dropdown_content.html @@ -273,10 +273,7 @@

                          Properties

                          -
                          - - -
                          +
                          • diff --git a/jade/page-contents/featureDiscovery_content.html b/jade/page-contents/featureDiscovery_content.html index df58ef303f..5ac2dc48c8 100644 --- a/jade/page-contents/featureDiscovery_content.html +++ b/jade/page-contents/featureDiscovery_content.html @@ -176,10 +176,7 @@

                            Properties

                            -
                            - - -
                            +
                            • @@ -203,4 +200,4 @@

                              Properties

                            -
                            \ No newline at end of file +
                          diff --git a/jade/page-contents/floating-action-button-content.html b/jade/page-contents/floating-action-button-content.html index 7d3c7a5db4..2d266e3a7e 100644 --- a/jade/page-contents/floating-action-button-content.html +++ b/jade/page-contents/floating-action-button-content.html @@ -308,10 +308,7 @@

                          FAB to Toolbar

                          -
                          - - -
                          +
                          • diff --git a/jade/page-contents/footer_content.html b/jade/page-contents/footer_content.html index 38a017cefa..13f37c9e2f 100644 --- a/jade/page-contents/footer_content.html +++ b/jade/page-contents/footer_content.html @@ -88,10 +88,6 @@

                            Sticky Footer

                            -
                            - - -
                            • Footer
                            • diff --git a/jade/page-contents/fullscreen_slider_demo_content.html b/jade/page-contents/fullscreen_slider_demo_content.html index f875bdfa24..6fce86eb84 100644 --- a/jade/page-contents/fullscreen_slider_demo_content.html +++ b/jade/page-contents/fullscreen_slider_demo_content.html @@ -23,9 +23,3 @@
                              Here's our small slogan.
                            - -
                            - close - - -
                            \ No newline at end of file diff --git a/jade/page-contents/grid_content.html b/jade/page-contents/grid_content.html index 3ed5dd0e61..23d903509b 100644 --- a/jade/page-contents/grid_content.html +++ b/jade/page-contents/grid_content.html @@ -461,10 +461,7 @@
                            More Responsive Grid Examples
                            -
                            - - -
                            +
                            • Container
                            • diff --git a/jade/page-contents/helpers_content.html b/jade/page-contents/helpers_content.html index 49c070b32e..b28157b3aa 100644 --- a/jade/page-contents/helpers_content.html +++ b/jade/page-contents/helpers_content.html @@ -199,10 +199,7 @@

                              Browser Defaults

                              -
                              - - -
                              +
                              • Alignment
                              • diff --git a/jade/page-contents/icons_content.html b/jade/page-contents/icons_content.html index b9820fdc6f..1b276c23ab 100644 --- a/jade/page-contents/icons_content.html +++ b/jade/page-contents/icons_content.html @@ -979,10 +979,7 @@
                                Sizes
                                -
                                - - -
                                +
                                • Usage
                                • diff --git a/jade/page-contents/media-css_content.html b/jade/page-contents/media-css_content.html index aee3321c80..68a8562626 100644 --- a/jade/page-contents/media-css_content.html +++ b/jade/page-contents/media-css_content.html @@ -94,10 +94,7 @@
                                  Responsive Videos
                                  -
                                  - - -
                                  +
                                  • Images
                                  • diff --git a/jade/page-contents/media_content.html b/jade/page-contents/media_content.html index 73e738a251..8e55057db4 100644 --- a/jade/page-contents/media_content.html +++ b/jade/page-contents/media_content.html @@ -440,10 +440,7 @@

                                    Fullscreen Slider

                                    -
                                    - - -
                                    +
                                    • diff --git a/jade/page-contents/modals_content.html b/jade/page-contents/modals_content.html index 2943c589c7..f86bb84e34 100644 --- a/jade/page-contents/modals_content.html +++ b/jade/page-contents/modals_content.html @@ -361,10 +361,7 @@

                                      Bottom Sheet Modals

                                      -
                                      - - -
                                      +
                                      • @@ -397,4 +394,4 @@

                                        Bottom Sheet Modals

                                      -
                                      \ No newline at end of file +
                                    diff --git a/jade/page-contents/navbar_content.html b/jade/page-contents/navbar_content.html index 356a0db59b..74118f4eef 100644 --- a/jade/page-contents/navbar_content.html +++ b/jade/page-contents/navbar_content.html @@ -674,10 +674,7 @@
                                    Initialization
                                    -
                                    - - -
                                    +
                                    • diff --git a/jade/page-contents/pagination_content.html b/jade/page-contents/pagination_content.html index 3cbf894588..d58c60be08 100644 --- a/jade/page-contents/pagination_content.html +++ b/jade/page-contents/pagination_content.html @@ -46,10 +46,7 @@

                                      Basic

                                      -
                                      - - -
                                      +
                                      • Basic
                                      • diff --git a/jade/page-contents/parallax_content.html b/jade/page-contents/parallax_content.html index e1e3c93535..d0dfea363e 100644 --- a/jade/page-contents/parallax_content.html +++ b/jade/page-contents/parallax_content.html @@ -137,10 +137,7 @@

                                        Parallax Customization

                                        -
                                        - - -
                                        +
                                        • @@ -167,4 +164,4 @@

                                          Parallax Customization

                                        -
                                        \ No newline at end of file +
                                      diff --git a/jade/page-contents/parallax_demo_content.html b/jade/page-contents/parallax_demo_content.html index a7fa213d7a..35088733c4 100644 --- a/jade/page-contents/parallax_demo_content.html +++ b/jade/page-contents/parallax_demo_content.html @@ -45,8 +45,3 @@

                                      Parallax Demo HTML

                                      -
                                      - close - - -
                                      diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html index 37350e83ae..95b29aeaea 100644 --- a/jade/page-contents/pickers_content.html +++ b/jade/page-contents/pickers_content.html @@ -756,10 +756,7 @@
                                      -
                                      - - -
                                      +
                                      • diff --git a/jade/page-contents/preloader_content.html b/jade/page-contents/preloader_content.html index efd2d314a1..9fe6be519b 100644 --- a/jade/page-contents/preloader_content.html +++ b/jade/page-contents/preloader_content.html @@ -317,10 +317,7 @@

                                        Circular Flashing Colors

                                        -
                                        - - -
                                        +
                                        • Linear
                                        • diff --git a/jade/page-contents/pulse_content.html b/jade/page-contents/pulse_content.html index e39be5c34f..2ce42e5c32 100644 --- a/jade/page-contents/pulse_content.html +++ b/jade/page-contents/pulse_content.html @@ -25,10 +25,7 @@
                                          Pulse HTML Structure
                                          -
                                          - - -
                                          +
                                          • Pulse
                                          • diff --git a/jade/page-contents/pushpin_content.html b/jade/page-contents/pushpin_content.html index 8287a79ebc..e7732e0ba8 100644 --- a/jade/page-contents/pushpin_content.html +++ b/jade/page-contents/pushpin_content.html @@ -180,11 +180,6 @@

                                            CSS Classes

                                            -
                                            - - -
                                            • @@ -211,4 +206,4 @@

                                              CSS Classes

                                            -
                                            \ No newline at end of file +
                                          diff --git a/jade/page-contents/pushpin_demo_content.html b/jade/page-contents/pushpin_demo_content.html index ed26886bc1..ecf452c8a4 100644 --- a/jade/page-contents/pushpin_demo_content.html +++ b/jade/page-contents/pushpin_demo_content.html @@ -42,9 +42,3 @@
                                          - -
                                          - close - - -
                                          diff --git a/jade/page-contents/radio_buttons_content.html b/jade/page-contents/radio_buttons_content.html index 8ae3e03c2a..a60c951a3c 100644 --- a/jade/page-contents/radio_buttons_content.html +++ b/jade/page-contents/radio_buttons_content.html @@ -88,10 +88,7 @@

                                          With Gap

                                        -
                                        - - -
                                        +
                                        • Radio Buttons
                                        • diff --git a/jade/page-contents/range_content.html b/jade/page-contents/range_content.html index 8dc801f7a4..ebf982dcd5 100644 --- a/jade/page-contents/range_content.html +++ b/jade/page-contents/range_content.html @@ -51,10 +51,7 @@

                                          HTML5 Range

                                        -
                                        - - -
                                        +
                                        • noUiSlider
                                        • diff --git a/jade/page-contents/sass_content.html b/jade/page-contents/sass_content.html index 13baead62d..f042c16d70 100644 --- a/jade/page-contents/sass_content.html +++ b/jade/page-contents/sass_content.html @@ -87,10 +87,7 @@
                                          Sass
                                        -
                                        - - -
                                        +
                                        • Variables
                                        • diff --git a/jade/page-contents/scrollspy_content.html b/jade/page-contents/scrollspy_content.html index 0d02278728..a7a6375aa7 100644 --- a/jade/page-contents/scrollspy_content.html +++ b/jade/page-contents/scrollspy_content.html @@ -167,11 +167,6 @@

                                          Properties

                                          -
                                          - - -
                                          • @@ -195,4 +190,4 @@

                                            Properties

                                          -
                                          \ No newline at end of file +
                                        diff --git a/jade/page-contents/select_content.html b/jade/page-contents/select_content.html index 6f47939f55..91396cafb6 100644 --- a/jade/page-contents/select_content.html +++ b/jade/page-contents/select_content.html @@ -362,11 +362,6 @@

                                        Disabled Styles

                                        -
                                        - - -
                                        • @@ -393,4 +388,4 @@

                                          Disabled Styles

                                        -
                                        \ No newline at end of file +
                                        diff --git a/jade/page-contents/shadow_content.html b/jade/page-contents/shadow_content.html index 730abc7a97..244ab9a326 100644 --- a/jade/page-contents/shadow_content.html +++ b/jade/page-contents/shadow_content.html @@ -48,10 +48,7 @@
                                        -
                                        - - -
                                        +
                                        -
                                        \ No newline at end of file +
                                        diff --git a/jade/page-contents/sidenav_content.html b/jade/page-contents/sidenav_content.html index 6a6b99907d..a932215d2b 100644 --- a/jade/page-contents/sidenav_content.html +++ b/jade/page-contents/sidenav_content.html @@ -28,7 +28,7 @@ John Doe - +
                                      • @@ -63,7 +63,7 @@ </div> <a href="#user"><img class="circle" src="images/yuna.jpg"></a> <a href="#name"><span class="white-text name">John Doe</span></a> - <a href="#email"><span class="white-text email">jdandturk@gmail.com</span></a> + <a href="#email"><span class="white-text email">jdoe@example.com</span></a> </div></li> <li><a href="#!"><i class="material-icons">cloud</i>First Link With Icon</a></li> <li><a href="#!">Second Link</a></li> @@ -369,11 +369,6 @@

                                        Fixed HTML Structure

                                        -
                                        - - -
                                        • diff --git a/jade/page-contents/support_us_content.html b/jade/page-contents/support_us_content.html deleted file mode 100644 index 3c03fcf3a4..0000000000 --- a/jade/page-contents/support_us_content.html +++ /dev/null @@ -1,102 +0,0 @@ -
                                          -
                                          - -
                                          - - - -
                                          -

                                          Patreon

                                          -

                                          Back us on patreon and get access to reward tiers including things like having your name on this page, access to early versions of future features, and even advertising space on our website.

                                          - - Become a Patron -
                                          -
                                          - -
                                          Patrons
                                          -

                                          Thanks to all our backers!

                                          -
                                            -
                                          • Alex Green
                                          • -
                                          • Fire Stick Tricks
                                          • -
                                          • MonoVM
                                          • -
                                          • Clay
                                          • -
                                          • One Compare
                                          • -
                                          • Robert Bolder
                                          • -
                                          • CodeFirst
                                          • -
                                          • Luca
                                          • -
                                          • DontPayFull
                                          • -
                                          • Paul Greenhalgh
                                          • -
                                          • CryptAPI
                                          • -
                                          • Arni Johannesson
                                          • -
                                          • John Persano
                                          • -
                                          • Ronan MINGON
                                          • -
                                          • TypeStack
                                          • -
                                          • Gertjan Ekkel
                                          • -
                                          • Ali Jaffar
                                          • -
                                          • Ivan Braun
                                          • -
                                          • Stevijn de Jong
                                          • -
                                          • Simon Hutton
                                          • -
                                          • Jonathan Crossland
                                          • -
                                          • Sergei Miami
                                          • -
                                          • Andrey Bichkevsky
                                          • -
                                          • Leland Elie
                                          • -
                                          • Luis J. Albizu
                                          • -
                                          • Neil Hanson
                                          • -
                                          • Daniel-Pascal Engelschalk
                                          • -
                                          • HoliThemes
                                          • -
                                          • Wherrelz Corporation
                                          • -
                                          • Gabriel Hug
                                          • -
                                          • Guilherme Camacho
                                          • -
                                          • Alberto Zanatta
                                          • -
                                          • Samiah Zabel
                                          • -
                                          • Big Skapinsky
                                          • -
                                          • Emerson Salmeron Rubio
                                          • -
                                          • Andrew Leung
                                          • -
                                          • Luke Welton
                                          • -
                                          • XSAMA
                                          • -
                                          • Scott Hoch
                                          • -
                                          • Kgothatso Ngako
                                          • -
                                          • Stefan Stahl
                                          • -
                                          • Coded Creations
                                          • -
                                          • Cesar Oniel Azpilcueta Najera
                                          • -
                                          • Imaizumi Ryohei
                                          • -
                                          • M A
                                          • -
                                          -
                                          - -
                                          - -
                                          -
                                          -
                                          - - -
                                          -
                                          - -
                                          -
                                          -
                                          - -
                                          -
                                          diff --git a/jade/page-contents/switches_content.html b/jade/page-contents/switches_content.html index 8d1e6e9a97..dc8ff55fb0 100644 --- a/jade/page-contents/switches_content.html +++ b/jade/page-contents/switches_content.html @@ -58,10 +58,7 @@
                                        -
                                        - - -
                                        +
                                        • Switches
                                        • diff --git a/jade/page-contents/table_content.html b/jade/page-contents/table_content.html index 50e85ff95b..ede7e5e08d 100644 --- a/jade/page-contents/table_content.html +++ b/jade/page-contents/table_content.html @@ -243,10 +243,7 @@

                                          Responsive Table

                                          -
                                          - - -
                                          +
                                          • Introduction
                                          • diff --git a/jade/page-contents/tabs_content.html b/jade/page-contents/tabs_content.html index 5adb2f92c0..0ea84cb17b 100644 --- a/jade/page-contents/tabs_content.html +++ b/jade/page-contents/tabs_content.html @@ -285,10 +285,7 @@

                                            Fixed Width Tabs

                                            -
                                            - - -
                                            +
                                            • Introduction
                                            • diff --git a/jade/page-contents/text_inputs_content.html b/jade/page-contents/text_inputs_content.html index 5e3f8d670a..41726907a0 100644 --- a/jade/page-contents/text_inputs_content.html +++ b/jade/page-contents/text_inputs_content.html @@ -437,10 +437,7 @@
                                              Initialization
                                            -
                                            - - -
                                            +
                                            • Input Fields
                                            • diff --git a/jade/page-contents/themes_content.html b/jade/page-contents/themes_content.html deleted file mode 100644 index 1d99fec3f3..0000000000 --- a/jade/page-contents/themes_content.html +++ /dev/null @@ -1,722 +0,0 @@ -
                                              -
                                              -
                                              -
                                              -

                                              Themes

                                              -

                                              Now Updated to Materialize 1.0.0

                                              -
                                              -
                                              -
                                              - - -
                                              -
                                              -
                                              -
                                              -
                                              - -
                                              -
                                              - - Themes Bundle - -
                                              -
                                              -
                                              - -
                                              -
                                              -

                                              Admin

                                              -

                                              Admin is a great template for your app's dashboards, analytics and data visualizations. It comes with custom styles for many plugins like Chart.js, jqvmap, FullCalendar, and DataTables.

                                              -

                                              Note: This is a static HTML template

                                              -
                                              - - DEMO -
                                              -
                                              - Admin Theme -
                                              - -
                                              - - -
                                              -
                                              -

                                              Startup

                                              -

                                              Startup is a perfect theme for showcasing your new app, company or project. With the help of GSAP and ScrollMagic, create unique scrolling experiences that will keep users engaged.

                                              -

                                              Note: This is a static HTML template

                                              -
                                              - - DEMO -
                                              -
                                              - Startup Theme -
                                              - -
                                              - -
                                              -
                                              -

                                              Gallery

                                              -

                                              This theme is perfect for Portfolio, Blogs, and Stores with its Google Play Store inspired content transition. This theme is in active development and will have more features and styles added to it in the future.

                                              -

                                              Note: This is a static HTML template

                                              -
                                              - - DEMO -
                                              -
                                              - Gallery Theme -
                                              - -
                                              -
                                              -
                                              -

                                              Gallery Shopify Theme

                                              -

                                              Make your products pop with this Shopify Theme and its Google Play Store inspired content transition. Have a more seamless store experience with this powerful ecommerce platform. This theme is in active development and will be maintained.

                                              -

                                              Note: This is a theme made for the Shopify Ecommerce Platform

                                              - -
                                              - - - DEMO -
                                              -
                                              - -
                                              - -
                                              -
                                              - -
                                              -
                                              - -
                                              -
                                              -
                                              -
                                              -

                                              All themes come with active support. Send your questions and concerns to MaterializeThemes

                                              -

                                              All themes are under the Personal Use License meaning you can use and modify these themes for personal and client projects. You cannot redistribute or resell these themes in any way.

                                              -
                                              -
                                              -
                                              -
                                              - - - - - - - - - \ No newline at end of file diff --git a/jade/page-contents/toasts_content.html b/jade/page-contents/toasts_content.html index 48422f46ea..6b4350c58b 100644 --- a/jade/page-contents/toasts_content.html +++ b/jade/page-contents/toasts_content.html @@ -41,7 +41,7 @@

                                              Options

                                              String, HTMLElement '' - HTML content that will be appended to to text. + HTML content that will be appended to to text. Only use properly sanitized or otherwise trusted data for unsafeHTML. @@ -54,7 +54,7 @@

                                              Options

                                              (DEPRECATED): will be removed in a later release.

                                              - HTML content that will be appended to text. + HTML content that will be appended to text. Only use properly sanitized or otherwise trusted data for html.

                                              @@ -143,8 +143,8 @@

                                              Properties

                                              Custom HTML

                                              -

                                              You can pass in an HTML String as the first argument as well. Take a look at the example below, where we pass - in text as well as a flat button. If you call an external function instead of in-line JavaScript, you will not +

                                              You can pass in an HTML String as the first argument as well. Take a look at the example below, where we pass + in text as well as a flat button. If you call an external function instead of in-line JavaScript, you will not need to escape quotation marks.

                                              Only use a properly sanitized or otherwise trusted HTML string. @@ -203,10 +203,7 @@

                                              Dismiss all Toasts
                                              -
                                              - - -
                                              +
                                              • Introduction
                                              • diff --git a/jade/page-contents/tooltips_content.html b/jade/page-contents/tooltips_content.html index 7feae0ff7a..e703ed8b9e 100644 --- a/jade/page-contents/tooltips_content.html +++ b/jade/page-contents/tooltips_content.html @@ -80,7 +80,7 @@

                                                Options

                                                unsafeHTML String null - HTML content that will be appended to to text. + HTML content that will be appended to to text. Only use properly sanitized or otherwise trusted data for unsafeHTML. @@ -92,7 +92,7 @@

                                                Options

                                                (DEPRECATED): will be removed in a later release.

                                                - HTML content that will be appended to text. + HTML content that will be appended to text. Only use properly sanitized or otherwise trusted data for html.

                                                @@ -230,11 +230,6 @@

                                                Properties

                                                -
                                                - - -
                                                • diff --git a/jade/page-contents/typography_content.html b/jade/page-contents/typography_content.html index b8053961bc..f57f813049 100644 --- a/jade/page-contents/typography_content.html +++ b/jade/page-contents/typography_content.html @@ -56,10 +56,7 @@

                                                  Flow Text

                                                -
                                                - - -
                                                +
                                                • Headers
                                                • diff --git a/jade/page-contents/waves_content.html b/jade/page-contents/waves_content.html index 24dbcca7bc..0c7ff06fbd 100644 --- a/jade/page-contents/waves_content.html +++ b/jade/page-contents/waves_content.html @@ -90,10 +90,7 @@
                                                  HTML Markup
                                                  -
                                                  - - -
                                                  +
                                                  • Introduction
                                                  • diff --git a/jade/showcase.jade b/jade/showcase.jade deleted file mode 100644 index af51141e33..0000000000 --- a/jade/showcase.jade +++ /dev/null @@ -1,13 +0,0 @@ -- var no_nav = false -- var page = "Showcase" - -doctype html -html(lang="en") - head - include _head.jade - body - include _navbar.jade - main - include showcase/showcase_content.html - include _footer.html - include _scripts.html diff --git a/jade/showcase/showcase_content.html b/jade/showcase/showcase_content.html deleted file mode 100644 index 24a14a7efe..0000000000 --- a/jade/showcase/showcase_content.html +++ /dev/null @@ -1,75 +0,0 @@ -
                                                    -
                                                    -
                                                    -

                                                    - Submit your site -

                                                    - - -
                                                    -
                                                    - -
                                                    - -
                                                    -
                                                    - -
                                                    -
                                                    - -
                                                    Close Heat
                                                    -
                                                    - - -
                                                    - -
                                                    - - -
                                                    - -
                                                    Adbeus
                                                    -
                                                    -
                                                    - -
                                                    -
                                                    - -
                                                    Roboterwelt
                                                    -
                                                    -
                                                    - -
                                                    Joel Cox
                                                    -
                                                    - -
                                                    - -
                                                    -
                                                    - -
                                                    eadBox
                                                    -
                                                    -
                                                    - -
                                                    Webonise
                                                    -
                                                    -
                                                    -
                                                    - -
                                                    -
                                                    diff --git a/jade/support-us.jade b/jade/support-us.jade deleted file mode 100644 index 57d92372e1..0000000000 --- a/jade/support-us.jade +++ /dev/null @@ -1,13 +0,0 @@ -- var no_nav = false -- var page = "Support Us" - -doctype html -html(lang="en") - head - include _head.jade - body - include _navbar.jade - main - include page-contents/support_us_content.html - include _footer.html - include _scripts.html \ No newline at end of file diff --git a/jade/themes.jade b/jade/themes.jade deleted file mode 100644 index c59557f9f0..0000000000 --- a/jade/themes.jade +++ /dev/null @@ -1,14 +0,0 @@ -- var white_nav = true -- var page = "Themes" -- var meta_descript = "Find a premium Material Design theme built by the Materialize Team. Choose from 3 unique themes for a variety of different usecases." - -doctype html -html(lang="en") - head - include _head.jade - body.themes - include _navbar.jade - main - include page-contents/themes_content.html - include _footer.html - include _scripts.html diff --git a/package.json b/package.json index e19a1ae5ab..50decbfbce 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "test": "grunt travis", "release": "grunt release", "precommit": "lint-staged", - "docs": "grunt jade" + "docs": "grunt docs" }, "lint-staged": { "js/*.js": [ diff --git a/sass/_style.scss b/sass/_style.scss index 736e2cd67a..0a2aa53787 100644 --- a/sass/_style.scss +++ b/sass/_style.scss @@ -157,63 +157,7 @@ ul.sidenav.sidenav-fixed { color: rgba(0,0,0,0.53); } -.patreon-ad { - display: none; - position: fixed; - left: 0; - bottom: 0; - height: 45px; - width: 299px; - background-color: #fff; - z-index: 1000; - border-top: 1px solid $border-color; - - a { - width: 100%; - line-height: 45px; - padding: 0 30px; - } -} -.patreon-footer-ad { - &.white-ad { - background-color: #444; - border-radius: 4px; - padding: 0 10px; - } - - &:last-child { - margin-right: 0; - } - - display: inline-block; - float: left; - margin-right: 50px; - margin-bottom: 20px; - - a { - display: flex; - align-items: center; - justify-content: center; - height: 70px; - } - img { - max-width: 180px; - max-height: 100%; - } -} - @media #{$medium-and-down} { - .patreon-ad, - .bsa-cpc { - display: none; - } - - .patreon-footer-ad { - display: block; - float: none; - margin-right: 0; - } - footer.page-footer .container { text-align: center; } @@ -709,21 +653,6 @@ code[class*="language-"] { background: rgba(246, 246, 246, .3); } - -// Carbon Ads styling -#bsap_1308711 { - display: block; - - iframe { - width: 150px; - height: 250px; - } - - .bsa_it_p { - display: none; - } -} - .toc-wrapper { &.pin-bottom { margin-top: 84px; @@ -733,267 +662,6 @@ code[class*="language-"] { margin-top: 42px; } -#carbonads { - max-width: 150px; - display: inline-block; - position: relative; - text-align: left; - -webkit-font-smoothing: antialiased; - - & > span, - span.carbon-wrap { - height: 100px; - display: block; - } - a.carbon-img { - height: 100px; - display: inline-block; - margin-right: 10px; - } - a.carbon-text, - input[type="submit"] { - position: relative; - top: 0; - width: 150px; - vertical-align: top; - display: inline-block; - font-size: 13px; - color: color("red", "lighten-2"); - } - a.carbon-poweredby { - position: relative; - left: 28px; - font-size: 11px; - color: color("red", "lighten-3"); - } -} -.buysellads #carbonads { - - & > span, - span.carbon-wrap { height: auto; } - - a.carbon-text { - top: 5px; - left: 0; - width: 130px; - display: block; - font-size: 13px; - -webkit-font-smoothing: antialiased; - color: #E57373; - } - a.carbon-poweredby { - top: 5px; - } -} -.buysellads-header #carbonads { - & > span, - span.carbon-wrap { height: auto; } - // a.carbon-text { color: #fff; } - // a.carbon-poweredby { color: rgba(255,255,255,.8); } -} - - -.buysellads-homepage #carbonads { - display: block; - overflow: hidden; - margin: 4em auto 0; - padding: 1em; - max-width: 360px; - border-radius: 2px; - border: 1px solid $border-color; - - - span { - position: relative; - display: block; - overflow: hidden; - } - - .carbon-img { - float: left; - margin-right: 1em; - } - - .carbon-text { - max-width: calc(100% - 135px - 1em); - width: auto; - } - - .carbon-poweredby { - position: absolute; - left: auto; - right: 0; - bottom: -4px; - } -} - - -// BuySellAds Styling -.bsap { - display: none; // Temp hiding -} - -.buysellads { - &.buysellads-demo { - bottom: 20px; - right: 20px; - position: fixed; - padding: 10px; - background-color: rgba(255,255,255,.9); - z-index: 1000; - - #carbonads a.carbon-img { - margin-right: 0; - } - - #carbonads a.carbon-text { - top: 0; - } - - a.close { - &:hover { - background-color: #ddd; - } - .material-icons { - font-size: 18px; - line-height: 24px; - } - text-align: center; - background-color: #fff; - border-radius: 50%; - box-shadow: 0 2px 4px 0 rgba(0,0,0,.1); - height: 24px; - width: 24px; - position: absolute; - top: -6px; - right: -6px; - z-index: 1; - transition: background-color .2s; - } - } - - -webkit-font-smoothing: antialiased; - position: relative; - - .bsa_it.one { - width: 130px; - position: absolute; - left: 0; - top: 50px; - - .bsa_it_p { - left: 0; - bottom: -15px; - } - .bsa_it_ad .bsa_it_t { color: color("red", "lighten-2"); } - .bsa_it_ad .bsa_it_d { color: color("red", "lighten-3"); } - } - - .bsa_it_ad a { - display: block; - width: 130px; - } -} - -.buysellads-header { - margin-top: 30px; - - .bsa_it.one .bsa_it_p { bottom: -20px; } -} - -.bsa_it.one { - min-width: 230px; - max-width: 270px; - display: inline-block; - text-align: left; - - .bsa_it_ad { - border: 0; - padding: 0; - background-color: transparent; - - .bsa_it_t { color: #fff; } - .bsa_it_d { color: color("red", "lighten-4"); } - } - - .bsa_it_p { - right: auto; - left: 40px; - bottom: -5px; - - a { color: color("red", "lighten-4"); } - } -} - - -/** BSA Sidebar */ -.bsa-cpc #_default_ { - position: fixed; - bottom: 0; - left: 0; - z-index: 1000; - padding: 15px 30px 20px; - width: 299px; - border-top: solid 1px #dbdbdb; - background-color: #fff; - font-size: 14px; - line-height: 1.5; -} - -.bsa-cpc .default-ad { - display: none; -} - -.bsa-cpc ._default_ { - display: inline; - overflow: hidden; - line-height: 1; -} - -.bsa-cpc ._default_ > * { - vertical-align: middle; -} - -.bsa-cpc a { - color: inherit; -} - -.bsa-cpc a:hover { - color: #ee6e73; -} - -.bsa-cpc .default-image { - display: none; -} - -.bsa-cpc .default-title, -.bsa-cpc .default-description { - display: inline; -} - -.bsa-cpc .default-title { - position: relative; - margin-right: 8px; - font-weight: 600; -} - -.bsa-cpc .default-title:before { - position: absolute; - top: calc(-50% - 17px); - padding: 4px 6px; - border-radius: 3px; - background-color: #ee6e73; - color: #fff; - content: "Sponsor"; - text-transform: uppercase; - letter-spacing: .4px; - font-weight: 600; - font-size: 10px; - line-height: 1; -} - - - // Footer styling footer{ font-size: .9rem; @@ -1238,108 +906,3 @@ body.parallax-demo footer { } } } - - -// Themes -body.themes { - .themes-section { - &.right-aligned { - flex-direction: row-reverse; - } - - padding: 60px 0 40px 0; - @extend .valign-wrapper; - - .theme-preview { - width: 100%; - } - - h4 { - margin-top: 0; - } - - .badge.new { - &.modal-trigger { - &:hover { - @extend .z-depth-2; - opacity: .8; - } - cursor: pointer; - transition: box-shadow .2s, opacity .2s; - } - font-weight: 400; - float: none; - display: inline-block; - transform: translateY(-6px); - } - } - - .bundle-image { - width: 100%; - - img { - &:hover { - opacity: .75; - } - - width: 100%; - transition: opacity .2s; - } - } - - .docs-footer { - margin-top: 0; - } -} -.shopify-buy-frame, -.shopify-btn { - float: left; -} -.shopify-buy-frame { - width: 107px; -} -.shopify-btn { - &:hover { - background-color: #5f9d3e; - } - background-color: #78B657; - font-size: 15px; - font-family: 'Helvetica Neue'; - letter-spacing: .3px; - border-radius: 2px; - color: #fff; - padding: 10px 20px; - transition: background .2s; - margin: 20px 0 0 5px; - -webkit-font-smoothing: antialiased; -} -.themes-banner { - text-align: center; - background-color: #5f5f5f; - padding: 30px 0; - - p { - font-size: 18px; - color: #fff; - } - - a { - color: #baef74; - } -} - -@media #{$small-and-down} { - body.themes { - .themes-section { - &.right-aligned { - flex-direction: column-reverse; - } - - flex-direction: column-reverse; - - .theme-preview { - margin-bottom: 40px; - } - } - } -} diff --git a/tests/spec/sidenav/sidenavFixture.html b/tests/spec/sidenav/sidenavFixture.html index d56266ec6c..f68e80aeef 100644 --- a/tests/spec/sidenav/sidenavFixture.html +++ b/tests/spec/sidenav/sidenavFixture.html @@ -5,7 +5,7 @@
                                                  John Doe - +
                                                • cloudFirst Link With Icon
                                                • Second Link
                                                • From 0ce4bd362b894195ddfb1ed5d8e0d3eb1c346143 Mon Sep 17 00:00:00 2001 From: yshepilov Date: Tue, 23 Mar 2021 15:50:42 +0100 Subject: [PATCH 096/166] #6279: fixed aligning of dropdown with coverTrigger=false, when can align bottom --- js/dropdown.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/js/dropdown.js b/js/dropdown.js index 8d1cad52d0..b5606adbe4 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -419,6 +419,10 @@ if (!alignments.top) { if (alignments.bottom) { verticalAlignment = 'bottom'; + + if (!this.options.coverTrigger) { + idealYPos -= triggerBRect.height; + } } else { this.isScrollable = true; From 376be29f10e53f77cbec203cee5f20a6e72cc62c Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Tue, 23 Mar 2021 22:12:44 +0000 Subject: [PATCH 097/166] fix: :hammer: fix #88 --- .github/workflows/docs.yml | 26 ++++++++++++++++++++++++++ .github/workflows/nightly.yml | 24 ------------------------ 2 files changed, 26 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/docs.yml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000000..c22bb794ee --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,26 @@ +name: Docs +on: + push: + branches: + - v1-dev + +jobs: + docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + + - name: Generate docs + run: | + npm i + npm run docs + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./docs + exclude_assets: node_modules + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' + diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 8cd8b31a48..24ce52b941 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -25,27 +25,3 @@ jobs: with: name: build path: dist/ - - docs: - - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - - name: Generate docs - run: | - npm i - npm run docs - - - name: test - run: ls - - - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs - exclude_assets: node_modules - user_name: 'github-actions[bot]' - user_email: 'github-actions[bot]@users.noreply.github.com' - From fbfd2d6afb09483700cff78c4e651875269430a6 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Tue, 23 Mar 2021 23:28:41 +0000 Subject: [PATCH 098/166] fix: :hammer: fix broken links (Closes #83) --- docs/js/search.js | 2 +- jade/_navbar.jade | 2 +- jade/index/index_content.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/js/search.js b/docs/js/search.js index f1789968d4..05a14bb378 100644 --- a/docs/js/search.js +++ b/docs/js/search.js @@ -310,7 +310,7 @@ var query = $(this).val(); var results = window.index.search(query).slice(0, 6).map(function (result) { result = window.indexStore[result.ref]; - return [result.title, "/" + result.href]; + return [result.title, result.href]; }); renderResults(results); })); diff --git a/jade/_navbar.jade b/jade/_navbar.jade index 1d282a94f5..6d62109991 100644 --- a/jade/_navbar.jade +++ b/jade/_navbar.jade @@ -11,7 +11,7 @@ header i.material-icons menu ul#nav-mobile.sidenav.sidenav-fixed li(class="logo") - a#logo-container.brand-logo(href='/') + a#logo-container.brand-logo(href='/materialize/') object#front-page-logo(type='image/svg+xml', data='res/materialize.svg') Your browser does not support SVG li.version a.dropdown-trigger(href='#' data-target='version-dropdown') 1.0.0 diff --git a/jade/index/index_content.html b/jade/index/index_content.html index a88805d62b..ccc20e0245 100644 --- a/jade/index/index_content.html +++ b/jade/index/index_content.html @@ -9,7 +9,7 @@

                                                  A modern responsive front-end framework based on Material Desi

                                                From 3f11d2424ccc271a313892eb44e6e7b054342733 Mon Sep 17 00:00:00 2001 From: yshepilov Date: Wed, 24 Mar 2021 17:23:43 +0100 Subject: [PATCH 099/166] #93 fixed sharing onOptionClick handler in multiple autocomplete instances --- js/autocomplete.js | 11 +++--- js/dropdown.js | 4 +- tests/spec/autocomplete/autocompleteSpec.js | 41 +++++++++++++++++++++ 3 files changed, 50 insertions(+), 6 deletions(-) diff --git a/js/autocomplete.js b/js/autocomplete.js index f396d53cbe..8fece55da1 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -161,6 +161,7 @@ // Initialize dropdown let dropdownOptions = $.extend( + {}, Autocomplete.defaults.dropdownOptions, this.options.dropdownOptions ); @@ -305,7 +306,7 @@ //custom filters may return results where the string does not match any part if (start == -1 || end == -1) { return [label, '', '']; - } + } return [label.slice(0, start), label.slice(start, end + 1), label.slice(end + 1)]; } @@ -389,7 +390,7 @@ const item = document.createElement('li'); if (!!entry.data) { const img = document.createElement('img'); - img.classList.add("right", "circle"); + img.classList.add('right', 'circle'); img.src = entry.data; item.appendChild(img); } @@ -399,11 +400,11 @@ if (this.options.allowUnsafeHTML) { s.innerHTML = parts[0] + '' + parts[1] + '' + parts[2]; } else { - s.appendChild(document.createTextNode(parts[0])) - if (!!parts[1]){ + s.appendChild(document.createTextNode(parts[0])); + if (!!parts[1]) { const highlight = document.createElement('span'); highlight.textContent = parts[1]; - highlight.classList.add("highlight"); + highlight.classList.add('highlight'); s.appendChild(highlight); s.appendChild(document.createTextNode(parts[2])); } diff --git a/js/dropdown.js b/js/dropdown.js index 8d1cad52d0..5bcdf56ab5 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -355,7 +355,9 @@ if (!!this.options.container) { $(this.options.container).append(this.dropdownEl); } else if (containerEl) { - $(containerEl).append(this.dropdownEl); + if (!containerEl.contains(this.dropdownEl)) { + $(containerEl).append(this.dropdownEl); + } } else { this.$el.after(this.dropdownEl); } diff --git a/tests/spec/autocomplete/autocompleteSpec.js b/tests/spec/autocomplete/autocompleteSpec.js index 3a28d60782..d44c9af5ca 100644 --- a/tests/spec/autocomplete/autocompleteSpec.js +++ b/tests/spec/autocomplete/autocompleteSpec.js @@ -97,6 +97,47 @@ describe("Autocomplete Plugin", function () { done(); }, 200); }); + + it("should select option on click", function(done) { + let normal = document.querySelector('#normal-autocomplete'); + + M.Autocomplete.init(normal, { data: { 'Value A': null }, minLength: 0 }); + + openDropdownAndSelectFirstOption(normal, () => { + expect(normal.value).toEqual('Value A', 'Value should equal chosen option.'); + done(); + }); + }); + + it("should select proper options on both autocompletes", function(done) { + let normal = document.querySelector('#normal-autocomplete'); + let limited = document.querySelector('#limited-autocomplete'); + M.Autocomplete.init(normal, { data: { 'Value A': null }, minLength: 0 }); + M.Autocomplete.init(limited, { data: { 'Value B': null }, minLength: 0 }); + + openDropdownAndSelectFirstOption(normal, () => { + openDropdownAndSelectFirstOption(limited, () => { + expect(normal.value).toEqual('Value A', 'Value should equal chosen option.'); + expect(limited.value).toEqual('Value B', 'Value should equal chosen option.'); + done(); + }); + }); + }); }); + function openDropdownAndSelectFirstOption(autocomplete, onFinish) { + click(autocomplete); + + setTimeout(function() { + let firstOption = autocomplete.parentNode.querySelector('.autocomplete-content li'); + click(firstOption); + + setTimeout(function() { + onFinish(); + }, 300); + + }, 200); + } + + }); \ No newline at end of file From ef0ce5b0a13a418d47c6d88272fd3173b6954c2e Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Wed, 24 Mar 2021 18:25:02 +0000 Subject: [PATCH 100/166] docs: point to new site --- Gruntfile.js | 2 +- README.md | 10 +++++----- extras/noUiSlider/nouislider.css | 2 +- extras/noUiSlider/nouislider.js | 2 +- package.json | 2 +- templates/masonry-template/index.html | 4 ++-- templates/masonry-template/preview.html | 4 ++-- templates/parallax-template/index.html | 4 ++-- templates/parallax-template/preview.html | 4 ++-- templates/starter-template/index.html | 4 ++-- templates/starter-template/preview.html | 4 ++-- test/html/tabs.html | 8 ++++---- 12 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 14c266f45b..cf33f5b652 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -595,7 +595,7 @@ module.exports = function(grunt) { banner: '/*!\n * Materialize v' + grunt.option('newver') + - ' (http://materializecss.com)\n * Copyright 2014-2021 Materialize\n * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE)\n */', + ' (https://materializecss.github.io/materialize)\n * Copyright 2014-2021 Materialize\n * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE)\n */', linebreak: true }, files: { diff --git a/README.md b/README.md index af41a6fced..8ae1679306 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

                                                - - + +

                                                @@ -9,7 +9,7 @@

                                                Materialize, a CSS Framework based on material design.
                                                - -- Browse the docs -- + -- Browse the docs --

                                                @@ -43,7 +43,7 @@ - [Copyright and license](#copyright-and-license) ## Quickstart: -Read the [getting started guide](https://materializecss.com/getting-started.html) for more information on how to use materialize. +Read the [getting started guide](https://materializecss.github.io/materialize/getting-started.html) for more information on how to use materialize. - [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) - Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) @@ -51,7 +51,7 @@ Read the [getting started guide](https://materializecss.com/getting-started.html - Install with [npm](https://www.npmjs.com): `npm install @materializecss/materialize` (Beta: `npm install @materializecss/materialize@next`) ## Documentation -The documentation can be found at . To run the documentation locally on your machine, you need [Node.js](https://nodejs.org/en/) installed on your computer. +The documentation can be found at . To run the documentation locally on your machine, you need [Node.js](https://nodejs.org/en/) installed on your computer. ### Running documentation locally Run these commands to set up the documentation: diff --git a/extras/noUiSlider/nouislider.css b/extras/noUiSlider/nouislider.css index cc29f286dc..7ea3ab5088 100644 --- a/extras/noUiSlider/nouislider.css +++ b/extras/noUiSlider/nouislider.css @@ -1,5 +1,5 @@ /*! - * Materialize 1.0.0 (http://materializecss.com) + * Materialize 1.0.0 (https://materializecss.github.io/materialize) * Copyright 2014-2015 Materialize * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) */ diff --git a/extras/noUiSlider/nouislider.js b/extras/noUiSlider/nouislider.js index 1234c5cb93..438ff3824c 100644 --- a/extras/noUiSlider/nouislider.js +++ b/extras/noUiSlider/nouislider.js @@ -1,5 +1,5 @@ /*! - * Materialize 1.0.0 (http://materializecss.com) + * Materialize 1.0.0 (https://materializecss.github.io/materialize) * Copyright 2014-2015 Materialize * MIT License (https://raw.githubusercontent.com/materializecss/materialize/master/LICENSE) */ diff --git a/package.json b/package.json index 50decbfbce..5eaa7b7dc5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@materializecss/materialize", "description": "Builds Materialize distribution packages", "author": "Alvin Wang, Alan Chang", - "homepage": "http://materializecss.com/", + "homepage": "https://materializecss.github.io/materialize/", "version": "1.0.0", "main": "dist/js/materialize.js", "style": "dist/css/materialize.css", diff --git a/templates/masonry-template/index.html b/templates/masonry-template/index.html index 4185b0ac2f..67d7a54baa 100644 --- a/templates/masonry-template/index.html +++ b/templates/masonry-template/index.html @@ -33,7 +33,7 @@

                                                Parallax Template

                                                A modern responsive front-end framework based on Material Design


                                                @@ -148,7 +148,7 @@
                                                Connect
                                                diff --git a/templates/masonry-template/preview.html b/templates/masonry-template/preview.html index 247289e0a8..69b85e7ef7 100644 --- a/templates/masonry-template/preview.html +++ b/templates/masonry-template/preview.html @@ -32,7 +32,7 @@

                                                Parallax Template

                                                A modern responsive front-end framework based on Material Design


                                                @@ -166,7 +166,7 @@
                                                Connect
                                                diff --git a/templates/parallax-template/index.html b/templates/parallax-template/index.html index 4b02233d69..fe88ea01eb 100644 --- a/templates/parallax-template/index.html +++ b/templates/parallax-template/index.html @@ -34,7 +34,7 @@

                                                Parallax Template

                                                A modern responsive front-end framework based on Material Design


                                              @@ -149,7 +149,7 @@
                                              Connect
                                              diff --git a/templates/parallax-template/preview.html b/templates/parallax-template/preview.html index 0b5dfcad67..efb9fad952 100644 --- a/templates/parallax-template/preview.html +++ b/templates/parallax-template/preview.html @@ -34,7 +34,7 @@

                                              Parallax Template

                                              A modern responsive front-end framework based on Material Design


                                              @@ -149,7 +149,7 @@
                                              Connect
                                              diff --git a/templates/starter-template/index.html b/templates/starter-template/index.html index b2a4fd9a4a..f010c5880f 100644 --- a/templates/starter-template/index.html +++ b/templates/starter-template/index.html @@ -31,7 +31,7 @@

                                              Starter Template

                                              A modern responsive front-end framework based on Material Design


                                            @@ -107,7 +107,7 @@
                                            Connect
                                            diff --git a/templates/starter-template/preview.html b/templates/starter-template/preview.html index f1d7bda412..fdf6dd02c9 100644 --- a/templates/starter-template/preview.html +++ b/templates/starter-template/preview.html @@ -31,7 +31,7 @@

                                            Starter Template

                                            A modern responsive front-end framework based on Material Design


                                            @@ -107,7 +107,7 @@
                                            Connect
                                            diff --git a/test/html/tabs.html b/test/html/tabs.html index 96f7d8688d..d7e3399694 100644 --- a/test/html/tabs.html +++ b/test/html/tabs.html @@ -33,8 +33,8 @@

                                            Variable Width

                                          • Disabled Tab
                                          • Test 4
                                          • Test 5
                                          • -
                                          • Link in same window
                                          • -
                                          • Link in new window
                                          • +
                                          • Link in same window
                                          • +
                                          • Link in new window
                                          @@ -54,8 +54,8 @@

                                          Fixed Width

                                        • Disabled Tab
                                        • Test 4
                                        • Test 5
                                        • -
                                        • Link in same window
                                        • -
                                        • Link in new window
                                        • +
                                        • Link in same window
                                        • +
                                        • Link in new window
                                        From 75af8680f982715b921aec94f4edc68ffca332bb Mon Sep 17 00:00:00 2001 From: Warren Rodrigues Date: Wed, 24 Mar 2021 19:59:25 +0530 Subject: [PATCH 101/166] Fix breakpoint issue and incorrect min-width size --- sass/components/_global.scss | 4 ++-- sass/components/_typography.scss | 4 ++-- sass/components/_variables.scss | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sass/components/_global.scss b/sass/components/_global.scss index f83b93928d..fe38cf026b 100644 --- a/sass/components/_global.scss +++ b/sass/components/_global.scss @@ -322,7 +322,7 @@ ul.staggered-list li { } } .hide-on-med-only { - @media only screen and (min-width: $small-screen) and (max-width: $medium-screen) { + @media only screen and (min-width: $small-screen-up) and (max-width: $medium-screen) { display: none !important; } } @@ -347,7 +347,7 @@ ul.staggered-list li { } } .show-on-medium { - @media only screen and (min-width: $small-screen) and (max-width: $medium-screen) { + @media only screen and (min-width: $small-screen-up) and (max-width: $medium-screen) { display: block !important; } } diff --git a/sass/components/_typography.scss b/sass/components/_typography.scss index b9b93b3ec8..44bff4caeb 100644 --- a/sass/components/_typography.scss +++ b/sass/components/_typography.scss @@ -10,11 +10,11 @@ html{ font-size: 14px; } - @media only screen and (min-width: $medium-screen) { + @media only screen and (min-width: $medium-screen-up) { font-size: 14.5px; } - @media only screen and (min-width: $large-screen) { + @media only screen and (min-width: $large-screen-up) { font-size: 15px; } diff --git a/sass/components/_variables.scss b/sass/components/_variables.scss index 4c59c12785..69987541c6 100644 --- a/sass/components/_variables.scss +++ b/sass/components/_variables.scss @@ -218,9 +218,9 @@ $switch-radius: 15px !default; $small-screen-up: 601px !default; $medium-screen-up: 993px !default; $large-screen-up: 1201px !default; -$small-screen: 600px !default; -$medium-screen: 992px !default; -$large-screen: 1200px !default; +$small-screen: 600.99px !default; +$medium-screen: 992.99px !default; +$large-screen: 1200.99px !default; $medium-and-up: "only screen and (min-width : #{$small-screen-up})" !default; $large-and-up: "only screen and (min-width : #{$medium-screen-up})" !default; From ab0d311e638533eb140267f907d4f24ac981cfda Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Fri, 26 Mar 2021 17:00:53 +0000 Subject: [PATCH 102/166] feat(dropdown): :wheelchair: improve dropdown & autocomplete a11y Dropdown and autocomplete now smoothly scrolls to elements selected with keyboard (Closes #12) --- js/autocomplete.js | 7 +++++++ js/dropdown.js | 10 +++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/js/autocomplete.js b/js/autocomplete.js index 8fece55da1..2f941805bf 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -269,6 +269,13 @@ .children('li') .eq(this.activeIndex); this.$active.addClass('active'); + + // Focus selected + this.container.children[this.activeIndex].scrollIntoView({ + behavior: 'smooth', + block: 'nearest', + inline: 'nearest' + }); } } } diff --git a/js/dropdown.js b/js/dropdown.js index 5bcdf56ab5..af3af80a7d 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -278,6 +278,9 @@ } while (newFocusedIndex < this.dropdownEl.children.length && newFocusedIndex >= 0); if (foundNewIndex) { + // Remove active class from old element + if (this.focusedIndex >= 0) + this.dropdownEl.children[this.focusedIndex].classList.remove('active'); this.focusedIndex = newFocusedIndex; this._focusFocusedItem(); } @@ -383,7 +386,12 @@ this.focusedIndex < this.dropdownEl.children.length && this.options.autoFocus ) { - this.dropdownEl.children[this.focusedIndex].focus(); + this.dropdownEl.children[this.focusedIndex].classList.add('active'); + this.dropdownEl.children[this.focusedIndex].scrollIntoView({ + behavior: 'smooth', + block: 'nearest', + inline: 'nearest' + }); } } From ebe87f2b8a2cdbca424bff613cd764f184eefc8a Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sat, 27 Mar 2021 22:59:41 +0000 Subject: [PATCH 103/166] feat: :wastebasket: add warning when using deprecated setting --- js/toasts.js | 13 ++++++++++--- js/tooltip.js | 8 ++++++-- test/html/tooltip.html | 13 +++++++++---- 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/js/toasts.js b/js/toasts.js index 7500b285dd..1e505765b2 100644 --- a/js/toasts.js +++ b/js/toasts.js @@ -21,8 +21,13 @@ */ this.options = $.extend({}, Toast.defaults, options); this.htmlMessage = this.options.html; + // Warn when using html + if (!!this.options.html) + console.warn( + 'The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49' + ); // If the new unsafeHTML is used, prefer that - if (!!this.options.unsafeHTML){ + if (!!this.options.unsafeHTML) { this.htmlMessage = this.options.unsafeHTML; } this.message = this.options.text; @@ -205,9 +210,11 @@ this.htmlMessage !== null && this.htmlMessage.nodeType === 1 && typeof this.htmlMessage.nodeName === 'string' - ) { //if the htmlMessage is an HTML node, append it directly + ) { + //if the htmlMessage is an HTML node, append it directly toast.appendChild(this.htmlMessage); - } else if (!!this.htmlMessage.jquery) { // Check if it is jQuery object, append the node + } else if (!!this.htmlMessage.jquery) { + // Check if it is jQuery object, append the node $(toast).append(this.htmlMessage[0]); } else { // Append as unsanitized html; diff --git a/js/tooltip.js b/js/tooltip.js index a14e8f3f6b..7fddf319d9 100644 --- a/js/tooltip.js +++ b/js/tooltip.js @@ -78,10 +78,14 @@ _setTooltipContent(tooltipContentEl) { tooltipContentEl.textContent = this.options.text; - if (!!this.options.html){ + if (!!this.options.html) { + // Warn when using html + console.warn( + 'The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49' + ); $(tooltipContentEl).append(this.options.html); } - if (!!this.options.unsafeHTML){ + if (!!this.options.unsafeHTML) { $(tooltipContentEl).append(this.options.unsafeHTML); } } diff --git a/test/html/tooltip.html b/test/html/tooltip.html index 19767e7cba..d6eb3c6c0a 100644 --- a/test/html/tooltip.html +++ b/test/html/tooltip.html @@ -25,8 +25,10 @@ @@ -34,9 +36,12 @@ - \ No newline at end of file + From 63d5502eebbe821db21bb1fbba0dba98d3f58272 Mon Sep 17 00:00:00 2001 From: Richard de Wit Date: Wed, 31 Mar 2021 10:45:35 +0200 Subject: [PATCH 104/166] Trim select text A fix provided in Dogfalo/materialize#6142 to fix Dogfalo/materialize#3249 --- js/select.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/select.js b/js/select.js index 2aeb08cf50..9109f8618d 100644 --- a/js/select.js +++ b/js/select.js @@ -378,7 +378,7 @@ options.each((el) => { if ($(el).prop('selected')) { - let text = $(el).text(); + let text = $(el).text().trim(); values.push(text); } }); From 825d42c5d6dd05b349ff533b35ac54d98052bfb5 Mon Sep 17 00:00:00 2001 From: christinavoudouris Date: Mon, 19 Apr 2021 13:06:31 -0400 Subject: [PATCH 105/166] copy code button --- docs/js/init.js | 16 ++++++++++++++++ .../getting_started/getting_started_content.html | 4 +++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/docs/js/init.js b/docs/js/init.js index c9173a3ca9..1f6a56b88a 100644 --- a/docs/js/init.js +++ b/docs/js/init.js @@ -231,3 +231,19 @@ }); }); // end of document ready })(jQuery); // end of jQuery name space + +// Copy Button +function copyText() { + const copiedText = document.getElementById('copiedText').textContent + const textArea = document.createElement('textArea'); + textArea.textContent = copiedText; + document.body.append(textArea); + textArea.select(); + textArea.setSelectionRange(0, 99999) + document.execCommand('copy'); + document.getElementById('copyButton') + .insertAdjacentHTML('afterend', + `Copied!` + ) + // alert("Code copied to clipboard: " + textArea.value); + } \ No newline at end of file diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 2212a899cb..0bb5f3322b 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -34,7 +34,9 @@
                                        Sass

                                        CDN

                                        You can find all the versions of the CDN at jsDelivr.

                                        -
                                        
                                        +            

                                        Copy code content_copy

                                        +
                                        
                                             <!-- Compiled and minified CSS -->
                                             <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.0.0/dist/css/materialize.min.css">
                                         
                                        
                                        From 3e582f289dffa3c55129d1200bde87a09829ba49 Mon Sep 17 00:00:00 2001
                                        From: christinavoudouris 
                                        Date: Tue, 20 Apr 2021 21:44:43 -0400
                                        Subject: [PATCH 106/166] grammar fix
                                        
                                        ---
                                         jade/getting_started/getting_started_content.html | 2 +-
                                         1 file changed, 1 insertion(+), 1 deletion(-)
                                        
                                        diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html
                                        index 0bb5f3322b..95cfd6db1e 100644
                                        --- a/jade/getting_started/getting_started_content.html
                                        +++ b/jade/getting_started/getting_started_content.html
                                        @@ -55,7 +55,7 @@ 
                                        NPM

                                        Bower
                                        -

                                        You can also get the latest release using bower. This release contains source files as well as the compiled CSS and JavaScript files. (bower is deprecated.)

                                        +

                                        You can also get the latest release using Bower. This release contains source files as well as the compiled CSS and JavaScript files (Bower is deprecated).

                                        
                                             bower install materialize
                                                     
                                        From ee5f7673dd3cfb890c9b643a49fc7ce9e71609e7 Mon Sep 17 00:00:00 2001 From: warrenasia Date: Sun, 25 Apr 2021 16:54:49 +0530 Subject: [PATCH 107/166] Fix issue with Feature Discovery --- js/tapTarget.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/tapTarget.js b/js/tapTarget.js index da5039a8ea..51f5537492 100644 --- a/js/tapTarget.js +++ b/js/tapTarget.js @@ -200,6 +200,7 @@ // Calculating screen let windowWidth = window.innerWidth; let windowHeight = window.innerHeight; + let scrollBarWidth = windowWidth - document.documentElement.clientWidth; let centerX = windowWidth / 2; let centerY = windowHeight / 2; let isLeft = originLeft <= centerX; @@ -235,7 +236,7 @@ let tapTargetWrapperCssObj = {}; tapTargetWrapperCssObj.top = isTop ? tapTargetTop + 'px' : ''; tapTargetWrapperCssObj.right = isRight - ? windowWidth - tapTargetLeft - tapTargetWidth + 'px' + ? windowWidth - tapTargetLeft - tapTargetWidth - scrollBarWidth + 'px' : ''; tapTargetWrapperCssObj.bottom = isBottom ? windowHeight - tapTargetTop - tapTargetHeight + 'px' From 0b1dcccd9d2a057d79adf1940051226963a84e51 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Tue, 27 Apr 2021 13:21:08 +0100 Subject: [PATCH 108/166] Delete .travis.yml --- .travis.yml | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8564c41917..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: node_js -node_js: - - "10" - - "12" - - "node" -before_install: - - npm install -g npm@latest -install: npm ci -git: - depth: 10 From 51322c630fe468baf962bc94f849206978ca9910 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Wed, 31 Mar 2021 20:40:33 +0100 Subject: [PATCH 109/166] chore: :bookmark: release v1.1.0-alpha A changelog can be found at CHANGELOG.md --- CHANGELOG.md | 597 +++------------------ HISTORY.md | 527 ++++++++++++++++++ dist/css/materialize.css | 676 ++++++++++++----------- dist/css/materialize.min.css | 43 +- dist/js/materialize.js | 921 +++++++++++++++++++++++--------- dist/js/materialize.min.js | 6 +- templates/parallax-template.zip | Bin 629816 -> 635361 bytes templates/starter-template.zip | Bin 166230 -> 171765 bytes 8 files changed, 1661 insertions(+), 1109 deletions(-) create mode 100644 HISTORY.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d7fa846d4..8c52c0fd31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,521 +1,76 @@ -Changelog -======= -Bolded styling surrounded by emojis indicates a breaking change. - -## 1.0.0 (September 9th, 2018) -- [Full Changelog here](https://github.com/materializecss/materialize/blob/v1-dev/v1-changelog.md) - -## 1.0.0-rc.2 (June 23rd, 2018) -- Autocomplete - - Fixed bug where Autocomplete did not open properly in certain cases with keyboard focus - -- Carousel - - Fix noWrap option bug - -- Collapsible - - Now correctly removes all event listeners on destroy - -- Materialbox - - Destroy now removed wrapper element added during initialization - -- Pushpin - - Fixed bug on IE11 where class was not removed properly - -- Select - - No longer triggers onchange event when selecting the same option - -- Sidenav - - Destroy now reenables body scrolling if Sidenav was destroyed while it was open - -- Tabs - - Tab indicator no longer displays improperly when a scrollbar is present in the element - - -## 1.0.0-rc.1 (May 1st, 2018) -- Autocomplete - - Added open and close methods - - Fixed bug where Autocomplete would close on click - -- Datepicker - - Added autoClose option - -- Modal - - Fixed issue with focus with nested modals - -- Select - - Removed `active` class on option elements - - Fixed bug where `selected` class was not properly removed on option elements - -- Sidenav - - Destroy method now correctly removes style property - -- Text Input - - Fixed bug where autofill on chrome overlapped text input - -- Toast - - Fixed bug where Toast did not respect inDuration option - -- Tooltip - - Fixed tooltip positioning bug in certain scenarios when html height was less than screen height - - Fixed bug where tooltip stayed open on click - - -## 1.0.0-beta (March 21st, 2018) -- Autocomplete - - Now uses dropdown - -- Carousel - - Added numVisible option - -- Collapsible - - Added keyboard support - -- Dropdown - - Fixed scrolling dropdown bug on touch devices - -- Javascript Initialization - - Added AutoInit function - -- Modals - - Focus now stays within open modal - -- Pickers - - Standardized action buttons to match those on android - - Added support for date and time input types - - **fromnow renamed to fromNow** - -- Select - - Dropdown scrolls to selected option - -- Sidenav - - Now detects vertical scrolling - -- Tabs - - Fixed tab preselection on swipeable tabs - -- TapTarget - - **Reverted name change from FeatureDiscovery** - -- Tooltips - - Added keyboard support - - -## 1.0.0-alpha.4 (February 18th, 2018) -- Badge - - Fixed display issue when used in a table - -- Chips - - Fixed autocomplete initialization - -- CSS - - Added hide and show classes for extra large breakpoint - - Added small buttons - - Fixed input helper text alignment when using prefix - -- Date Picker - - Fixed month and year select overflow issues - - Added additional date formatting options - -- Dropdown - - Added container option - - Dropdown on mobile now correctly selects the right item - - Dropdown now closes correctly on iOS devices - -- Materialbox - - Fixed error with photo caption - - Fixed issues caused by width and height attributes - - Fixed issues caused by max-width and max-height - -- Modal - - Improved support for nested modals - -- Parallax - - Fixed infinite loop bug - -- Select - - *Renamed plugin class to `FormSelect`* - - *Renamed jQuery plugin to `formSelect`* - -- Sidenav - - Fixed issues with draggable option when used with fixed sidenav - -- Time Picker - - Changed i18n options to be more consistent with date picker - - Fixed error with auto close option - - -## 1.0.0-alpha.3 (December 29th, 2017) -- *Initialization code for all components changed. E.g. Change`new M.Tooltip(el, options)` to `M.Tooltip.init(el, options)`* - - This was done so that the same initialization code can be used to initialize single Elements as well as NodeLists and jQuery element objects - -- Added in onOpen and OnClose callbacks for appropriate plugins - -- Datepicker - - Destroy function added - -- Feature Discovery - - Added open and close callbacks - -- Materialbox - - Added open and close callbacks - -- Modal - - Added open and close callbacks for consistency - - Removed ready and complete callbacks - -- Parallax - - Has responsiveThreshold option - - Destroy function added - -- Pushpin - - added onPositionChange callback - -## 1.0.0-alpha.2 (November 30th) -- Chips - - Fixed and standardized chips callback parameters - -- Datepicker - - Fixed date format option - - Scrollbar no longer unnecessarily appears when using datepicker - - Fixed bug where using month and year selectors didn't change date - -- Dropdown - - Removed automatic focus highlight on open - -- Textarea - - Fixed error where text was cut off on Firefox - -- Tabs - - Fixed error with pure JavaScript initialization - - Fixed error where a tab with no content would break tabs - -- Timepicker - - Fixed error with twelveHour options - -- Replaced velocity.js with anime.js - -## 1.0.0-alpha.1 (November 10th) -- Dropdown - - rewritten with classes - - Plugin is initialized on `.dropdown-content` instead of `.dropdown-button` - - Renamed classes `.dropdown-button` to `.dropdown-trigger` - - Renamed option `belowOrigin` to `coverTrigger` - - Added callbacks onOpenStart, onOpenEnd, onCloseStart, onCloseEnd - - Removed HTML attribute options - - Removed stopPropagation option - - Reworked animation - -- Select - - rewritten with classes - - Plugin renamed from 'material_select' to 'select' - - The select will no longer copy the class attribute on each
                                        '),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
                                        ");e.html(h),0
                                      '),this.$slides.each(function(t,e){var i=s('
                                    • ');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('
                                      '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&tn.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'"}},{key:"renderRow",value:function(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function(t,e,i){return'
                                      '+this.renderHead(t)+this.renderBody(e)+"
                                      "}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(t){return""+t.join("")+""}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='
                                      ',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('");for(a='",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l=u.minYear&&d.push('");r='";v+='',v+='
                                      ',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="
                                      ",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='')+"
                                      "}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('
                                      ');h('").appendTo(e).on("click",this.close.bind(this)),h('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('
                                      AM
                                      '),this.$pmBtn=h('
                                      PM
                                      '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('
                                      ');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0
                                      '),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0','","
                                      "].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1
                                    '),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('
                                  • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i'+t.getAttribute("label")+"")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=d("
                                  • "),r=d("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime); \ No newline at end of file +var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;ss.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(ho-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()},passiveIfSupported=!(M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}});try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){passiveIfSupported={passive:!1}}}))}catch(t){}var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e=k.currentTime)for(var h=0;ht&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i._moveDropdown(),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(sl.spaceOnBottom?(h="bottom",n+=l.spaceOnTop,a-=this.options.coverTrigger?l.spaceOnTop-20:l.spaceOnTop-20+e.height):n+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",s+=l.spaceOnLeft,o-=l.spaceOnLeft):(d="left",s+=l.spaceOnRight)}return"bottom"===h&&(a=a-i.height+(this.options.coverTrigger?e.height:0)),"right"===d&&(o=o-i.width+e.width),{x:o,y:a,verticalAlignment:h,horizontalAlignment:d,height:n,width:s}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=function(t,e){for(var i=t.parentNode;null!==i&&!h(i).is(document);){if(e(i))return i;i=i.parentNode}return null}(this.dropdownEl,function(t){return"visible"!==h(t).css("overflow")});t||(t=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode),"static"===h(t).css("position")&&h(t).css("position","relative"),this._moveDropdown(t);var e=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=e+"px";var i=this._getDropdownPosition(t);this.dropdownEl.style.left=i.x+"px",this.dropdownEl.style.top=i.y+"px",this.dropdownEl.style.height=i.height+"px",this.dropdownEl.style.width=i.width+"px",this.dropdownEl.style.transformOrigin=("left"===i.horizontalAlignment?"0":"100%")+" "+("top"===i.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s(''),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("
                                    ").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('
                                    ').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('
                                    '),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,si.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,text:"",unsafeHTML:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),this._setTooltipContent(e),t.appendChild(e),document.body.appendChild(t)}},{key:"_setTooltipContent",value:function(t){t.textContent=this.options.text,this.options.html&&(console.warn("The html option is deprecated and will be removed in the future. See https://github.com/materializecss/materialize/pull/49"),d(t).append(this.options.html)),this.options.unsafeHTML&&d(t).append(this.options.unsafeHTML)}},{key:"_updateTooltipContent",value:function(){this._setTooltipContent(this.tooltipEl.querySelector(".tooltip-content"))}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:this.options.opacity||1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.text=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(t,e){"use strict";"function"==typeof define&&define.amd?define([],function(){return t.Waves=e.call(t),document.addEventListener("DOMContentLoaded",function(){t.Waves.init()},!1),t.Waves}):"object"==typeof exports?module.exports=e.call(t):(t.Waves=e.call(t),document.addEventListener("DOMContentLoaded",function(){t.Waves.init()},!1))}("object"==typeof global?global:this,function(){"use strict";var e=e||{},n=document.querySelectorAll.bind(document),a=Object.prototype.toString,r="ontouchstart"in window,l=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){l={passive:!1}}}))}catch(t){}function s(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function d(t){var e,i=a.call(t);return"[object String]"===i?n(t):s(t)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(i)&&t.hasOwnProperty("length")?t:s(e=t)&&0i||1'+d[1]+""+d[2];else if(u.appendChild(document.createTextNode(d[0])),d[1]){var c=document.createElement("span");c.textContent=d[1],c.classList.add("highlight"),u.appendChild(c),u.appendChild(document.createTextNode(d[2]))}l.appendChild(u),p(this.container).append(l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0
                                    '),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
                                    ");e.html(h),0
                                  '),this.$slides.each(function(t,e){var i=s('
                                • ');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},autocompleteOnly:!1,limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label[0].setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length?n.selectChip(s):n.$input[0].focus()}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){!l._keydown&&document.hidden&&(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1),0===n._pushpins.length&&this._removeEventHandlers(),this.el.M_Pushpin=void 0}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('
                                  '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&tn.maxDate||n.disableWeekends&&B._isWeekend(_)||n.disableDayFn&&n.disableDayFn(_),isEmpty:C,isStartRange:O,isEndRange:x,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++y&&(r.push(this.renderRow(l,n.isRTL,m)),y=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'"}},{key:"renderRow",value:function(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function(t,e,i){return'
                                  '+this.renderHead(t)+this.renderBody(e)+"
                                  "}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(t){return""+t.join("")+""}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='
                                  ',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('");for(a='",h=g.isArray(u.yearRange)?(l=u.yearRange[0],u.yearRange[1]+1):(l=i-u.yearRange,1+i+u.yearRange),d=[];l=u.minYear&&d.push('");u.yearRangeReverse&&d.reverse(),r='";v+='',v+='
                                  ',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="
                                  ",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='')+"
                                  "}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('
                                  ');h('").appendTo(e).on("click",this.close.bind(this)),h('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('
                                  AM
                                  '),this.$pmBtn=h('
                                  PM
                                  '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('
                                  ');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0
                                  '),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0','","
                                  "].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1
                                '),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('
                              • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,u=this.options.fullWidth?(l="translateX(0)",1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(I){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=I.extend({},n.defaults,e),i.isOpen=!1,i.$origin=I("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){I(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=I(this.wrapper).find(".tap-target-wave")[0],this.originEl=I(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],I(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(I(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i
                                ');u(this.wrapper).append(t),t[0].appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),u(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(t){if(u(t).is("option")){var e=void 0;e=n.isMultiple?n._appendOptionWithIcon(n.$el,t,"multiple"):n._appendOptionWithIcon(n.$el,t),n._addOptionToValueDict(t,e)}else if(u(t).is("optgroup")){var i=u(t).children("option");u(n.dropdownOptions).append(u('
                              • '+t.getAttribute("label")+"
                              • ")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),u(this.wrapper).append(this.dropdownOptions),this.input=document.createElement("input"),u(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&u(this.input).prop("disabled","true"),u(this.wrapper).prepend(this.input),this._setValueToInput();var e=u('');if(u(this.wrapper).prepend(e[0]),!this.el.disabled){var i=u.extend({},this.options.dropdownOptions),s=i.onOpenEnd;i.onOpenEnd=function(t){var e=u(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}s&&"function"==typeof s&&s.call(n.dropdown,n.el)},i.closeOnClick=!1,this.dropdown=M.Dropdown.init(this.input,i)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){u(this.wrapper).find(".caret").remove(),u(this.input).remove(),u(this.dropdownOptions).remove(),u(this.wrapper).before(this.$el),u(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=u("
                              • "),r=u("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon"),h=e.getAttribute("class");if(l){var d=u('');a.prepend(d)}return u(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=u(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(u(t).prop("selected")){var e=u(t).text().trim();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=u(e.el).prop("selected");u(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(u(this.dropdownOptions),u(e.optionEl)),this._keysSelected[t]=!0):u(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),u(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime); \ No newline at end of file diff --git a/templates/parallax-template.zip b/templates/parallax-template.zip index 9421a9bf77c2d2867d997c15cc0ac2a885d0038e..9084e7ec96d0752f4fd2fba023fa7da6318c5d2b 100644 GIT binary patch delta 168494 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

                                `vNzt4MmFG@5qBwY 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

                                rW~1wyVEqFdj}iucL;F!XfPa_?snJE6dN(dhQoNQqoETkGw zs`&-^7wvBE+#Ra_`AQu;&>+vAjj}gtgA_R$r&P;R4uOQbrlJs^5dCvnpi2$B22yb9 zgBNczNE0@z3x7Kf&uRs_sA)J`N7L$P>nyL8jIj0c#gk{>zIlf26j4fpS-L9>6w?ON zi;INeES#JNPe*E8C-4NjfQTl!+U>Jyb^*`C*;zGNDVaOV0QX>HW6jyC?7YZM)tDeS zgF4j+9E4}6s%7?}%(MT74fo$8z0B;&OwXX6>oO?msefRUpBWOMFa5)J@o;H;AEKq) z*Hfh(Pi1C*n~P>>3-I*S0l!)j{q<6@*<^R*UT@jQAahS<-Vw41n=~?Y61FgcarU%Q zM}PRG*dDZ@PE|{*6{LmXTC_41GFhPzbU`(uo0+K^+2e(h$`o0hD56#PA<4^A z)~&IM*Rzg|D;Zf!WF?FvnuvoU#h&@=9-lCNw^4g_Jzx5-I@U;jL7&xI(&*8#p;B@# zS@Y=PP2Ff&k-Lg&$_M0JpN=D4rt6mV+iEpFeSh>JFQ**Wq^D2^-)hK%-h-V^NMh^r z?0J!cVV&BN%Yr6{RKBWJf~j{aI83Ttq6pLoPH@-Y z_ZIQ#j$iq7gkPW(n#G#sG%d0@s7zKu+qvBaL$2LQ-g8c+i&z(DX%Rf5!2k zte~WVncC}b6$xM$UqgTRnGf{8ltrYsvZgiYqwJ!4LmER!8Se!wzAuNe)IABtt|;4n z)>{UiWN(`Ge)no81CNRz&kPNV2zz#p4}U51K!`ioVr(^B_n~?%XI10gcwNjfWCL#% z;y+ZEr5s?DvMx;MkYNE{_tcM@Fbuf`5h> zG&{ua?;NhLi{6Dx!KvLO4U^D2hQ+apmvi|dOUbK$CQbMDfc4 zinC~iJ+B}4L%emQ87R|*SYv%00-WfpDehmcWz4!Pa%jZq=6!Qa@?=$QyTjGEHl0nS z!6E`6P5V-(TN};ulj6r$q^=+8`G2W9IrIciLfn#222J^~SGWBk(H7LhG{kTbl~DUZ zQ4^+f?4w5ZmEESaoi6A^(Q%VZ8Y)b9qNeM&(p!tZ`cw<8oY<$-!R>v5cRTCtfoG&{ zeh6RR!RPxukGVSpiuKL(V0h1tk704)*+t7Q{7GvKiHwX2@k?;^@~fhQaep6QJ17?s zD%3LySB0@J;E*n`_9jcY)<+FL)R+{>9&5!wpD}~%LouyD6S}EKiJd>CNZuU%0G&Jq zW{Z)M9+&*kyBoRSIhq}F73Myfmf_t9Am(Oprw}mgSz(BVx4+eP}C@X70Am*{3+tuD~Dj} zK~MRC?y1cL zcDA?Gb^Z>pqRpP95%W3$P|T11_F#L{#+n0ykegj&CD9m$p{wh+_(A4;<){43Ua-?a z4X|A1K$Q71$0SBZrhgUNvkq0B5IIp@w4SOVC^_t0m0M(fK) z{BTy;_xFIAx--S&PEF7`zQxFcg|i*LhGt9vbrb6Eh@m6~^MdmUTl6N_u7<)ny< zYnE@f%Tkt;)PJ@XTp;wt_3_0MEgtoIo;+mtp_}s+u1i244A>@m%^pBWknxqa`fIH1 zh@A}JuzVLjnb1|y)hJ1zdM;6iACf|5aELIG0y>2{uD$gb9#f_X0KPQa;1ac(Ct$QU z)!tNLYY<}m5DxZ259*_H4i^b4hYmcNLQs>7I$zYXgMTRk25UZHFsRIZP|oJ7^;cq;&M18me9viUAM!ri-YOmH<~Kn-TXdkaBKT zAaxlMnHA1;2v2brvht<=21f@?1o1fJR>8$6a-*WVAhqk=PfRkeGmIh1rHsx+F`wpR zPPWKhT4v|ZKwiph9U*cmmU3ayT1_$1{vhZ{3vVL!90o8_lnK*G!Eh?OAot2wFQj=v=tT<7I=^Y zW|V+zn+>Ux#mP|)R}1)moA-O(*=2cwVjUeh!P&|G|`3{tPM+JU?fMfUG+UY2UyqmeynOubNk(4xbpIDIfm z4`zikgHXH_;yDx_)f(NzEDvITKp?}0aluR(>4Xiu<%1}@-{Y}c_W7U{gRQN!~ZPfL*orNStW$YRgw%obrwuQI3T#-8X z4>CPb5~_&_Q+U-269P$kCQ9|t_2>a?xiNk1ZTALFsLH2OEe-z~?{ItmEodOxrGM^i zjg8`WwWcO(cM+%y_ELA}=xo+#Qm@;hTC+ii+9~Bvhx=)*Z>HR`)rr==%hNv-k-^iV z>vH=h9`mLT^P=#72WEARu;RI8kM4Tz{u%g{8h7Rn-(^ANW%Az#Jzl>w3jGJ5AKOSyAXL zH0bcG{kCi1U-^vezDU1ML$4qW{Gyl`2j-ilBg0z87+J_(TmP$X7Juj$!#p?j zOEj@oe1(=Pq2C)EcLDAq{{Ey*Poa{LTB(4n)#6jIGhoXHX7z0s0Hg!wqAijgc_bBVu&kewl9h)dM_q7Mna=MfB8lIT`$J2alyIb ztVPD|n|vdB=4%R3@Z~xt%w~0*z4^<(nYxfwoPex%v9S}N=9XU{sefzAPwuj3c3!a& z$BaG-TjX)}$E%|wejMQJnxH>{L=e30YT6+oWal|&=8LR7w5E0MJGTpch*-dS+NTQI zhE96Df#w5XVF2;%%cXAq0!&-a3ViBBoAH7t|NpL>E-)Dw$H5`^_33Hwp zZSrm#OEA4ks-eZ_eSiHaN`ood7s9u$EPJt+Sw$Fgp_mNFXo3L2X1Gx70Z~*;_UI2=dhVTII5+>ua-+szjr&f86h=DWL>_F+ zS81L6L73I^{jM^p(6`u1b>>LLfH3_^;KY6P-K`PL;PvS&jd^JZMS<%@q{NXW6Vd*zlVd(FPCHf3f3&5q~*)My~_nd*I&Z>D4SC&o<$c zga{{EGdR`@8d&f<0FbQyVbmiu z*P1MH)PK@o^iB7v0cQk0<_r>S3V$lk&a7Q7OmsD!KzQjK-Vf9u`IXmnVlO1Lv2vQ{ ze)uw`X2!!cQkE`}QoMFg&}CANcbyUpG{*x0{RN~0g2vIl{%iENs+{$ESjg)O8*uM>A(Gr$Htb#W3RL0KYQlv; zFY)Lj)zOYQUuiBwTdvGlQNG$og43x5lDP}H^J z$C(#u5sHNCSVQ8RWbU2cUp5`G_5+}^;#?3a3Gta@Nlu|Qz6oqdJKR>S2g5NfM1)Y-dr8N;9R7Ln%`q5`hdV&ij#_$YjLJF z6W}uvV9EH50v#aK8x9EW2p-tooHe8@SB1~)GbTomq)v%N*i9yCVsIqlG30Y0uu@Pm zGF#axy@kaPGuKvd_i-#Vyvg(c%eCmc_iZnmoq`(#&yq7rCbZLu1AlO0Xb^+8q41&y z$_mODpckS&*PV++FD})RvDY~h8?0oIeocLJLZg8V_++AXP`y+#l-4#tAQFczqI^K> zG-4TVdAT;BUqW-NX3x-#J9Fs{pL&(4Y82_1Bihj z-btwrrsY&-mnNJ$8S}h>IEHG*9EWK}4wyo!1Rlq6>c@9rqgu75Ru@X`^I{G==E=q~U% z`IxPQ`%*)d$6ygf?MMynOz!XRW{q9Yu9h-p&MXUQ)(0v^E15X}v2co3A zv$A%c>#2M3_dtyzywj#9mK4oU8)wKou+s^Nq>qmHwAPhmo zXvPcgYHz1%LU`hYPN(c}5Z)HU z`3f6l-@+jbKI{hKjWe)RXkYr{R}I_SL97xooPWL4(XCJ2pvXX#ZLqr}i1V)L>61OU z&wDesW9fW3v@)mb)>4821KkpbrcUg>=*%_(w#ATxX-~03b@;!5kI}(3o31%PJR7Z6 z7}{1tfOs}@EXtZdNP~>VxirK|wJvYXQ)vT%7EVnQN#{H_Qxx6#w-R`#(to$?5Qi1I zJAY*D-QlsNwzR(S-O)&_1}*8366>r^OH7NV1-jMuk-ix@C?X3Z?MM@A^0A? z2#{J)@G(Bie#TL&i*bi_5oDfT6H&=^Rg(t!pwhTyer-}3gL;V>%27)d)hl6aUabmi zY<}NsWg6ih5OU4q`|yvn999qPTO;!#@PD1fC^X|>)G_4g-x#nvI8!+$jP}Bs$V3&C zAHKtw&8t*r03kAK^B z??w*6+?V%?9DZ)N&iP~Sbk~x@k6p4{NcNVsqvj_T&;r?t zOsf0tP`p0Dep_~cYS^{`RFyF2c02j6P2j=1SOlG6^asK0{s0t)aRbog^l`z86%1D% zBZPR!e>53?O-_TGh2lz(9OUB7?-)<)osP9y3r!>qw-oBSKAtKPy}^0MNL zo9fE#MOQ=;4FF|8n!k1CEytG7q3lW(%C4(HY24Vo=BgqnpHorZSmVdF>weR+f8mb$ z(TO!rQ9LTg$NXwX9?*Vzuk(SB5To9*k1<86m7nze|Dob-(Rcw~eGrMrtnP;pJ4k;y zG;^G=f0r)&rp;hqO+p%(RA9Tt5j7SerOD>u&WoKLV;HiM@!;j#wj|q&ECb- zw=IdkK5LdA=F^{egIgo7e+2`Ga;$%mC5@umx8^CxSVN$>`se|cJp821zyO?s2DM`# zlKi^8Y~5(Mvs`w__~}#7L3D%Ppp1V<;+(sWpY+j}v}@D;=f$~a^Tak}v8+Z{G$DgT zqIED_v=e&Q!Dc*W#b^9&qPrul_w^{->ytXkNQ zn!l574bH}(j8a2<%3RYm)@+)o@lg5@p{t`=9XGM3x_yz^QCNdSu9%DUi5>WBq-Jif z5!NM}o9@fW-)0al2W^MLLxF!&`ry4?P5yk}t5r^H8LG#@ogKB1T`dQ>i-_$YmxR`X zYLOsk!O!H*^C>%oy|+(W@12rBp&=aeHDt7k)w8WDinxGXy~dv_m*AAn+R z%&Z2fO&tR@SoERi6eN_~qKui5sdxkRcK<$YegIGMZbdd8`J%|-6?%VBWEa&6!w8aF zI1WpJ3cH|yW2y_wL-rL50nlWP2FK=EjXoDM3~*zly#`={_v|ay6NUB>Or;utJ?G8x zN%AZONPou{A|(mqt9#8$gww5QsL}cQP~no+0uvs@YY?=$LA5-y>tGcoxhUJ;-XZoDYY%%YHf`d)R~>bM~Y8(!Eyv!1am_Un^jH$Z`F~5PG(~* z=Cr?;GR#Q2ckxycqDxm&<5cAGxSCuTVJ@u15|aom>qM|~D*27=an{(}R`UUPLWW5L z6;_KY7fdzu#le5u;eKSnjnk?$gl2bkZ1gaAUk`!sqdqop-|pMeM?1Tt?UmSUBJYiu zmtYO^VY2E5Hjde|v`G$rq4b9yJ~SzKPac{!+=pzX(Eu-CL7vVgB#X3(hBvzw43TpAEycxp0!4puTU1%wGF14>S>XJ{%ew)S=uSeEl^n21X4n$2r+Eci;+u5ri>xEs*EV?` zbf1H}x?P6f)=4<{VCf?#$>$t#8vJ#QHO39%G#WAHVJQ$3d%@+GZV*Zia+nu_X1O?G zOv#;+`1gMrA;$KEERXK8bdK5{jnkWD(BT?KYeWueGc>sZgWqXl@KN)TEAV)+$J>Kk zHM5ik_R$sq>k1rXtx>yM@)9sFw-2vzjE&H)adekv6#Q^=RbIiHJ36*2?C1ESi&LnrocWxJ&|H|zZk3gejhUXj=@~yYY zsHcTcz}wL3MJb>wq4h&`jG7wJjuH?-Oy}8!aYDA*%+b||4HbjHFdFV0 zx=MdYTKpWF?RR?ST1JJV{b42tOz2lAe+nZhQ1#RkJPs&LMFC(Y0jnVd)G zQWxd(e7gFxYc*W_kEWI4fPQrjC_$=@x7A#C%j(BJTUCOou}8Z|XSg;^!-+tO0P+-UoX_l*0Di+3GRJU8+Th{mBP%A+$H~^^44sbP z8f`>Rn2E+7x-NMVyV7dgS?tz!NlyA7o98Ru2&vNx)*{=o2r7SL zCOIkp;TOj-hsheF)8pdOPNru*v)d!XH!ME3-tsg_jpX%;vtkIYQF~MwY;9MPe3DPc zE6lL8$j>t(dS@eh=7Dmf#ZDCo8@hgq&g&dw1s_D0%i?SfVOCZ(#8U@UO>`xvXSeyj zGm?jxle&lL-Fulf)^NLjT0xv{N~wP#+d?+yk7LDq&EpT9ZAywhD)fTtfG^b?t<8$a z7+uUDFFGq{eQ{h4;s%Q`#-K?V-oNpJ>df9F5U1m~L!#XIm?cH4+kemt!I-Zx+uE6Y z#Bl0=wts%;tLFQUf3o7+E0>~(Kc`@898+W4g=JA*4dybE}+u26u8-`nC1$N;v znb8`U`qOL?x%l3Rei3xuWPE>Bzr?}DExVs>+#t|RHSvE_F4s~qywPr8flS0)%v_&| zxP>qxl>pWz(u+aNyKP(+7`-G3{854w3-f%5(+23 zhIkSRDBc2IT}bI5rZfvG;fR`rl`i5+yTEcak>#pF%Qc8Czlz{;J)(b0>O8&KEW9*` zFCNVVa=r7NE@VMsJSuSZ^uU z(e4KgA}ao|sMD(F$1i`rmfr!PUlbLE+)N$pv9L}4f_B>yY(YrRFP-ry-)!1YDC_#p z`>$rx3-+7LPOC-vcQCu0@*7kgZXVxc5zd9cXffPLK^3)?zW(~^qHlB)*}vS&#~S9A zL5oIfOWAS4!ijAnTWp(*Rl)THuc?TsQXNlYJX{eW2;_MXn`*Tbz7O2F91zux;q_ z?TFiqDW%1+A8p7KbvLO@Q!$hb=}<^CAW_G85R+Fu;T0m9C+#ECCbjOo%#SwA^2@7Z zES$z}tagCmcm{tgT?41Y@}H71jwy$6kFp5%+J+l3ZBCCiY6pECgKZlo?78HyXhSwg zkidiCsiyNYgVWf}IBhP|(g!C9%_hRKIRq*jHHBkKHInXU;lrq_;AF7{EmE|UcnO}@ z{1zLDz1JLlFB7UrF9e?qwdWQ1QT6_Fl}~!2#;5S0Y%_n_Z+#q}RkI>c4lq(x*)WdS zhzJx22EJox{Gt+P4asXrL}O%>TJmaiGqApEyBT#o=}^W??oyTjTehi}{u=&u-lu-D zTeDGx1KJupRkT`TtJ+q-!CnpDZsPJN>b*b}Hr(01_s^&b!#{%EaS1&IXeq9~XBxNg z<)}W0``CY?lTWMh+gOGG(pgHpbl7QU7H_n7hTI zf5~>Xw_!v6^Tr_Ces^tw!|~|7L_k|BGlA1?w_ty^yPgaLExSdrjkF|w%*6v!&l6`l zhj~qH7qh`yw~N?{-gcpPAxAskO5@z5fd)f{cFVJ$8;$GQljWGZ?P+7dgwWMQ;1Q?C z7Bbf@qG6j4ajJuC=bCBy5=*^mxHrplrG;I4XHSe@J5{@K5|1BkNhJ8_n+uFsd| z)^UH9zYeLd%g)7Uqnuon|DKt+7$$tbN8h{bf{wAue@)hY$CsJA^Y&O%$=vS@OvTT{ z+&gW2v2mkY>u$KUJ~!*U#<=#EqLo{`LU+9*r^lxZMBGLhI&}f{*C~v(4)ztvwZSZi z>J*H`7_xB-K*xEB&_Dy-H==XXzx_d!ph$o2y@p78v1ssd>U87F$EW@oBgT84Ex&#U zI5B`veG~kuYcx1%gYCzI<1#lQT;SPgqrx4GYzzi7svE@q4n~y5=_RI_*V8>1+5DaV zj%eqU-!?vmjvD~G!(f}X$fwT{fNgoI$a@LV)^>D|G;$Mog#kq=b{g<~3NWh9O!a?( z3}$MZK6X~1GI$BO)D)H>(Jz?L5F`YOVMFObN%0l>#Vke9#v}aA4+xS_N+Av~0rc|2 z(?xN-zwu9ydAyvc|LJYKxoemmCzi^ym9evAMePG-xY*j#Z zj)wSYV(;zitq1V&3&eGsmI#73soB;|F}V)?T?+vJt0p+dB_s!NfTbci-AjK);xZJ} z6pL#s!*^c(DX7k5l@?)(?wONVRKy%jw{J&E%Gr2O>lm6r_S1!~;tS zMjC{cN;_Mw<{8c)(^Ke{-S4`>4B=}CGu{bVRiV4L{>E3Va63Wjx$Qt9!%pljKpWS? z`P>>bM|PKv4MOEnU>IVdg=l4KM8OvrL zl$-^jz%uYh$!90RTZ_Df<~jyTB=mrbbE5B4Fe(ePt0%L!x+o7SPTbnf%`xy~w zL#$TvQ!3Qm>r9D391+{7J@N%+n}%6C^DN=AR+CFk?e1T=8fnR~ueu-5&<8xG0nQ-B zP=Hrt4_xrfQB=w8+s$0WY3A_{s0()0Z(+gZo~E0Q&uUE72ce~fLKt3F(LYLE1|96c zKMVXlR&20y0!n|h0XiflX2BR;JR^BVpK}aG-!n?z15VS|294kMQ3Stl;nM`<@O_Bx z_X6MV+YoLm!;t~D!1fDR`};GGEy~9dyy`GjYp^Eo<)WyHKF1FR=-hn?!x3DoZsGEa z>J+nUc*o#E%+!q^*S7tF=TmUYmE<|-AWWaj(|n2B6`X%%*lq6!gq?hG5s@%vtd>z5 zw4oGtZbLb3>4plh*JUwZ=#4^JqvGKwRsKj_!lzUAb%YS|ftDtDHsCgEvh-bg2_)0E zU6;!JtMG9-1yEL%ihV_s@LqJj$BF=pw6?k*+N;mbp!WTix7O?}?V+XNZ z@H*fDc)?#drN7A@u=_y%^|_zqFZX=(5Bw~zanOIpy5#*M&BD6fQoISAmL_MK{v5l# zq_rX)?lA3|5FHVZ1L5HXuUQoUl(oCP9hjQCiVed)ABI;Rw36e{dueruuT{uYo0oLU zO*8^5$6CGS+b*~F6+GxJ=iiX2;W+X9~v3Ilk@^=pa`VH+^}a#JmbHJ;cx(uRmw0=58HZCaj{ zYM;KC9m5PRu=Y#%2KVMgQ6o$YHY7pRr`0(HSEyzZHm7;y$TVo~O1Y%K0z*O|?bKvZ z&Ed_Q%}n+Ti-2%LG$B(*%OYF@fIY9qE7b`7+ceifce+_u?&4=WBxsn71N}QXomSknJ zDQEcxG{B}ZhD@(82$b6oFT@Rpedgvl-GM&Lj-mzk_TZ&O#~K!4 z4pGI8!gkF0Z>_>)GieyMv)ybN=5&AeYa55j&eyRIlkH+AVqbPL5tC55i1|*hj%@ED zzsXkYOEPir7MaUBnu|#qj#!OJ*zLw+`q`n&tY&&y(JvnYOv!nKWhgjI&eP{*ndOjS0VgBRwY z@I9s?$D<=L9Ws=8$_Gq8+yRYtXO2nPmuZtScgy|$lloC5i4~_j#uffJwolUV;sub_ zw{cbQ!u1$4EI9|d`}y`LK8 zCAWWP8^_KZAPVvGFoASezZX7`&i3{>SixGk<*tnzkVvSNJY9uBEuFT=fmVo(J~4k4 zJ~6vEX$ai6ng(GTEh>M}v1LQveusPk8$w{9gVD*VoJ9N<3Y;dWLyd$e3G%A?h?==VTPs3Q&z!WnM5hJP=N{?m-j!MLaD>vU}$d5s2s zR70m!Ob9xJkm#>wFP6m_@*Rv-=+syH(v-S$c{Zz8=s*TKjJkgSLn3N}KK!K2#E9#2 zjQN=feHD?#qykEk$wRi}5rE8$;QTVpEjp zOSA*l<)aO(Zit%&2yF~X;MJCK2);5aH!xF5TgQZ1kXauL2CsU9qxxM(oEZ2B_DJ>3 zPsMV4dXXW+%cp;ow2y(};iY{LFLB;!KsIk?aOO3OMQd`(7GXA#VuY`QxRXg%b@AouomqcQj0I=+32NoXt^tk=d(CEQ zBulGh^|CrI7Ef|o61hz&-^4hdFIS6#?4%*5M7~&5=YSl=V)Bz> z9o_k+4*lTU-R+nySag2U>WDH=!Gf1H4Ar$lk~L9i&)DZgG2)|(Y?&XqA|sw`s3t`j z5s;;LZ~uQ_q-uVrNVBF0e!OHTM$%oNTP$WdF3Mt(QE%?j@d&X0b@n-56t0uho0(cz z*Cp>1>4rgTA8CTBamx~+8TxW4*bt2+AkPz{WC0N{SSc~k^N*RW&frKy@h1@Z#=vY9 z1Mc^xWp7g(`Z!~ylixVDD?~hl;X0HgDfni7M`(6v#-^s?mL)y3NvY>427pQEIxYu`qlUE|LZ&0hRNcm zufG4*ondU$9*UYei>_KCXs4(nU8f@vaT~`U?el>p-eDqAuBdL~00iCB^@Qp=wyZkd zLO_2(9jMj?dmW_f4OHC6%qX4OimvdKM)`6g<$8zWo;T@aXy_hX4F#QP}0FR2( z{6kqS_Of1mR#nT>o^QK`@d#Bh1ez)8Wl&zurfLkLf>Zt}C5NwZ7+jk(s#P0xItU_; zsFBmKCBcum`x`Y1G6}0lxt3IL&AOV_oHBpS%_Asq9z$h%-nFp73{$Imt{)SQCTTq^ zI8ECy;0UlO6qF~YQ?$~YLtZu|6`kek-q>Ykx@E%*bQLnu8D!J^D716d!Ar5wm6eT& zPY**o0T8zWI4t)(ok)RiWdv0>5?g`4 zNFH7-2~C*q9uVi8syrbu5kO%UV;ia;QD2Nhoc2IX1OD$_co*|(j%o})vOS;~ZZcB& zGe<{-E^n*z%PrJj-?d)S!3dfYV;eCHQ`$L}DGhga1%QKlAz9r)AE_>5 zeA8N}xpxnZBFwS3;XEB=)gbQbj zs^*g*w5Gdnzc*IA`=kie)y>KmS8pRlc|NCHD^wF|)m09}(;2v?EZq|tI2V6R={=(m zu+C$s+PDj$eUWo&p!C)7FJib z=dz&xZd!RIr0E9k>$mQi?0( zUQi@f$jt*g^KT|rC+FYF>|YX_V3X`_97*}o&NjKs?iGxJ6y7yQav4Ve)WQ9MN1G&)= z?7b#C*(Borg(ph-l@o5t{%!o`O#(g&Hxa`;J81x^N_*Z#TYZWq?E|@QTrS4bBG#f_ zjKONuj>W5@X69rxQ*F}GGho~xt=86-%t+{prUtqnUxS9Z^L&<2Xc$jY*A(B! zXwAV^RFUcj#|Tc2O1gi40Kh4m>Hdbjb3B9#0oB`~dRtIYeBO1)AnMazyUF0(*}YXq z96S>B^=LNzG~d#nS!tncmAegOTA`1 z?FM*?d*4N9*YoF&mtx(7~I(eVjB;#59V?@Jx;187JJTcyNqO7H}g-qLBi4 z8Rt_)i<1jnlVnE=3*u?1D7c2XuJQayX|XR!O6%rFbBFFd=OzZoPhM~ew#e4)x zxP&kEBi|*A-K|?p4Q_yst><;(j^@VY{BvFJ9LLy>ymVy+&rvt-p9>E`!upGYvZ1!I z23sRksh~qsjkBT(AS)|Q z)nej)Eza_C>V8@+ybsI5`#?T&?zg(g7vod+8%)FlrB0J~q!h{3ImD?4ZuQ-{Y>tY2 zeCouR;aHY<$+i?raYfZuH!plAnE5mx7pK)!@z5UK^+9{+=qTwGyF7wij0!w1cW*QLY{*-T&T?(= zye2VC)uU3zIhvo+5(=E(Hw{%07^{-pUl%XbeIb9{e$#1Zx`J3gl2(}8q16H>Uc~@{ zPVER{kx4+-huto7dt8xKG-gZF&G}loxXQXO`xu!f^%|Sobl(&^wrE=y~<3(~8 ze2tM9QzlHWpgrOO{e*b zigtfL26ZCBb*CkWz>bW-6R*T}(Yz538WW9OoGQ9pPh71A9A0R_o6EcrhIUO8<0h|; z9c@x$CTME`FSXq`o~(FnF=c@T4>;Xd(_&OC7M0p_-&Tgxo5!(ZP^4K*NXs1VLrv(d zZUsol2n&`)V8-^R~^VZ60}Wu%>n}SP#wv1;J`h7$o@Fo>jAr zhYz;YuZMQrssV&k?wPB$fwt*S<_#tyfp?M%3ey`lfU+S)F*3$1AiF4*bzFVS#yQwD(o4H`j)#A^ zAB!b?8<{S+h$1?9U2xfOStcvOLZLNohQmue5JVBcva6YdB^PxdmOp@Hmn{iPuHHbba|+h$#*w+p zI&g>}1(BAz6(q0tz@?BB(3eg;wgi7jq=tc{oai>M)NIOGK4p{-kSVMCP>gqiK+^Ad zE#yJlR&^k1=;&i1x3+ai4mww7g*rp=WwSay?j@%V(Q%Ha)%g%xV8+44Sq>5)7N4J% z%VJp1l_U&>^MzqF+_?pZPsL^&M#utP^j~LkV~&mP);2y}o=y88b)wMS-}-;+Z0khz z_uyz@xUpB6p$H!KJt)8IAy{*ZL5AVpvJ$ zK71J-NFk14ZWMwJ1B2jQLrE)8Ts?X%)MBSHflo}hnD8v?uJ7!=wx(sZipR@7S0!i}iol4xR2fJ|uTC4$ZO zquT{1ZZ=7xVHAnMVmdd+2f>yEOWv|t)%IdxgE=|Mr5E5URu>U8PK&xG9C~IlqA8JNedd!aU8pG(TJ6ZjIn99U3sfkGyhfXDnGqf%;DP~!> zVsTc@jKR&o!^I$~5j3h~XCK_edob!yNblNNE5h~H(u?qaeLX^-foU?^OyPx0UG((> z_RLYCjsr!3!+ABwHx7Srg*18pe6`K#9l+3RO-p1mb$ zS|K93Q25%_lj~BriZ57jGRcc()FEk;tKbD1ez`Y!TMl7s11((aqT716Zh`4*_Cm9p zfZ)RP$SE>vbsunZBukA3VUitc`uQ;&ZG4}`mDn_u)sMGoPgZ}cWt1EuIOq}BUNHMe z5bLpa60;g=*LA?4=-~Zx)eV^yhHvT`Nez~EE<#*e|4)N#+uMVdnuUZQ_8LAh%6)b$ zyd9G!;e6hhr}A`on<&xXiEW7==-i_?mjT(D9`y_|@XI+aKX%|o3OTGhjYv%Bwi`o< zI_x2m$fB5B9VdSrk|fC+$lYIhZbkWnQ>_JeXxbu9PK_?_<LWXe zqC(2ZFAJ#leyppw@(UKavV*Sq&OEfZXN(R=L8uaK`VaoA)XD%mh>@!CfR}buhq8k!!^Uw^3^M@L(cK5!$38 ztD{Zycu#-Av|?)3d)XJ;+uP=%-YH)68+Be{Or>a~Xk$EYBSljKCr0#6Oa`+tqPYwG z?1g{K48;7^JOlOSG{3N-*yjxxO(R(+R5Z1)w-nvX?5NhbXmuSJ|ybi zSHunNtg5oc?i(8FU9f+Tn)2&)Im^y!13-UmqkQIj0S2J-?%9XUlZK_MC4xVzbw~t% zW)f%)`&|2BpB21YwYR3|v_*`1gk`lCec3dsWg`OPx!U{fT#rQ$T9|VRZJI-ywOdpm zj2D8tn|U54U!A^l6^f1KrtidK24~_5_`@y!Ck83BJ=B#TFdZ$^H+}*cep6ySfboAS zMZ$nEI3oK&h%{U&t`+JXTx&!#7C1N{PBk@qF++AG)Bw)d4&a^(z8&Crf$2)Y#qMMQ z@B2dq$HYpB4-Wl4n#YAggT3TE&g+R{ky?Q!5ee|D? z9zS}a{_nf3t*!G%j~+ew=HBB+&;Ebo(W7UNUOvKqkKyk}k6t`^tN#1ye1Biu30b2s z)oM*OJyvH1WAQH*&$fkQ6oO;Fy1p>zr-MLd5#22uPNuPKEE@rxnld z2iYETO4fGO&N{WGmIIt8EB7*DBH%6irbV0Yk_opJUKCp4<@x`g!O zKP~E^%Uk{!19T4aX?Zg9W1otNjI6wdVUf0F9&cg%73%^`RM+U?2i3z`9e{P|n()0D zSVW;bESj~^FsK;P+OHh^w_S5Mhai5wJlqgu zaC&Ry+xpNtAgfiZ*wyQM6(2kJVH=f7l{$`&dmMx`=kpt3WIY zTomolZJ*rbvXVD`juRXchBt;6l?>Ek22i#jw~G2avqIZmYp?i%e zB|&*AsgzJ9#VR)-L`23)NLg+bo3J@;oTxd_U4vb9R7>%`^^TZ8g@+KuL?gv1OmO3r znl7l|tLuM4j7E!_B~|_JlgF~dFTTB{Pg9||uE`TaWcAMKc zpt4<=?8W42-$ZuP6ZG_U+PUuSlwQ{Lhux;BPS2xZ8#HWywPrslruoI^z*7Pj%>)u0 z5qv`UJA$mc^+UQ3z*C2}3M=2`Xjh|+OS&puP<4NuJkeRPE%u-iDDs6-z2Hc7XRWt7 z46MBN2%DpgGn&>Mp^mY|-yz^M#KnbOydbh?jP3K;0xV zW*GlAREIf=u-sK(ttpKeXeohAbSGpo^A*K1e@Kmznbd=I(tv5SYJ1JDsD=9JouCTW zLT!H_UjD&Qi~sw%B5bW~2lkH}Rf`Z1*y{gk@w9CJK_sn%k$INXwQgK4!j*o+?a}E# zQLX5s7td;-pn&vJG?|zN_Qm|(1LDhK5;w#rMJQ93Q6FG~A>_tEFLU4bi?3>niT8YB z4Ue%y*S`fmu}L}O;}yHLv&)Ei<8|B-8k&C%xYY5H_kk&b>-7}1MXLrj#Aar%aqhyX z+6aOIG0yy4&!<~%-Hd)L%jFa!_)yfVjt#O>HSv_S2l-D$#)IU0N@g;mu=$UTcL4v= z))`{Lo_O2AvSN4lUh)~?#VmHkja_gp5!-(lq8pX~3P&`_{0J<-x8E`5+`Emn`ucxa zqX2U0C?xcP%U_Hf294C_#jCags&8A>Kn)q4m2mTFrUFqhSpE3Wd*oa%Wpc5u0anN? z%t6al38V)PA^+TqlgXX!?G9uTL+TCvzwoV%9j;|-PjTK4c|yXdZx0fi;K#ZcSF=gJ zxcDwsDnkCkMcHH0wGYvt@*TIx6}4iB zarMnRr@ZuNtf`n^v94+~H8+6(c@ zJgv_spA4b0 z*c>V1c?mwkrE;|I^qrTu(o-*hIQArN~pSX z$KCN@4)~#1EFjbYwuLt0)>+O@MxwegVDi-ifBF-@47YuZCPwn3JUJ@_{|X3r21w`4 z9Wu3>(P91aOO_h$O~;hM*WE_Vv0w`T5ArSOmift^&oqBGga| z8fMKEWX?DaSQwzeTkfwgrHb?E&X=2JVS+v(Fm=xqo4arHylGw&pKnJ2!ZZCkX3D6= zd7>5C^i}UkfGxD$T*y~>qrmN)a2I-MOSX#>gB~SfkQnj!Rb=5}%qMa|;uv5Kffh(( z4T%^r*@AyBNvNaz#Td z;hE7(gEJkzZCHX{J_}?a)5sfAk7~MHF<&n8@hQJl_-Zs3icnyJ3K6Mly(Frb5Y?GF z1(6V4+;^x#psbwL#bWswBS}M+)PY-!(G@Ta$5hx8@ZKRKzWcI#-(<^@jK&;S}HSbP!~M7w>~!Msuxm z{vv;IIOEamTAjM*ux=hdew*rr*8+cvxjP9rX&%}Ld22doMNPL=M-j5SXPBzo>J)~L zM8Wpd5d{sYig<$l&Gn{e5)~+1kl>_+e?NS%MgNU?fkbyle6PvwWqK%QsEugF*N(1e z#mX&c<>!+Ctr#jdL@P(yj=6ASQ3F=79H@WRJ(v_5)e4#L-EAG8#Q3{w6Nbd=QX`g} zS13=;a(OkziLz#3M#c}MPA%W+eI~{p3s1Zs_Ad8c@^&*&nfMxTa+FoADuU z24jvrVP9?VQHY&s;E4`QjB2p5&M+i%M>#!7CuRK?0Fx#Vt`L>NQQlHFzgOq8@7RBo z1*Fgu%3`NwSEQO=FBB1qk4hx2ZQ4^?dKKX#Mz|2*6h;En5WhLVKQkUbQ8xTLQZngJ z4c<<{EhM{1@DgGqR&get3d1m&1edN$tTdnA$%WRZd-S$NGMq~a`sN>Oem^%k8fIPP zo)$=uIDq(LEXaehxnIqW7Q^3qki35#P5EXT;YFVDrR=G$6Qtm_viu+bdq4)TNK;`wpO)jo4sL(o=xf#@ zF}+&rQ5m;dlhCMDoYoL=uCINocw?R>u1sfEBi7(uZj@%%MrR!A-0&=HBJG9=C-zPg zT|$kB^_GxZt+|BM>Jm$c|NFW8dDgV5{Kxg?!TGm1^F$uvyS%^FmwFp9yQXe@qpbtg zs_0R*)a@`Y3hg^5T{Ul+r4R^n2e>Ly~Z{k(jyU&a^l&(cPl=n?d zhuy`zOv(Vb(^aX!a$2$3FCoGF{=NCZ=LQ1ErIX%NrZbyTTt$pHL&*ewP9_y z1KM0?>=@p5K|<|Lo}GWmD?ywc5Wd?KN~EhG=^KWuV)EprjF-s#tn2Bynzx*tT`vC4 zWL*1>E6$~h>4&N4&IHu~-gMMSZJzGPWiHh9tScF;caXN92q6JQvGf_;pN+s4cs~nA zE+s22%d!4NUOP(Yx9@?lzBkeYbpw2(HO4HKF5^kf-T~wxLwP|}c7WUbF2f5#Mya%~S%zyC9PX2=opvzrX_vPGg4SJir2)`sZ z6uWr*`HFso3@`K~-12%)IP2-Tx4P>o2%Ko|6_T`_0Zfd@{B30vEe5A^`h%04aTCvr z>dR&?DpQH_AL|{IaI^X{?Pg^b>bFcRps-ahFQ)43t-^mpQ7hPiWqnu9aM(qlrDC53 zMlEVeOtHN3g^PeCijLWhMmGv8vNp5~HKD+;!}>DsYDD4H=Ee0Xz>(Z45uYvm-_PlN z)!@iOsV;hU^DtpD_mkSK_%N^4x1`yN;xh{&UUgWnb7 zz{`@W97TVg(iD0ZcF==;3)_DgQwsjJQM=;UMYs-7QF(69NXLjk7lgDfD14y%6)yhh1WjC!=)*O9kb z!%`j<)9RchgVt z-rJ5hxk7F%s29(&ot^Axb&{#;8t90rL3XC3)pCwbPuLEUV<^!qn<_cMl32LHd>xEY zdSicOkGnMk_L29QpXx4gf%(UMu44>zlY6w7)F$`ndJgp(+o@toD)Mp`O4^}9^Fk35;JtE8IW z7sSxlBV8gr_M}`CV~Qx&1J=apu_1cXvl)K`hnvW>*~_X@2Zb#`z2gn7NxC&Uo{ix3 zae)rEhwt={?s}%@(<%q2xJNjq$1BCsl1it$q0%YV+|fYYZPq|VyZ^P-QL#a+qnnDg zk149Y>ZGWOLF>ZwqoZ(metfZ-^jTlgB|SkTT&JUQ>o`A(sJ3FDyQJ$j+XymUKh=Lf zpp#5d!%EGlXa*p6oXPl2ziBsSAL>Z*HxG)tKlgEa3P4;OP2j!dVLG9^i;_dDBJV49 zOZDHrbm=X%zfLQgllv>m6=cGv<~@_&I%tacO*LFi8(JRoTpllHwFg0`OUXt@%h^y@ z^rM4$FkTzh*9DYjj^V)Q(*C2o?74qMKTwfB7U@O4VJLFAp{@bms*X&l^Cpt4MN&SB zu0iB0Io`Wwz~V8y1u8zLH^9Y=V3z@`1>(jLhmf1bAu4;w?;euttF*2-&Jll0#c}t{ zvI(aA#|(Y-{L$lNZJNm_>qUqoI|&sZextaGjbMj9XI&jLGY%}u&_~8{Uz5n z4eL6Vw{yg*ORg|mB&gPYh@%$s8Qou-^^C3;U(#5F4!hC&9dHDUWc`3S`uXGf;yP)F zosi;Gj+hn2OoPZK9VEOkW`2JI+M3aUf~Z=e_Gtp1lhdL_=(@lSHp7u8rk35T6KTDe zy``#Mh{iTjb8mPDHIlmYgG+fOVr;EWxWrXTB9qrJ>Us7#(Rr>;)#|+E88gnyf;e*G zSrm+zy0bB7XQW^|Yxrulyu`|@RvnkVi-97FtmPQl=z+fDc3>Tn3|oIQJ2SCHBOiR7 zh@|8A8UbCACLVuNYO&RsrA{s=m*)yL z%f~-W7S)_%jZDf9IwSOPel*mjkPliFJ@oy;RGlZ)6z5A@jx>anr3D(FU`)-&|%ad78F_1CeNgYv54Mr6OIdQZRw8If$g5D?G;U~7>ai&Kxtvbj5@JQS*CM9slk0H@o_9R{&lC;kR7%IuG_HfjG7Zy z`Kg{e5kY^5um-a7k%24?DOxf&MbDeTVAiLBdqe|Y;(vC&-rnpr4%*-gv z5~Y8u2D!mVfOjS&0_wQ{SwN=0Ia26gd*GgPF_scUvBy_`jda*!NnE!2WT~fMe)ru?hZ+ zCbFr~MDlYdj632GZd}gtHE#UUJC1xNo7h-`u35f+*RqjS#}Yksp|c6tI)i_S4m5yO zAe1oHF-d84ORzO$h?(Mz5SR!UL%uYYh!m{|(@$nLtpQb1yyWccESo5i`a=EdS-AgI z7Zbd5p#2bys=`f}9WSag42b}by#$@o$6{M0=hTHxe5;|o#c|NFi=Y(b4`p#qQ$_x?-uTXlFml`tg|CuI#Uci$JqPsMCfM+=|k z7td$@P@dzkC;0^g9XMCbv;Ov8_C_7i`GvZU>}3ZKko6)fmSghXz1UjS*_&b0i>$P zA#E!ZuV5Q(sl#5CF2KJAAwZ+orXJG*0`D-mnT4|0Dn`@ z>PH2{Xw%d<>G#*_-#}MUxCHsi*n63}VF9i9GG8oT+js<2UoEin4L_Fk>$fk1jm5!# z^2t$Mb&=)AkY5Gn3r-L49mHh_xtn3uck1@EI>!+`g4#5XIABE?b%yRw0?^5#oX`rY zMpNC-ObMQ_6cBo=tX4G*$n>Wus(vy1R#kd5n|#N0a1eFS`I~t$E{`v=JbU`;K%FLN zOb)woVW(?GQ_ip%yQV=RZI^W3sLs`YWf?GXgzV7_=?Q#%yqpF7Gf4oO1Rjll&?4-7 zrE2TLW(>#URB@*#_=k~(urv4!|21C~ZK)OQz52;~nM*9FqW|xI|39V-uxY>lzvlZH zW9+c^@A+(%FD~F1cwQVW^xp^hVtfjJJen`cDSg3$e_zcC`tKBfKU$rv>LvVt^`@9F z(efL9yc#bn{_|TUIP1?(i!uHE&K-%u?qbQq;i2#-cnt0ccmUi#ch22%m)x7}2$&Yo zA@o9g3t?9JueYnB=0CqLCNuNn?dfWv|9-AWmi~H^t8*Xz4&a-qyrFR(&>5@1GiV0N z@EBMK=h4xTT37^xV6Yj2Fn>LN$Hu*PEbbV>!=QCFaWi5C_<_>N>q^>D(Fj0TP|af5 z+`*K=%kNGHwEXmRk)K~C9ttq(Iiz`8q`Xt^h2AN)k>itcuh}O>boD#Pvu;PTj!TMd z6>&tlcc+shiiOeT<{^4?ZWwY68eC28-65-HXPvnusF`q;5Cd*-kbo3_B_=*0Fxkw= zpSk)ntCpD}+a(EN)l41L$4V^2iUcd0Q}A^qpJ0nQxTZR(zi;XR{^?Jdu_yK7wgW&4 z+|FLVx+3<3_VgrOhW7Lp16;Wk4OnmBbP>7dnV2JJKVq!eNxWrI3wHtwP8yz=x<5W{ zwHXYY3m|>NH^nO$#DHI`Jx0#*N;&H z6)3CGH*XJKzL+g5B{)RtAdmxy=#%Usu=1BgP2qpy!q(%_RJ6oD->QkRlgw zLkNDie^2*SO($@FVbTG|+4`CwdnUS7{!pTxI?&>`KfgrcGvq z#tc!e!M;R3Hik2B(7@NTXR}F@X($gcai~ZPxz?XiY%Qxds1{A4N>}KUGB%E_dm*-1 z!Mm^j(8+RtG-c3dm#y54$Sbr7e2K*zo-%`;7lWR9c!a7!Jq(Pmx9o5ACqM5D?tc2^ zjQ(@+GyKoRFE>Y$rRDMTwL&+2+krukDr1fk`r|XcR6|w@WM4s(n2~BVG4YVc9UeAq}ekJ zpyF&4zLvRft?FtO)T7&$$H*h2QULLii&K4&;m-&P&dOQ9vr`cBj~3#?41dNT<{ul* zIS=uF@EgPjcu(&O)kGs*m^yNh7$EfxsM=qtd&Gs{C?2;qmj+qGU1X2Kg|5I^3$2Y? zCnHTF8;v*6mc!4vXEp6wc^ivFO4SKU@wYhwV#YX&|QlZ!Mx#Gld!w4^DszR)}n)>Z* zV~|0Z4VsJkiN7Y!856yu65-HO>$1x7tj71Ba*T~T7&P#tXCR8zXlV2|k9;u74p@YhO|1wgrC(SjIsXen;Fx*kIo>XPS3~?*7#Ag@@Tr zqSuD{$AqTv_#J_&v3mo5RJ?gInU^UapK~}U91ay%bWy^ zL5idA(x-Yp`P-^q>fs4>PU0x=>Nn)-^x*nunA{ecce{@SI#M8mp$`~KCa8>GkP@t7K2#xopVaXchU zB?m*rePa8}%oq7=@?sKbMd!=flaO3CGONzznd31TG&6B!H4>ES7i3c-$KbW447C!t zGv1v|BXjwELT+q)S(l#|IM73X!P1(p5^7q$W>jHfq;06wcJcNvk5eH~`Dr;VvObkQ%)Bge^m*tkt6fU!6&76~4y$@Mlo~7p-)Nh{KqcsA6IZ)9GfBm1 zlwlHad!HwriLyho`E1fih3sM>9oH)fj8}oxQDSw9SxU z!}@Jc^O^!(@unoB8x{XyS?H!+|45U3IE3+XXEJDV@@QmF9E8&}DDB_u{@ zpdTb-ws_nR@a)&ch5GC8EZHwM_&iM-r=E-2sd}LJH5=rqSS7 z|89k?Yo;K-m^BPL=*zG30BIamR~PDs+hfqzQ!=!j=+3kOhTC3$e^pCOzu7c{Ydv(o z>RO(Kua6ko;b2b!Xz*L1>93ie{D{>Z9~C%Xm^A&v1&a)=h9M~=UB+1LZCm4hBbhoJ z)~_0ntH+?dxEJwki{4QA?;#Gmd2Ht3>oBfw<8|H4jUiKgLKepR-l!*Fb!`UgDSYX! zCWacjr`aL8rJBWm?U}#aa?7jt#NU1$WU+ht55H7zjy>_WUk9mfPyZ2&L6}3!UjYo8l`vwwQAV%ltyiBmM!lFRJuF(pM(-Yq=2w9fLPZ`OV@+>^I&FHp+)(%*L= zsRqzqSLc1z%Yep-*5LzB4A|UssWKF8@oVPgQ^{JTiMY6bDPLk}jBkMkkc$s+66W^M z>00u%K@Ds%3ef%ANWNHj6Q!?ZF6Pw3N%bPqdz3kv(iW2N7f+3a)~;99Lv|?`vR_JQ zTM@J%BMgXO%uL-+^%LWM`f2pRa-ze{C{P7V3PQ~+Cl7mViz$$y_p&Fi%2CF~<|(Nd z7;=sVNJ}Vx?c3rG$8F&;-br^0TADMjh$(Jnd(ZF4^d!j9W=9{hB22jbXjSi zzTu2b2!Kl6;AtM(08Q<;23SmR8$fWd(T8dg_y4*9`hOBg=zZX?8%&N=1Rc;Lb=KSD za#$dA@Ct{cr=O*>iVbBM($uzJ&+EIRG-vATwux`V`wBmMbhYR}ctOheHo< z8nU^%;Pf)NnKH0-!bxmA)Yad12qh;dB!zDIl5qL|? zc?lqYhUesasW>D4#tZR0pFm)*{f+Gnx*&twzy2MEv!Tw{X|cZn-cd})Xp^DX;?c$a z24IT@Xt5`b%5RE%!e^QD{c$w`sbQIG6hc=zTv#Vu0^}A{iq74Gv^0^{JPk*1z@mbo zv|5EPBN_$6P!yjy&FXQ5yK-Dj)s}gXA04rOiyH4KS91C`Khuj{Zi;P|uEoa4wEqA) zoP4Kh3pOw?wKq-`E)*p!h`g>L3ZI?HO}SR|AGP zH8@zP;tz)kyX`r^ecPUcI(_YdGswn+%vBB-$3NolxRy9YPJe48vsg*1zPYRq$YYa# zuWBe+>)ZK{feJ)bCx_0kI(_%9Q_C~3>Lb2VPJ-PX;Spd6sTf49*#yuCnB6g_C_kug z;Iy)UC@zXUL~eiIP_Hq3z?d6~;kwO_+o6&-eD%i7toQgJ6We-cw`pJZ9-XB?LAXot~+A0`A}xoo`$H2w%}a6w>ott6NH z2-T4L8^awsGpx|0H#xO<*z?R5ZYjQnMv8qS-jI;z-D|Wi%Tzerc5aA&3oGn@z~pxt z4SGwxk%nGlA2g^pS@cR({FI&LSq6jm^$?FoP2gvm0)|AdQZLHNhP=Tq^u)3mHPozX~$^tD-|bc|Ahh zFoY;mZ35SaC_;)5QTd=Y!H1K7?6{mx_c#7&8~<%&rx*%re`ELV1{wi9t`xm*XWQBC z-3-2A)FLYWcs8A>y>q%;&iA&q&d<+B=XXZc;$&-ALE2KVl_W9G)wWjaaIkZ4bayA) z`C_#F^>lc5bnh$ppRY6X*UO!|*}c)d>F|pT|KHy?wnXdg;ppD!?%fZ6yLZ3Y{`&@x z8DdvKE$B*KqVYhu4e0f*B=k-T{1<5k8S$UNUto_UYkPBM((>*qh-!;L=Q1JitowH) zU0RQNXl(E|9>&xiVKe}jzBFt@MYkhU^020d-or=S~udtUUN$48;ir+yy9`{7eH-4ARFO!@Si?2E5p7pQG<=kC<( zg`wCL+iF*Qd2gzA#4xricCT$)0G@DLAi~z(76OB*eZgXKNLk*JxCV(zQdt!BDH@xB zg=4!3B3KHgJ<7n0NS$2cFy9AxjgTJ)B(w=?#q0_t6}1Y&XGRQvPD{UMM)pmMyk>9h zyL&Bw@#kS8YIascd8m!$R8tFZ$(13d$x;3E% z7u2cF`kU4e{LUAD;J-Pa=HsHjb@;#X;oslg-Z~k8xHGC(NA+?6zTUf={-pvfDCjyd zhUem%aWj_)Ws%h{2-u5z4x zd{0Z>G&0FhAjBrPK6BF3z3gWhB*=;LJIE+th${P@LS*9E9rdG&4N_pBWt24I&pJ#= z3y&rfZC-!M4%@g9YnLP}l4B8%wOsQuV0)ASXOd7OP57oX zN@#xYfsS}}yIj}X-UQ}pVQwOTPt=e6i-gy`4h@h&9vx{Gw=B-)(}*jlt?#r)-DZje zb!F}1?@KOHo6n8Hknz^Rt_>X2974G6AZEMuvgDMMiBcy>-sY+AdT^L0w+1jF0S!qGjjlHb|E#@yEwgTLx%bGh7)rrFDlM z8JV5>0)$#T8`jYCIh!CQQhP^U=hkGcbtcc@Ub~;5H(Pwh@)}vXtV28pd3B@ z&29tXwbB0U#+OUa5_sFA<#JJ~!4x>coRxfotf>yG?wTv1Ew68e9*CzVZ$Rj961}SV zVv^%+VdKRuFKa0bQ^7PX;> z%-$@9=y~YU2#U@ol!UrT9}&_PVT6L$*R8GWJ39OIlF$!~L48z|vl9yVMB%wP9+did zbb&AE^Xck@lQd{V79)-jg+d2^DzG}fc?X9FA~+gtEUczuNz#rTxHUMuVWUM$LvT0; zv>PSP8GN^3Le81JUIZ}57`okoN|;QegEUx5%dwyfLo!+c`?RB5Yv8#CUsDe4e9J`IkN;iqZq52aNN`>WE(!z2njUHtFp=f4`hX6gA%saT65IdbhJ=>Lk>2NLcM3VHr z3uG7nJX!Okjm{M9N7flXi0a8PlN|5yzRO6~qKz>!c3?)|@~C?Ew>+qCqvkc}B)#a6 zR-qW&T!brQ3+A7!O**)uN!;^#U&p=1#lB~ZmPS9#Xbt>hgDwj|xb`SIfo%NW&y~sV z(pfYvo3$@W2+aN)B3RRZ@lYN8Ei#e*78GucAg5NJ2R_%MHikMhLV!SbND^SwZxLD3 zK<+SLjzQ2gW*ep;jI~D*Ivmw*KnGYyn|10RU$hO)3(V8_4CO@d@rT)bMo;pV{1~b6 zxnXD0!)pk86w<)qot=RfB;sX}&xQQ@=WO?Db$;%CHOQduoo(-bzrnY6huGP>c2dwi zHPM1M8an|cQr6XUh4qw}c#tobW%ieH@zYPM8DuPCL)LnkkAKqXTSw#SY%AZo`_)%F zU*FsDae?yoKWBHDb`-Jmm!0ix4A+A6q-&{fSg&oGG8{>IqE66~e2^V^Q#~*8pGexE znq>`&XUw}8rA8%xs1!5Ig)^=e3oxr%6!mJl-1H}%i&%j$pQA90;_rXMM97=rYru{U#YqLB^**#?EH7g|dE0N!Y>X90!12QxLe2YOy^+SOo?^t;7Z zYYsWf73+Dft;09W!#D&hfP%1!dG~g!kac&uV|_#KI8I%EedA#(eQo}(t>0lZ+SFYR2s2m0H5LL!sD9_o2ZXQYVnkKF)`Nr>{T2WnhMWBM z)(dZc3rsRuN*I4L+`3*SUO(rKr?;o9yRJ~=+TFNGirt|a$E(4xSkCve-8*-6dcLKi zEBkdve?<#m^Yxzg_FSkDnQwdg+i*EUYS_>2+|{3df=roMj|Ky0$9~qClox8E>f|y> zdm;PS7JY{tpPk)1`@3IvP)~`?K^629WLV$9W{1USRLpbL69nyr?CGQ|^6~&fPuTR& z%*3g=G<6rGFNOiYN39<~?bf)MEF-Cp7Z>^HeGZ4*K6%+AdL6Lv0AI#1E9ZXw7oA*O!np3;Oq?4ZUhNbdlq9)baqIJO+>e2 zJiWujkeFs9$PF2(?2?lBU;TWOx3V^gBVp~U6GwhyHmFM+=^C-bk>8ke(86&Q+hk{S zt(@hMvrD^|HObECU^KZ`dOfn6q(9NB?2Pw+C>It(rY;F;CbBbn1Fp!xwId*CvZ9n(d}wWDEDf8#F#q&v*h1Qh3>gY>hUr64!9Om7uMF zD+sTY5GR}K+l{)yWtaO5SRbM`Y-Lw};_ITEvRI+m;pGlEOe3iNrSUYiseSFWP|)#} z*XpWqDBLqov<;wP(zkP4W8$nV?0 z3}yo9?XNM9<+Q3tbC9=~gt{}df>^!9gZbBO@}NQ6ZQh8qp=v#0qX%`8tfRY)KYlZ+ zR`hHrStQVIfx;iE9_8ZoLjxeX0eu_#U{zt)(oOVCy&)||VP1hN#uG#e|M{N) zSzA2;7loH9@55E(t=*@Tv}F;0*^5wQVG!Nu4PVQD5ujSa>sql+7(^M>VYZ$5?i8LC zY!fS9bKRsqpu-K|Fxqf=VHcqX2NncK<^g->^q!@@cjM0_@T2J#z0Ra#RZhO5%=r+vc z?bolgi{$M;hxFawB^-%cC*=0@=MlRzEZGVgpsqYpU47@3eT{p}tSSP(NrrHbiD`65 zz(0Tzr-GBgPr50wG+kbQ;f>*7tRz?YDtyhuQ_`G~V!NBimxF9Fcwd|i)DE=Y9%UW< zD|m6b@{9cVw?cunwb%!&i>?+z({?hLydT&wUMU}E@2sQ-fxEPM)o%(0>xZ7whz^aL zrl7Q#Az7w7^;^KQY9=W#8{Jn6SkNXhI8OoA7GTu~ACF&-+rk@vjC<2@0F7)4TEL

                                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 JmEc1={{=e2+EM@j delta 163129 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­umihRs$c+eneCr5T?ApQ~IBco(hcXr7|KWe3_}4I2kp63O z!l1Q7$aD|Z^#oAGBCte%9M+OHhH>zw#La4=MoR);O4JfV;Y_^(*Of5JmRnQAJT&Bl zs#{aWgz6eX=HYK8WXPatXs4e=nM9#eDoBhyL`Z^s`5Q_Qx;(ntM$H~zwNUYaLx7JA z9`S1jG+)UYu zTJ7*ASyyzeLB2_#)|MLUd2^0=vTD0rNou{1Ggpxcjspo7whHj>(%pj9o%SShKKr~U zDwR%rlZLJ(>T}KRPoCVyapFp|+o-qF^w#yRKfet{vL@FFoo6}YY3(n>dGzypDItb=k&rAlU zYPwlz91IVCD>Kn_uJY2o(ik*XV2jDOs@$iP=hTx~KBY6>u-nv*?>8lDm`+nWl1~*3 zS!xw`C0QrntMpYZUnL2kj!aXHSt3k#uEIs>D?X?;NXN-?@@h2t;#a|*hg{5qMsM2F zOYBek_>PreMwDP3yQGA7K)2&%$Qr099L&DGeAjOyQ55ujnar=Cqlt)r2>-C|Vm{9&9$e)NsKgP& z62DV_&PHg-d=A>U#u$>s>&(fhS&6R}X$sp{817!f!Xok&@+we<6x1Cj4VctW44MJm z)nf%hr~(`bPwh=dJ7|s4goUeDU#inbTGH-;phXDEHw%!!-LMXeC!d%vgJlTly&WGI zb$ltbGB>~P95*(430`%S+=Epp zs>ESViPtJ`Ia7W;NsHbr>k8s*^2inxu)<(nqi=LcN^xx&dRam2E1t7n)^uh}5_(1( zrZ@;TKF~?*U1Z(%4^`zAu$boykSVZ7!HYHd#KY544CIO`-Y)8`HwBrW2_@qn#GNCv7z)Iu9LxI{W5z zQXR)Kfq{hP-5TZqPfnik@SvnqpO_e@=@5lb})VS(<2R8P2^PW+SW`!c4d5 zgR30N6~G#BVLWM|%f>U{G-tVkmAXxr`bw|t)Esh}tv(d^J@^n;`U$Tx*~>VfwgYnY zgswed%ldNtiB<{mQzytxK`xtr04uqGSF>=K8)>n5lfnu=OJ`%CMa5HUTV%yG=&=keZIxgLuoUvDFmVt|fZ7Uk z#bm6zo`-Z>H|#)(Tw0YCs%m{EUZ^jUR%M4E<=@Yixcv?UCv(!XF%lc)Q=#u_&xpIpnv1_$RCH}72 z?Y|+%wvJVWmX9~NT2+Mw1kW+=#0bW`Y2q46)|y`Maswt`Y><%UUcxovNY4UpM3<^) zUD#vXTP_X^(|PE&lZVHD>c*ywJP;}h2z#8ZMl9(i3IKC?GzAnJxk)uK%-e&A7WAl} z^`l8X=LS$%rP+K4CHd6fGfPGJ%(Gxwbh%xLDUv751OcsyeM44Q_5(6(8G~DeeI6$> z#P(K+`G`JECQKNA%^n_0A}Va36{ga0 z-pxj7+o%i54@RcW7xTE>g;P+&9~c^pEnoAaiBjH6HMNY0Lbq3-ijCh*cfppgCC1@8 z3~BF8mT{zA+Ga`g<9Yr1<&V*mmp{IUUcQbFUc5PY9sT(I!Hekd;Mu|co9O9bwEyho z;lYz=gU^xVJhS+J68M$RC(#e-IXyYjCdlsyGRbkT05#S$S<#nMRV!m~rK))$OwQ9t zX%M=|b?<|DN=aQ|p(+HfPcD}U*Jkh_AG(si4lU&(a6^|+txfV$8k&VY?lzo1eAl{i z$2wi9%CC;xJ)xxV8VKBOMR!7c-N$EHuO-vjf`P8g(sCGoZtQ}iqY2j?ii)d^o(y>N z_}i5yyppx{TJ<71%TDm@l8B%*lM$%

                                ^b1B8v#? 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

                                +P));0_6q-T@Be>|Z@=wWU}X>TLWsk*!SGq<3E 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 s_w2vCw z>gjWOdY-yqm*Zg(m1MyoU_t&nD$A+m;}97kTC2aW!h*mT!Q7=eqoj;N5aeAIL|%zx zKnr?HS7eb7ztdm$YGDw%d`MKh*u?V7v#%>g4Wg6;I8C~>>=l4(7{onYTNXX5qQJk$ zKmVS|UfEuGc$00DmX;LFZUxc<6PVnZxd~oYW^#W2)p*-u8q2ss2X$Y&yxBN+b%Nh# zk{Ldo(G>%V&UO3Xezc8GY~>ZcB0?Kwc&Bcvk4#y)@Fd!9Uq&BYhu#VND{s@Ya3PHs z%RxGwco6LIc{|VGtbsl|`S)x}f`;8M&|#d(>9U~zqla;UDyF3G zru?egDrW8abu9tNHtwc>;)>_pBK%FiJT&Yr4Ij#-&Cm#HMoX`rMr!?kj4H z73;%9mLbkDVr%S@8Iu|L#>NlE;LkAvYv$k3VhsiQXTE`3jorKzjz@e{;(EGJmj4xi zM^8cZ2S6z`jW`SJvck&iCvfK#B?)&G{tQix(c+F|Sv)eto<)=gaz5qZ)a-FSrj*ZN zGB$xulH+J@vxJi~0uydUDn7QAm|NK-XM3~I;XED%6_t~W()w~CBf~P=H(r~P2N0T0 z^dIk&6nr`oQ@U9KHR|2uX~7ndtjxVY4hsc(>FQ*JWWvvwz`_Yst=B#^*CcH4YNFXy zzpEXJswIGOtJka{G3XCpvJH0mmFmJ3k@6nOiJWW^0l7R-I-Ovj{f4SeXT@5%;iWHD zk=77ll(7bXzR2p1N3XIq7&JCMWdrJxF({r`=%iR5j&B3yg4+{OE4Q3&iXO4@t;lil zL^7Ef1z(N}R|-_!sa%n6wO7zr+S3%u!m)@FYwh?goMZy(a-PW-m7k_+>?<<@;bHya zVwK-AdGH3C>H;C9!MD6mP;Q}J{A()_tyC*124TI*XWSByEYy-3I#Km2$h9K3Q&$0Q ztC0;gMKTe6y((CJ%_a_ssCp2|X4VdnSQY;U%Y-dAXa*cJ3UVzk5XYv(&K*}<&lRZ$ z;|0unp;xgk*f>*@)7GlePt{vCJ=QewEmrm_EG3#M*WaGnC~<4~Wu2EzV(hI4u$AV1 zGw6U|=~k%448KNH$tF=}v; zNerPtNGUzrHlxk<3cB$(ZKRVjXIt3GsQ#*TG}-nyePv)H!+)(Nznj}xk7TehHe z)cIH6c;F_n9lQcUYT+HPD+Atm&0OG>&S1njTCjrlAzsk z$`@*HZ^U?+O^jdxU(6JmDkrm@wfjshafhPfBz0H{X%^~e+IP&NhgCh{LeEEE2UfwI zObpSjJe9?@vJ8CB4MOU11E6|BmefJ~W;Hj<<9EAUvXHZM0YW+7_dssQ51e_FML_(t zY8$KSRlvt&EIv~)0B4Fz4oOE}EnCZ{%btF^LZFzxM{5A%eOeU^_r$=xw0NdYy7o>Ww; zBj1(2J;-U0M!lAp2)SI9-~Dl4p}}eJj;gL6F;z=&PVM!!FR@|=)gSK2GSCiKpnGHK znsaIQtL1Z|tF>!N9Auow-HK;MPA&?9TrP{x*N7ORrPNa*))LA(2U2NITl7-krB-fE zVkni+gwJcet7z;nX}N2D)7DfUG-*AvU4Ya|z9_m}J9IQ4_SUJ6Dq4Ll7)t=pl43la zzFR`l-(|3KHU2xt?njCWENpY7lJ&5ZhSdz4{8&igF*3ppHASwe#?6F)FX!71~vIQs(*b{JEj2l$ZtQr*i}hft@TmU1i>RfhOT)1&fdt&?YAtqf3p~snFe-;cwh&S)%1~pzrXZ#RhkRVHj%RJbD zCp_dGeDVrZwgHdQo>tu|mxC1{O=T~0O{64DjG{c=&GBjYi@f7-5;~VLOQOn2GSx?5-BH*YMQ6&{SYo$(Bkfi_@Ej%p?YpG69(1d$2E;!SgW>z_cQp-9l=0XsIm0^8( zEQ^0T0Kf%jfuU@qs$#Cx;vwRXA6o&drOBKooJB*e4Np|zwqdS>#2!dzYfx{!gCoqZ zHe+q13a(xR?oTjL**uxCCSm|FOcXoMjPb0(1H9AD*}^9enP={Mr^+%$xCAmGt0zUH zEK8mpR^VMDA{ChgJ}L85Xchkrh3YS#XYT)2vw^a)X8pfvqGxo;P8OKBiP0#FqGyvS ztOoVpO8y>HS!*mVt~J7ESi<~?3MynC&?poYuoR@Fs%NGTPdHqa)v=IC(U6P4GG}us zBTx=xIrXSQT;VJkN}BN_nHb7m(_y45N>=`0kc6c~LD%?rR;IZlJN+u zRo)nL6K^6Kdf)!JSqIwjG-CsNK1yNzOso%Uq@%a#RX|9TGYAap=n_UZ4RE=M)TGmw ze=@0p>K`A5hO6{67_4~HP~9TrL{?X)qpQ8vLoq0>G0wQHwGFTB|X!SOHo`qkz~($x|$%vP-FYEXZVVVP0z)2t*TW?A=MuMkiZAVowMwWYN* zZ=9s~Q+07BH*=GTV5BMk32YUiWWI@-h7&f1{>EJkoc{PX>^k!1(E)Rhsg$GQ9nQqcJZG9&xhSfZHKGtI zIvw6siz+2wDXTe!Krj3@BtLC&;bOVO#b9AS$#9wa}cmXl0U_n%Ay1+C5Y=1K3rkx;fTmUDdi=l+8 z)OjE#7swHP2P4C)fbxY|uDS>>jPwQngzA^khGVT%?Km>Zme10IFK34E(E%e01au~-N_aSCvDpr(Z@<;{?&*AL)WU2aS32Rj!i z*R5U&W7J{??iHXcmW4T1N)koE#sO^1Sxf(hI%=73nYR~exQUfS2V1XyA2K3XIq)Lt%w^p*Ave1MNXEXMC4D2%Q76$E=Vt)OR1-v6c zpo(5(r>OM%aX?VvoehW;Ak)8h%@xpW?(dFveh|V4z#l`cyRdE@{~>15_pt} zc}z*K<|cpNYnP>h>xjb#Ho=$y1D|H4-S_7fp^{9$-9l<@Jg0Vjgve&WyhF!i7V!-N zjug2to^GhidA_kx#fgfXwJ}8|MxOtaEJT$p58 zhp<{!Fs_AzKvY%uw-MCSvW(tSn0!;g)^#tTWUWfV-YUoy(a~14lSifY%cNa64ri0g?8PEjY z>2&B3v@SZ6(&2()%yodKy{=HaxaS{EdAD;84@`63>b$t+5RQ5FzdFdGd|kX!;WUrF z*FR7C+_Lqfv8VHjZ*AYJA;UVU;<%eykfq#jSH!GdUeG$_RTU2U_R>7`6!P3vLkjrv zxu8B#!D$(xA+0ne$}+fskm5`pwrCx_b|x+tbLGKU7c(=FH6Y-JiDuK(j|2VTHx~Jy z{QaVa&SqA$R}PK8^s0TQLip(~))?SwN3w_9v%zr@;3!speuBmXv3pOCwfBR3r+MTLie2tkcKa zmuJ|2JG1}~9I%qN%Z^*#n5YU@PE)$_m!HcGBi#YFy+N5@ZGFQmNJIj~X7f>3o#%ji z-7MxAFPENW8xbFbhJLl5QxS`N#jPWeJzTAq9v!US&Ua8(DdRzQgRZv+90!wGLt&s9 z9SiMZSWYm>vT*t3g+Y>cw1WHT)J|beAg{7mmc2CU@2um<2SPVlF#UQyNk^UXC|_-I8xE@U;kN(Z4Y zl8q~XVE?|?aV)bLMq59`R6Z{9;d0=a1KMK(#a>quDjhKf;mBzv6ama!HeG zg?^#Y+s_Do>ec>Qr*8xIj3-3w`};sHpbF*EL>nL9 z;=jbRd1Jr_(*cJ`>)PgD5$kzlmXfp?(xQ^Kp+M;PL(TecsFuw3xJ{5F#ri+y_{2cyU{$>F7#&^P>RQa)Y(l#FKJT5`c| zvGs(D6DLXO4pBlu)hbn<4EO>?mIwae(KBnEH${Vc+f_RC>mM>OrHXA8mKd%EuXiv- z!C&0kV=gWk7M`2Bq#tjK`3f86=vSFO6saB3MRPHngX8(6{>ZW>v?2&8fq!{X(0lL7 z+Xg5PD928y`nig+YTO0)ELsiT zVv3}8NOY|O?@gx1U2eO1)GFE+%>~JDE4GSlXvxl<#{Uva&f_d;q544OQSVzRJ$!1~ z0WWhk2g>YcaxS%iv2$J1&44JLKO2`gh2D;AwCypDPl02|b7MrZ%`Jn#Wl@z*M8qSE zvT7P2A9VrgPOqvX<>yFI<89>nye9c3hfNKx_9qjGM74EpyH@yKUmI;j(r zeyR+TzC>w1%^cOi<5PDavKetUAL*i8!S06lnt8k2q zHEM8)vRjv(ehhTjWF%OzLb_Ek{NEWlop1?+HT@nBP8kp_h7Rj1fM_-I*sC+jO&`nn zuU2d8z{?Rs7e&}>`=2c(>F}f+uI6$RB%gn5aM>6;&R+b&P$?jRHuFi77f4ws{Z|*Xa#$#U;fNjo@aD|!XN>;k=JJmw9 zIEt}zX6qN7N4q3^85&U~bYujIh*D&nkOZ!wEyZo+`4MwP{o4~u-Olyu@qDTXgP^8h zvWv3P^tptWQ5!qciPrTvb4P7`F#XE5_&eQRudZLwGhe~Ligk{sy%5?oh?ETxjYns) zE73(nb)1dJcD>bU4K}(8<)$ul7l;hrM75YtMJ#>x{njg2H=rz5k6j$0u=_ParF>BP z?~#rNsJ7M^YwJ$3?Bd<%-FLjr=p@5mqhDAWOX;fuc@B}2ch)U}_>zk0pD3~+{LdNI zi!%k3nhC@}T+#*cL(nurlR=3l4!GfMQZq(;h1y*Nk$W_@eye|b>a6RhLVD;q;7mn* z!qnw7h1sF*qVRR>IH;MK`zKHEh{9yAg!~tc8fe>Lb#r~^1p=u4_;C-ypo6?q??NEn+D6pJ;LKtR8WzlJQMaiS}z zg;oNvGQ?!TG0p$hKF@KTn4y(9OtO+(dFGXLT{ zxDPfK_KDA$5x@w;efgHw&smJ9qhY4EoBl<|K4+S~UpsE9@GotsYdKgBz@jMFXlcrf zBLgjz1+|HFLCMQ(=X1CTt**#8UL0Szi_QaNv&<&3XjwCvi!o(6zcq=qptSj!*WCZ$ z9zuK_kTc%g7qeQ(uCzd3+TKa843Hy^oCal;U^+zY3N;=!J8=%(*0jLFYY+&WI}7Nz z3n}NaBhn*@cDnbH$ys>iVP31zLeqh09QN%!#n@eOBxNR&AhA<1NsV!9;X|I^%!dIw z)UN3oBTN;SibkRz@$fEzWrW~KUwI@o^J(0ggn?eq>?Wd>AjZl+p)$kEHlvr*`|0f4&cas-xod#zU z$hM=2Mo*w7woO$h6YjZLxgv#3{EupT$KBdQAUxD5B5cuPBEpY#QGJ8%{y5hj=HTi`shRfPh&e>$Ui?Np|lu)=nCbx2|yydvE5OZFM4mu%g! z!Rnjy$`w_kOy-Qgdxy!#?q=Mpkw`IH`)Ud-ksY%bshUs1r_j#H5Uv1^(nBssJBdY{ zBE^el#Ut(}5N7DX)7B*2ZmrImtDjN_1N-5;ned)#T-vA27X9 zTpEk5lH0bW94!I5{S#U4zLI|UuZ_m?CEWYTs_755amtE==r8;gt%xMZH@W@wOV;{$ zR=Tpe6|l2iup1l;2fawdwY9bE!Pr?&ygD(qC;%e3>5sU71G!y5J+qm9<=(Fhu`%>_ z%GCUnRq$bq1bqq$v)jLDVyFgb>30RO7`y^Fzw15Zaqm0=J`w8jiYN=)iYPnh&O~KB zjk8OdWsHJP?EN&WT_6_Mm$M1|*znI;Pn2Tl=@YR$6Gs$QzGRa%NO5)D^dGJoZf9Y*3m`VMfp`cyHQ}>I zl-EOl73#0dRD`j!tA>*e%Fj@hXJUFXss;FVT0MR?L`OJGoF~`Q1D68%P>4stK?5Du zM2U0`^tYsd$W4<5H59u7A+5k3`iS#J034Y&sPRMTjm6gAtE)nKq`y!IYcEGw-ewg~ z`wKpA1kee;;`+w~MA3^#BDlqdq1i4-@uK*NadU#sPhsqqXq8MBN6Z=LbMC!UV7=Fl zWa1B5aYc%Jwv5`Cd~8 z_xnB>M~*N}ie`Aautof9xDMr6S>qBuCy!s8d=d@0YfCR~?jQzufhNW?fqjj-`PC)e ztx``GBqfQUFGxkm=2i4NF^?m>K8V7-MqcH9sd4~nkZZq}6E31zA z<7aSm-eI{K;pIJxkBKoVaRKVGVHN;?n-rAV+WuW9jt_Y1LiXz-PTH5k-+l|6FhLI=Lb_oYHeM>s>I%e4+Qgx9PMWK8GQO&)3D!1~J#tnsVX zTF@41DoXliT}l<)H3%dw!}9LEx^mnfl{hrfj`Nz@h!d#2O;VwvW1Ja^=k7{orS)e^CzEbni3sc?KQ!*D$CygFqcs_Q63z^V8c+^bV_7i{a$7sH zy^Y=DZ;9KUdqUOH!WE6Sx6?KqgwF^D`5NJ}% z4+|?-^9(W!+Eg`wtr76%dNyI;a#{kp=FU5>0S4hCX*Je1BtwBPFG77JX6)l&W}F zPs(k_dpdF~k0X|NDuNMbp3NN%v}%YEx~a7ipn6nO5j)b)Md2=s_<4s#nb{27<=_wH z;(Ovw+IH{IM0g@705DIshb)e6+DTYBmO&Nj=g{$E)30)W{P?3e&di@hU3G!dK!!*@ zkg={Pu&o~ADDqGI==r6q07*+NUpkJZ{ohK};8!t^ z!2LtX(LiQbcwhjy>Bb|Ng>w!h@LAr6B>*dQ#)$&^0&>A%E}oKP{E+N(2>4qZAKiiS`K zU@5RY(wP_53+>Ea!g97tG^Lf2@CboNJHjUp*_q?;7sDBbcC}p;XYrHb4x+uiO>7~Q zv~iIj3_9qn47;Fp?A!8Q!rmc)p+wN7cI4Eonsr4XiTa$JJB~J~_H7Vfk$=R##7T%U z|54aFN?{RxE!0x@IWP<ZQXx@jR@B{^~^gfF7XxIAr}1KQ$`hN1TLMg+)rP&f<%D zTqySqB+m$(319@@=-i|I3f=>JKoOiTx8KK!dJ^gG(Nc97CdYN z;()iVk=gjvQ0g}WJM?pIAIOp#9?=$RunUG}tTZTwYvf&~@@NLI&t3o*e$g}9x_UrV zI=OLcJxTu1@#1F$DKU&xjuLo{lu@#Fx<)|>226#D&Co<61(;S^F;z@&=xti+?_x+O zb9ma4V-*+BKshNpDcSwe(xSm8K3t20OK;anOUwvx^Ef5zdzPI{_6cnHUg$Y_FZZQm z%^%C?+sq*^w{?<0Qbu!pDY`fn3K>*&B>j!S`K|r=JaLRv=Vpt)8YDNp?Lll}Tpe~f z;gtf|^7w?q6l9_S!^@E&mHbMVM`34*?@A={DyFt4-mS*FiB$~GS3^ZOr<`k#uF+K& zp?7o{^sIFwGMTaVXHhG&sO#y0zBJ%wvDK7B8HDSqeK}=77st3Fr=;bBaqE+R-BhsX zI}j&EI17=ADi^hqu5IVZ(Y3Kphk3sMT2cxj`^aWYWWSkd+(1e@@a3`wI4Z*vm$+fL z7Jt@*_xhszgBk3Sq+1dRVVfu5k?>Bxht9; z6VF;Gy#6@0nH$DeRK-}eI%@iJSwEH7?~N9UPQduL|F!71)#T-Ge`(2xdV&zmXuzOr z_6aN|5Ds^uxIfwa^T`4B3QFka%dxP;jQ%f3wjeQF!+SA4Jt2d601uCLXi6}TJ#l|V z9@08p_%u`FuT(=P;@oZ`gQ3N#XT`e8rucrmG`c;69Ol?I^2(v}wQB?l5*5(6ncZ z7u_b!h&LS`>%^ZwB*ccvDg)`A2)}{2x+3KZA)?dy4%Ny+mQ40hV6xDk7WJ^_{Ats1eHL(o<)ZajJ6sI0GCIMYke|hPIDCmGHJ8lb56CMIgHFVC$E_f z1CKF<1kmFeO1B1>C`g9S9_wx6!bcNM>us5T#x-P3BMoq+FzLJL(uo~5z{Nxqg?jmf zIiLj1S40 z4VDbdyV(*>ahN&ojk9Y&l_R#^Wf9W}WrBt#P}fU#+~7gOW3NINKl&}p^epCu_kvFy=NmxEUkXO*;Q zJIZgdT=4=vVkh){oBv0h#Ii_n0q#6zeuEkqIwroB+^N>&g)EB7afh9iL3k|B!GLTu z1BD^)nOQ>*K$FClS85e{#VGdl%CK|P9>XM5T<=SmZU~H}cDW+H9H6;uLIOWrY+u1ujjN6ZzPY z*x|oc8HgE9jI*aHS?_%Sd_d#S-P(Oo`-j)ayiOEferMwP#E#gd=99g7Fhdg2fX`K(ds) zFDVAm&(!ZTPB-|SvE=7?pHaLBB5#ufXV^_#;>$rIT5h7Q>04Z6T! zkK73*&kp#eo(ZL#8rlJ)wm3-8ASoE0iKU9=nv+{Z~q1U~A+a=b8Yx zWZU{z)8`vG;$0IgIemlb|0w)#;NJSza(iG)(uwd|Ao`#EpKfr6KhZxN{v^XWynqny zU(-?UU-L2U+m+%voZLumBG{8%6YNTFW*y0FW}V1x^7p2-@=j#5^3G(n;+`vRzVV{{ z0p|nMkhz?f#$c{aN;Vop$gXwdVTii9ro6Le?8{{*1uHdBmPL|MFh|idXm;D2Q z$IuX0_7L@Oub(w=iKr>lhphUDZ1(1O%#uNaJTq-G+A!T@;5}s$hlIeZ{(!GM`#Dh1 zT77#Ey(bh(NBJzE0W3jYcJ^VEajwhg`QwP-KlkGiyY0Kb zjK-Mrij`k+C-VX%Y4(7N%Y9^$>kD6xtsW=bqe&i)I{Sr${Y)-p*G4JHh%^lKLxq2k zay_K~`9g`t2nVzvkusDGO6D%k!%?BiiNH#;_FR60r~8MJ{R;HbyCw#_pY%T|aZl=lRrS5K>xC#?uM(y|JXryn$5v=jMR zCC2x|ky-VTQ-yKxXmzlTM;rHm_wmUOa{R#7j#BXPjLn5hS z;%@KDp01@}R~F*-`hpH9+P%Z}8vIc5dwio9{_FnzjOw*pi+#i#&CBx-Q0IF1Hw#_D zzj~gl=n`e%Ez1Tz>*8OjF8)tdtsX{)uZ{mn){TPG@CXpOcU-&8G6t}Yt_^J(wZ4cF z6>jaY`_h39aXdPL@-p@Y+Q%b`Vh?>j(LiOA49l~@axlLG!@m?~|5=Xzw#-zq?hmAx zS8mVP&Z-adhc_VxmK^>T`6@oViA>W)6;Nik%Ljh(cPuw9kg@bh@qtHuc0L88<(>SwU38RmA#AC@vt><5rbtbkxq=Z z9RR|sS@9JS2SL@$T}_89XHAq?gprJOaa=m`oViTudro$rRrYLzZo=7L)=)swlkZsZ z>%EgiC-{{ntYW&N$a^tUih43<{msutxDvnX zXW%_QnuSV}=U1kjo7K;JQyA)#=YPnG7z5f+owwcS%3+9lI$ZN&E?8PJPJ5pi^Wd*X z!0oi9A`V}E3x{U)bzi54w742EQ@WiTI5fHFy-)US>~$EuPx4D_&JRvcs5i%mXJS?7 zJ1U1$b20XYr7M~?C(aT#@g%QfGNvU8-)a&sPzVVx7^7{!D~^P{2MO5dkRdDifw5pS zkuB^IHJ|SusDw~Y`CT7cN4Xq;KKd#EsHl!j)abS*%FIAo(~w)vm1gMJvWIsoZ0FKI z!)omcDek(DJE_C=ZxDk}!}gnimPm2|vjVeD@k7p~&fvw?Mx)bSP{zl-E>KTnn(umR z^O0b)K!{~&sWTXzuUvyu`sNQEAP}kUj-w0_yg<*EwbP!&IAB|8vL6n^r01f*ei0`4 zX2y4HA7bMWcf;Pud_YabLYBI;F3s7h0g!AXr#YGqeRl*t12ravp%UBrAyb$IW2Lso zOEQQ{*ly_FLr}>aplth|M}z1xov2Bs9R3Ji+rz5KP-nG%PMK-?olS56GI}L33C-|b z2C*Dt6QTK22CU!h8}8B)d>XnL#AVK8XF@GKFGuKz3TK(9A?nL5w8Nx7?puLk!j}|A zDC1#Y)Eu5QkTyUiUYD||a^uCN8})s~II*(t`;uK8y)2a7M3fgv2MzUhN@>ygu^m`d z7!cUf319k{z{DZwhTHlAQNtP}N!a&LBxeY;o}mbGti zt;h{&ZbeP>bc~c`e5$yD#s+hc&Sb#v8XfvP+_+Q6wAr(gOGMv1l@Rf zZ!u~p;RKFhYCKPXAMMYQH8r(Q#WgNY06zPh7j-5M|d%tls&+Nj61 zUQlbd3W$+%cp&UC+CbZ#O-%BN7TShN5Nd&w{OJndVu~nc{z^KcYvW``@Bgs{%LaEZ z@&_cX*+ih6zH+N%ajQSXAU47QasSs?{etgX45%hqrzE{Q{>NvaO-qyW8=NQG_4Ojr zA3&7G(VeIk@I1IVIOJdJoxQSZ;>D#}0~0xZ;v=E5>dT19@&(!aI}-xv5?k~Ue(9x@ z@gHnhViw|oG6;6Nl8TTpDkF2y5m!JJgPc?$6J1`v0_*0Js^lWZ=akX8siVQ$I8>L< z6{4E~wng$s9;|0h(`NtT92~h#@2hldluZq#CC8pDP!IN>W4k)%ZxiP`2?s6eA8D;` zx^O>mLE==zs+nT+*Z0Tx!SYqlZap6jk>!#WUkctzOg)^*qJCiQdY&I{oMYZIGk)m_ zbd%WnxuzEL|4tK_FOERjJ_`H?jccC8$y%|TWsfHm9yOr@7u5pQp8~Hv`Rpc4|A1m& z>es`%3Vig*l^MA6-g;+^Ily!9Ux7JkEy7g3iDNGzy>_32!l+v~qf>5Nh$l-cO*+k! zhv{Lc@DfkpF^s2e=q9r?yW2yNKdruCWi*^pzoRJ{n0H>f+byu^3TKU=jp${GpzED{ zmz1nYz?Kj;!vxqF6@}AAc?_RMNO~9>W!M5efQPGWPj%}P-Q;zanD3bu$2NpXaH0eA zc`Wuu5e7|A5FK8yS=*7u#|HU*^jT7Q>N&heCfrT9S6#B4cq=A4k-otkG2*ynN;OkSXx6Jm+)5&*_i4^Y%c^)aI9sh6uwG z%qT25H4%Pn`GXOf>!>wp^GG;NJ|7^Eh&;dHRH>@XDM%G?>=G6Q#}SOvixo&Gcz+kV zUzYOy#r^jl5GwB}Gi#;DEr}!+kN-EsCcmEqB-PMhYuCUmWXfH#$|J9>v#$qMMad%K zpn_HSQ5mWy-+S;AIboHJ1qc}=S!c%fF5{-nTt`B3P)-7(8#{f9$eaIqn{NNwj0$sb zaDQ*LEFz%yf9~Ms+d@$$|_*%S#a;ZEGsI zQX6imRDp_ZMc$fNmV!a?G2@+3Q5K>y#nxz)Zd32^N!&qLlLkKOz3Z?^PlM|Qf|1an z%g!SwSoPNY;Fe#A3fxzmyfwEgSR-?tg~IGXKm+j9Mif-uJj-LY$3BNaCvGNOx(SY= zSAhN!G{W{V%vDUgzdr+&;w0-7sQ6jFr;x%>UlH(D%&gST!#un$Z#QIDm%zEFW+(Ec z*WIC~UlE(n{+{QO1WwRoOsysMLvfv^q|ap|cbKi-gm#W{5QtL4c~hU@wk!GZ7Rv=g z6Ys(l!Sz%I;@Xcyc8oM($q5N zbZg>r^yFPSnrD^*bWvS_q?HwwfOqv47Mot(Z66dE z{HhkkW}Or+-RzmYEY0Koyn*tVihVGK44mg+jP4A9drCI}i+az7{aKR`#F5Tw&MQRY zO)14;H*RE`VCIqkM0B|HCI5`AuLo*nkyCx|+2n430-oobL02TV`Y`pd=-&b#H!Q33USd`2`Z>R1#;gtvi>b5j$+uc9HRWu z1N<2lQll>KAn2~KU4zpZl>JC2&}nw#YS@d0{Z-_GT2HjUcn`vn&UtUuP5tmk3Z4Ix z`1N3R_+fmavMWAacajPb@-qkc-U0MP^}_jJ_cS2zf7vtTfEf#zx@+z6`SQ{;>ll0X zQ9+-PM)`>D1b+XlSO!NJqKw*E>M%y<24siXR;y4=i`x>HvL{+^71w^eU2TLAcdn4#KpsA<8D^TdgO;%&Igstl-tIKsh2b#6YxOx z1HAij2hV83n7AfY=onY<47`eN?B-S}0VmV@7i}i(eESFjOT^nC0N(aXPsS8)4CxH- zJbS#nHD{vzIXp^BtQH$p;rO^21nx9-*pm%g`45pDmW~h&GWN@WP&+CqB7bhF-|Rqq zW3P_D;@m*@?55AV6pJkt;3b6e448!SCjzpE^Oy`9vf&L{YkI%i3FPX#M4l^Qm?^vD zRI%MT*G{`L$BF2iDr)Vv*>F2YJ8}ZoDREk&&pGVR%`{%=@3AkH-;+-DzOX8wveZSQ!L`N19wEK zyZHQlTO%fQj>53F82=&$r&(ou#1zMo6-@%+O&1dn8`wBXT_}%z)mMfnnV)pj_+?48 z&2=w{@vRO7aCtWspHJ0HErGgRwIfNig83^}8ec-sDD4Se%OJ_C*XL4=9;Y*c2zKSo zx}1OdQYa7ocWvgO2bc|^XyX^s*-K_TZSj6*h)lK47gevMcq8~JQz^vm8E~tKRK*Cq zjp?!&&#TEK!)1XV%APKFmLjspz9dh|>v*5m1c9%72QPxCRw5*%k&>V1&CdVI7P~EM8yI z1#*}aVdoJB2#{|CP>(gXDBoaz!TAKP#!%0#T1ojr}%OpX|1QR+PgAjH<#vzb* zD)}!HSVVfPKkmKOQcsu=7M>QN?Hn$W`=I(4%b*vjnL0xVjaU^C6hojfha8({U5yQ6 z$u0p6(1N52BAWYd)|xoif0;xJ2K`iPs#Hp#*7b53+0R{RpIG>XGRNZ9?>`cpK zl_{5G7J4ew_!FxK_0<0${3gn9p_Ph z`gxXtc&gCoKSl2Gv<67rVj@}ky~tl&QRHW2r?;zs8!NDlYi8z0&r`}PL9AO@Q~5e5 zeeOP4U6W1y1rOw#M-=2vy^coV(js&oP#Y~Ez?k>z`f=!PwQT{S(wop5-IYNRFKfdq z@|#TTS=3GG;yE@HE>pF+&t|=97}`F;yWu1(jFFQN1k6Cl^A8tUlNxnKx^|9UlqRU- zIvN#>Ot1<+I0%1*sI&7K+fI zI_n`>J=JBs)=Nh0Jw~kCWKf#Xb-P%oR-bW zFeW8W1tsV|0GDRlL;s_gdhJNn+S3W&6ovzZK@0S%dX9~rU^`AUF5a^siNRm*T)V!w z*QBwkDoRCn9t1B~Yay@a^an!qCxW4BxY*W34iWicvGqdM49=<8y^MGUw(U?7J?e4o z{juhnRul`{0fkjpn6&m=SCVJm%$YL*PgVU_X4QNkGmcEb=MTOIU_2X~ zSRbpPvv2UBGQL(iq;UwH-fNhB<@a%pACRu`Yio0oa|q|PMNB@3e>BVa4ZJ?QFlz&^ zM}3K5QiNi%+3FVE9vU+Jvosxj+fKxKnga*`F%QVazCZHNt_~V77oCc#WDq^3YDwmOck0AZ)PBF-q>%FadxmU{ zamT{<4@d&!NM_5&xF%zy8G>1}qE7acgxQ#c_snT|zAY4dYNB#+F}`O|+Kcz;BW=Sx zXi=t6@$`6QXrPJ^vCX{_JYJ9p_B_D<1F1k(zy1se@$E>!;9t^A3rP-5PW0J!0`1-3 z(AX;Q+AH2NLO(tI!B?;dX?*+u+|(T638v@(a#OVlI+&yl!cEUCFJWrt@*e$X7LbPi zGXuD(SwuHX%>v*@ZE*b@K>k#%s>Dv)3hFZ_hmkdxchj=!H<+9i#7)tvCt-?K5CcW4 zf4&vSSj&O9MVn3yf+RFJ4QS>9eJ=I&aROi!>wL%lNG}7kCztmZ^Fsmssr!okbAbK1 z@KOVVA^qulsD*)W1Nz@Xj1C3#r|zRRh5`6hmafd29?+Hy{o_ zwKE*lp94QNG#u2yfuCCPEN`XdR8yeVe<2|z`h=tO4@G!DyHtT2gH?>X!7WnQqwW?l z;)b?~K|kn+(|3y?pAql?VEfE>!`tVr0p33AK%if8+0JuX4z~3Cv79wchg)6#XogPP z!B&tzmci5bEURQVrZcAXP`kh%$r;o93^nb*bI!B}w5P|^oV?GlSor5T6Vd|fe>Dv) z@b1ZH0d`F}Tb*44+XCyHUJlrY()OH6)*e3_)MMIMpgksw3hgmPWDsd$Brjjwq@i_U zRJ(^v4I8xIxE8=LE6V-8oEc(C$g%f_^xC--%)$0S^H7nJhMVpXs8(`%D-G zNSZP?Nive=() ztP{WvY90FksCC$D<;62K-96XOKMnpLS`P2?d4mR}w&Q~^NU@3Yf~{=oFL>5{;kEC6 z3D43-3Vu5+20$1odF<2hEpDXY+~VO^*xVn^eH@;pjTGFwN<2$jDGaNJf0v%M!1?TE z84PEcGXqGu6gL3kvz5lXypf7y8_uxuoQj9^^D5M3lcXB}c|rzeVSmBI9DB*rXE`EK z+y-|>qWXf4NR(>Tb9)97$-pbQYghqqvFuykLd8=w4}q~z^AXS902VrK5$##r)<16X z=3CxE#Y0s4mUmDYTAx7ze;b7K64}Ect#fJ+IbXpo0eOjTe+UaDFY)aU;U~ZuKF?w% zAe=mXZqLn?b{XEuV{3|Zsw6?GI<;d3as? z+r$uBw()KXOPHyM3)+Ue%0A|m1jfYfe({UzY<kg0&R1?f0tlEHr(<)7uir5^iZbG zvRDB;!|lPLNQUt<+`bx$#DkyV_KFvzo3gA` zb&)oDNGR-Ve^q>0bi-xT!x=j>P%~I1Uk1%kp3Vs?oT-@Y$j))#hbU(&2IE$OAqtwf z=8}50t>p8ay2F&B1}bo5vLBQ^XWN-k+lcU0J6?&3!HWC zsc_b*q7+tVh5Xu-ACymwr%&YspxS-wJiD2Y7gD~ke-XTuGCp+qK>3A>Bl48qA8x#{ z(i={>*VS?_mzXJ*U!|d5Y2RJOAfTMk)V%hb-R7%1r7W{u8f*YRc{BoFfm>X?c*ob= z_D2j@-%aMJv2dR$mz`v=l%Q@AKF9D+{TzduGZ+0sZ;rmwJM9bL;7^~E&oU_0Or>J# zJ)W#ne@fvD57X{4dttC?`Ff@I>VSPX2DsD+zU2{0WC=}R0y{?pAXfp z!YN(diI8!Mc8@&Bte9aSQQ=BHjw>YMuAqwqj0u+U?P}~I)XBmxC$kQ6iQC}in)N#5 zhc3}8PK&*+>e^t*bq37mPpR5@DjxSX;`dSDe>QLrE&dzs3DLx~sT(0*KED}U*T15` zilwXJ)f_Zw0*rUb+!Yjkrd(C{UWFs%6qO#OQRU=8JvK+inAtV z{MOSCfVKH2q-uq?+`cjvfF^)NE1F9Ry=N}uN_~HR{(4L8Oaz8sQEBM`<>Ja2Q!Qqu zf7!K`9vsZV@C*(@Uk-2%ZX!^F8-f;Jdn%IA?R|s&ZMw6{bj7=x^jI^T!7{kBciH>? zLR$}B&9`Q;0g=cfPHe1%HWJ*cR0o^?7wm&JWZ3SRam*xuL|We>%vyE&OVaYA6_HCNn^7cHkAe4-!-k0NHa} z#87LON|mlLG;RKX?ho=)pm>@a=YK!xS=xLOEI=Zv3mj<2&Gnq-j_m3Pxji=Vvnt&B ztJB4+RQUxUL4bHgvYBj2!9u;MYs5nvtn2Ks!ORQ!(#b^($T(yFs?fwR`}=9Te@7Z3 zc!gUwcvs$|*M|c|gg%iL?(RDhOtq=f>gQkbhzBLDUQxX#?E&3<640y7$Eam<#1i6? zNNMr{AtPT9Ueu)T#`uBMfY3|S66@3P)Rs6Valokqnsrc=2yvd_jJlt6Xg`sfl?6s7 zeAo?YQP*@(@BBu{UkGLm(Vw85e^Xb;O5&HM!t%xh$1erzF0Bfs%f9$mo|->px4Cit zUT(4$8JDQ4FVQT(|6(R{{uEK7Pk#n&eTw7ztf-pcOL7~@0S}qW-UPy2JA7F|^OQPV z*ZHQ*-<8GHNPWv*SfrO6&NJ>3vr$FT9S!82kvM&A@tR~4W6JIs0|ce>fA+jM1+H7; z4}mxl9KKx8;D{cd6kdG%J$za(u!g-}l}JgJYV-5Az zMH&Cz&3j9P*xkf*GW})8N6`Uae{*on0DGIjWm(wWI(khAl~N$8$%pE=8Q&tQ?S<1= zyzfcFU4@U*Fw(_uaet^bf6ef(H{Bi=VEM7wjVajEzvfcfF(kltHdI8laDGJ{EVZ`~ z;J74<0!{NJoPIRzy&Fx!*xtdcgs4UTintCC*Loj&RLDHgCaGhnP125$8|)le2HWJA ztyU#F@D7YP_{cf_C3p8~m&jUfr?mo6ZolHmvHjbR=hGfEYfQA{2dE#_v8VR}~C|Mbqg#47U1;s^m=U1B8kF7LaZMFu}i)pvRXyK7t*M zWlXt6URA(i9YM~h3B!j!G8)=KflJ%kJ!*my@!K(&9rnmD#C(FqS#QwwFoeFn`c)g> zzk~^GZ7o$ED5GG4e;41%0$I6N5b!{Q8(h-n7WP81uosYpZ86UDyS=4*x(V&6`DS=v zv4%W?+HqLZfHBxJEkeg!Ri!D=(+^ZY8UvtB05^o$UUC>qdZ-=p3O=6w;nQG|slyaK zV(1|4_%bw%Xwp zTf5$`q_RE(G>W7V%Ex3Edv^~}RBNO?G50IIi!>f>qYG3J)P)iEda;4p3AKMI{I zC%Tg8bfu4~f9%A1%p%PL@fl4TUp5qDMle=jy9Q0ONpwKQHNH{3Iv@kEr86zacGZ^V zHzvynwp(c96kqzPv@Lr~<`eoH9x$O1n^3|7G?j#JnBnfLYSnxUdi_P{uKt6aHp4(= zVkH!1iewf}O`42$Aq(2F?Y@95C<=l9d^VjsC52e%f3YX`kVfmrawmJ`)gk`X`;uwU z;-&_@Zm2uhA7BCr-a;f*Ky??UAJ6)c_Etcq4=eDS99ovX=?7KcHOg>ON1G+MYmLGV z8BPN{5JURK|5mizIfQft_R>4q6v^9ji0;fS1vr2KUt68e>Z^mpCL{%ZP4H&_C3pg;=4h zZ-s+I5!@NSK4LJDkBs~wb+(UA+p61iF+wAJhW?}pG0@oRwqra4BIhQ;zs9gKGH$T9 ze~Htik7FQC9AAw{p_u&-#*!0O2xCc2g<^A<`r|Ue&y5>IIknih9YeNLvt}koSgyOc z%m5^^ZQo&pHXUfo2Js}ZuPg8Z1BVjGzN7Bes{eYbEcAG|kS7kr`QJFxKgd=JH=x*R zv!^Q+Lo?NrEZ+$<1bCncqL|UdjHIVye=cuJQzKPAQqvi%^rd=y0X%=xm9~k@I88@E z|0kR*ucR10RlnWl^i=ljg}W!#G5!TKxUy2!owVY|zI)RfG9-k8{CtmGv^V4QqAasj zf2h-tS;Kfyon`Za$`u)I;8Awi6ezMH(=c}pw2mA zSxQTbFc^o>&Tw-WFc^B>yI!D{fBS_37)r%#yieuE=%iF#bxk_5z74)$Cm^6g&Hjj` z*WSf}Pq1v&6!(*N<^8J3+G4zBTT@l46aGOs86!^J0d|fD;!R@?#5@EsE5nAJ2X5Yt z{V8fdLq7QYwD*x|U@V+}JPA$Yy2%g(k&wpWDvdR9*+-DiWm!7m`?mkWf4Kv7Zk|0I zJ8mqA2bO<|-^S=e#SW9odlm(GTpZD2uBaKRa zxKG>{p;Rj55h?*271td~@J3;Y`s%nF1?m%IYPPo}@cgjNYC6K%;KQtV+DZ!LzWbp# zvRWnTp5UiH3^{nK?xK|Je+I>L>+Ce$J`<1QhQ{r%a#S1fdc-DZR_{02GxqLtwn5QW zzw0io3n_Hkqn0klD{^|!;Omgn5xd*+5e9UN@w!K}PzeGd-&{Z+VGr`SIc-f5O&9QAtPd%3x&)(%*ILT-eT4jvbQMqUr$PIHZ_huWz8z)qsmJ@dG&S?4SRb{d@ABq z4>666-jm(`hT*885n4q_cp>%q7}x^7(D&$bbpub*E)^BhU>SOzTjxSA;||CI!PPwN zcGz&nt((7-ETXBpf3$?Ek;i$M$NJ3hqSa4A)3l0|W37p8#YJMwu$`Apbs*F~nQB|l z{7MaZ3obG+D09a-1ed(yl-;JvR)00O#vp;|>OURySC;Pf+4!!8v*Vff_ID7} zIAL&t2IMv1O^`P?!HJB1B>w}{5A}UOH48nvwmRJgbYr9*e@!G=BR(VO+VX#&sur~p zM!84UGO{G;Y@%r?Q0pN|^n?&JNwCvRwf&>aL5!Z%YFzDh`k4y(tk;LKQw$H8iE#H_UB8q3|!*?+!(obT8spZ#QA*g1U+?5q6AtLg|)5zHGev&2My`N1IP07 zPvsw?UB1cQ2Y;>($0y25E8 z)mcdqTNsMQ^E}1BK&V39F2u4qDsckgae2gRe@QqS5>53)cI+8=GE_qdLvsGI z1^xy2lUD1--A3v@KsGDqQzIqOY?qoR4MTuf0uYN~Vh3cw?6UW8Ukjd%?lJ1AT1-w% zmpJu*JR4(Q*qLBeEZ23Nl0U2umHsi9g)EmZe@WCrSK>-+A|9Zb88_Z@W!0_mESF27 zyo7XOe|RN`wht1Q`3BEsAwRO%4v%zTNo}pvvsFnsq2nhcjzzsyHs!_0mYuFA*{&EJ zJ-qE)xV;7nD<%$QoIJeF_NW=_QizrJTRvGiCbL+au}k+S%8R7mNZA2NF0^}vAidJ4 ze!(Q50fej@x^nm?g8Qrp1DScSMq=bCn8tb~e=(24R$1VBvgoh=unPbKuSg7dFw`0i z2-6$X!`wRUf^eajhwYbSTVPI-KrmaRo>Jjyf`3irX)jvXvK1gz^2A`=GQ3)?vcggw zT7L%;ae-f+Nnem0rrN{5<#l#A{IAcS;%uBxf6&-hOMcpwgeX9%ISmUG)@j#o)tJUK ze-t5T**Nh_%-spPqI!=55Yo6_$PtdN?BTT9lv$zd3=`7j!`o}@+<40*hg9vkvkn8* z{psP!iv0Vk{NT5lWln@9qc9Bjcme{Fb? zd?ybjdy)@TsiY#I1pr)}{s}3R$(A4Eok)n}iQPgXyt={{vT)0MWEzF%ATt>xkPm$p z{_L{sW_CML$0>zvUiFiL{An=<&WsqeQ)4}aG-f5%(0U!0Dcraer8 z7j;e9Kj6&WW&0jYDT?Xsro!pYixSEAdny-JWk7;@hX+Ys^Y;7KU;gE-g#RUO8q_TmA!?P?eemy1bBo#{ zJD}m!5{kHy7)HE&L>eEpYgQi`iUwJMYfBf^SH^I%f-v@91^eTAs-Rp0@dG);qBu0-KV0SoX*ls3Y z$zkKuhKVOm0p9k?g42tp=>6t_DEZgFI-=u@6 z*@IgxYxCfky+iL$`zr~}+t*)nG|_ZA-69P5R-~XhG62+;<=q~ue=qz$>2xG2Fh&{C zo3}5%M-0Ek{6w>!pH1^2*q-tY;RDqXbtS(2@W>LrGwym+=AXl+In@Q*t`L+N##v!A z5!1Ux!VA?7jRqf7Df3ne!V$up?aSaua|z!l_<$xl z5gbM1g9Ou@W16@Zf6`|xS>mp)AR4LEnv=*(a~GgCt}J8U&loA{;b0%@giL(GJH#S(D&br(8VfArgItk zzO0dBJyIVS7jdkURp*Uy5G+A=BjvjhL%3cR>4GodlZ;vz0rHcjS|5L9wma2jc}0{E z!BBnsCU}#rv$jHdp*&y-hvYVXx|l>)NW7r|g$&AIgOmeS)_mZPX$~!9|J@^Dh@`<7 zYZP33_X$y`!R-m}W$|C-9h%qm{eK1YR39l#wvA1KHw~7w z+54tKcGLk`paiqZ1lE6B6;iKdRuJ1IKOK-u9P~3{O)hFh>V&4wdX{1Ptw0t6HWkp9 zigJ7?%k6<`1@ir`W$>Xza~JPQpzwVKs$H-?p*lR{gpsN{l*o{wvD%(R5?fH&W|C_Z zl*fE>g$%1aL$;z|Dq?#Due6VN=X4#>mU(l#tA4`G+7Lq)F}{B<^J-n?Y|qWHLS^a4 z`W~P7E;D>}%BI}n%4(8tL>dsA@+~s!NkM|OK_6P7$}Ji?$OwLedK6n#2V_<;a|&6G z&zaHu9I2iomKV>f!{JmOo~P3Z(^h;-pd>G(>8nci!*!4dg54yz>6U~Y`G<+TbUKZZ z5YA7lDj%=PpQ?YdeHKmu*|Wy ze#^oEzf|L6>HF(z`wMX8ZhERWe$m!vs_WO+0heLS-3LVR{-Rw#RsXNA2QI>wu>(dv zT7eiu&XU}Ia~2frG-p}GAae{3`L5eX8Y+*_%O>9hz>R-fA&MvIADrGqG);Rqfizt> zNok9b$OdV#*aJ~K4;4faDz6}#&V6`FLY1dT=Lzo$cOgm>m8V$eY39{Vv$@Jstn)PY zK(vTdo~Ala3$J!sCMr);ohJ{EG71+ePl?Kt?7LoS$k`m&#~7J5dXF=JZ4@74oZIL< z&UCO*e2jltW25&tlgmc&G3KCkR(Q@;T}@~n3Rx|0kq1tBlhxusq{#)mn`!St{%)}} zzgvc8oMaa${8AP_zxk@@y`%atrW$qBBfUnUPi<2R*J)(JDYyS`fLXnT0Vl=DccRk| zeR!K&>NGbFH@T628~p0+th*vkwr7^%VPkFR3l$MI({aLYKvf$F!<@TDcZpgk>;P4X4NElg*)(?0jVz7#3)#Xc z(J|TVa7|B@SeQ~0cL5t7gWpx#ebeFvbfLK6QYpbZ=37*OM`vz>)EjU@FVzrQQOlY@ zvkANFWwGMoB{$A2F9GK0_7n=_HC|U3j#L0k9KOxr z?2yWXFj?xScg3Iz(lKU%S6@FV&$Q&0#?IotYHSUuV%w^r+hnZ3{I~sac zXbO71CC3DmH+^+@#wwWRB+vRBh{}O!TgI_e@SP&bcbn_`!yKfgw5Go=L;Pz16898} zqev{Q3^qe8z?@$0Nui%U)~WWN$4I(u&+#CEWP#nNn8{*7OBx-SFSg=s>$-m-g2#{-5nEnAdEz*x`cy>AF5l@M! z<_{l4e)6F@ZpO-F@3KL3r#^o@aCVh(YfC4c0lV;C+4UszeOfNrk zlDCq!lNDYN7L0fEME09`=7B*R=EAr_gx z7((0B!a4T-O%Xs5egs@vrwgvfz#|Uu+nC&8 z7m^G!@bz^xtx{?zLaxChaT{8097A{9S?<~Us2mJB&}N+S#%zBU;_H8@mw%}jehZB} zwMEmu^8{#y$h@p;U0-C(`h}$fED9v+F#>U3_czj7lu&ma?I)i|3J@TexzCPJFH9=&;^}c%gJu82Pd%AUt*ILR)<$~R!2OAxD-T{*W z<9%DcM@At1vP131>*uSPz| zH$Q(qVs>w~nuvOCX#mvCFOinq6=?V>U7WM$ifGY0I-aC@SL36saA&J;`tI)EC{02_ zLDJz4E+>INutRiGTt}RU+go687#efxa=MZjtob%X7>RskmxWxmTCr^@7RW>7L3j5h%>g1k#xgCi%QK= zU@Go&wfdChS2itOOOx_mygPRAt*P>E6t*kDc*mwaCMaYfPK^>DIy42=$9;c!GQ~GA zMfe6Lx^R&48<>KdrojO>MRKg^Q)s@blT*(Dp6+2w<^N90Pqhv3#gX+$epVw@BtL&5 zQ&N6Zpn(QXQaNjNcZIY{K!UwVlIe8DJNau8vHI^PG?0+ziTc_Y!|MH{Sr~OOEYQ!A zJgphmmH$x6+ngxa+1a2EKVhi)Gp!8h@R(hmw)xO^CFJo)1t5oq6;NxX8BdT_4Rz*7 z58_0+;vURiu>vo9-739=ni-pKM$fG;B$zoXHTEO?iK#ksAo8 z_0?M+q~V&Mj4w&E8eifc;HA<$NU`n4n+91TBmFtj45woWy~(!Y{T3g?r^5@l%^oHq zI=`)OX(>^;e3+;FL$*MgxJI38uNR*+#zr)P{ zcsbzye5F49g(=Dl_tk&e-Lw4uKdA3)3y#w?+=8om2n!VWllZf$Db$ zLe=AKKsoVQFUTzmJlOA?xVDt`r98-rbHcnyX0jkd+p$-sF9l9>=fH^Osk#5zOBger zZ3O)RneOjO$+)49xNV#Wk1$l8?Xhcu2DutMM==8G8@h$n!)pd3#K zMR(NG`TLE<6YQP|vks>5A0PnT#x)sQoyF0ciQL%epTIg^xh8NDv#E!j{r?Y8O9u#3 z{d?KbW&i*!yaE7FO9KQH00;mG0JyFxO#lD@000000000004S5CXp(>ND2~2=Je~IU zKmNFBvzEu>Xt~?mF_3q={mWtf@OX;SILU|P*F;Cd(f;LMqkmd2>+P}T_>KhOq5Lv> zSf3uB7Ej0eu-t7=_4Y*Z{`kx8VO2Ieoh12uBwv2~r@y>=|1W=i&q)9HkN+^ziVP2R zbzYRqPY;LP)3zEecg=t9aQ{tRB+E35{;=NccZXBCJzZ>|;i-N;or8;y8rs@=J1hWd ztEw*RMJKfp{WWY61w$+1IYfNAOqShEHHqivU}!}=gNSFd>8x+dvvV-CBA!BnT#xHX z-jsvjp*c2PBt*>hBdw+w01OMQ4|$$tW4oXssNf=~aQg7!{m<{; zgIGNR35Gz0(1#E2e)%O0Ad;U^2vpd-|1kS$_EP{6HR><~DpcMVlgtte9fAagK!wNq z4@FkQ0Ys8B3W0wKiT6b|%L;^sEf`<`Oc?xYC2>9m`K8gdu_ zo7_K7l6T3wZW4-hVSrJ&B)ZNC9E%Shraw)w@m8=XfFuEp#fJ|?T3|C!!J+_?1T+>O zJ|vUe5o9ij?2H0P63|%uQpDuHZW3xN0D%2^`w3dGXGwoO&YY5_9tfAgmA_@3*Gm|$ zPve6@I@G+yqH-IG>vkXruF&Pv)glQY(`s=r2r6Y)@i?8OA!HQ4dO&a`ZJEcDGK5U4 znZY2aIyOxfV{~X79SnxRWbHCdro|$Fi0Uv81gc_HNnT6>h_reY41p?B)40x80Yq92 z3WmTW?rMKEjZ3t??3)_EK3k@fMGTZRgs-<0E`GDRSQS3pJ^}0lLPc<$Eb4j^MoRUQ7YG%@%X*eo z(=bwM+`T}kC|;D~=`xU1yOZ+)q2jn)~iU{7-EQpXABQFdluFH58L`4md4N%qfe(06g<4IO7CO!Z|XyZju z$z6X}^<*_hsd&UU4vEU}Dp}_BtOrrmg*YTC%@^6Msun$nD(=7`QMo=VCdIPqK~(WR z4v9+mNnK2qX%C`mX5)~UtS{=Uu=XD?O?Y#^EFt z3*ms+N{}UF`3MO-3F#aBh~V_4+vcaisg8*jKfH^(%63o zgvtJFme0zLM%iND3xi4gEY4Q5RS+T7d0rSy&ZpC?m}NnP6hnAnFzKF@X*Q{Y2q`A_ z!eBCex}4Rkj;^!CxfceL zPakF>WLg0YgP`Jhoc~;W7>AHiyz2o$MRT71RD38x$f&vK0l~y_@_ssfk5aLPvIhba z$;oUowoZ^?BC5kY5STbligEES4j`fi-vfb(;`o<*@>3E(L@}}l0u{sQ&&hv>4;T?g z2*VJV2+s5APeDY~n0O#C@te*jvmhev0trK4qBot5(;y=G*$=_y($FJ*wLA$R+Dg& zEx%)csOU~-i?OwtK}ja(5I}!SjK|q*Q5W45ZDEeWVInH}=LzjSfnfD;rP7DkVTMpuQ5%(b2 zjv)qzEe&xzOX>h|V=oW@-14Q|!cAIMxl__y6yP%WauBa3E4K#dLI8h*;7dSSFIH&? znO6A2Ah_6%s~YG}RN%uPxTvqHxK2XIw7d+1;NpF}99KcDX$3nBf{OH*a3$IpN0`G9 zs2GoDlX4P3Bt7F0sOXNT*>n{^M4Rv+1S+oMaXj`+M310`Ay5%b2G2xZnjrIt1@xTrNY%Xo436=@7i-*z%I_kkJG$ z2!adV>1=`yjVpLT2wd<^X5$bdn&1T?aKSsC73i?If)|9q1#f>|<#7NJZIXi!nBXlZ zt5uD5mo0cb5SZW{6IorM>}3mH4+JK7ld2}0yZ|DtnF@yJ5WK6h2q2;hUK`@!P}h*k zo4@<%gLT1y6*WY!uMlpIo_;9a&peoY_Gk|bDt+Hg-;dvg5mG(mgF)r*PsK0epC&)6#J{U|2=h;tjj`y4`hJ7IDY2kGG zK6@8Jradh5fS_lE?aqI&@ z>QBhvjRWXH3 zq@4mCheXBtY`I*H`?OTeY#b63@ss5u%hLdwwxGuWF>ybh&Q@6n7uiA|2gF2wQA`&p zWW4NJ0C0am)EzJz&l2cJsB1C60kI`vxm>MgaR5nsVZZ^g<$-k0st6H7_9B4;VoSwj zyjsOxfs8B|I3Vf{m{(N-okDdj9w6WbI^JAX)iSgDV`Cm{ddlGI#B8;w-5Q_^1Pp@T zw~SZ$((YT3OncuF20_ZM zv{xZv5KO`^<7JtlLt~3}4+JLD%he)J?E^Q6NV`tL5SSF7)w3$K5B4DwS1U(J*kA{Y9tiXzPrX{@Aw;wwFCYXajh9rY+DivSq}9q`2=oF^ zU6+4BMA{oXF2qaSG`la*V65szwgAc+!q;007r(1jWyw+vw@(23fN&8^)^N*a>?M_- zyMRzJyrOG&6-FvMcLAZIm_Q}gF3(F!yEp6sLd7u|;kuZHk<#u#dw?*JysE0H6+6VC zWD8|43?`OWi)Ea443sUHy)c+)Ud_sB8rFZJmLYsFn0Q_llU33&p=<%|g~6}H6M@^& zb?&8j4-9@S9+Fdtl!gJ&OYtj@G(^O-7X}m5L~xA*327q8fhjkO`T(L|Ch^2AY6)t% zP?wyZS}q7JX1|yQVLGIAO*YO!gtQ)lVLD`V9Z%CBLi(74FdY)QDy(o5K0+D`!!Umx z@_AWWv5I_zv>6G*pwfA@$RLKqgtG?(mCdWtj>Y34qjeh$f=cGq)K<4VWHdH_K~TB8 z8V8cm*ct}GrE*P#IZDPA$}k8nldDONx5kyqFbFP}mw890xndax!KHG!2qUA7jRUef zl-mc$bU{?eDOlDL%brqQayhHLxcz^E83yW-%<&=(Bc+RG7^p)wFPGE6R_P-T19eE} z#U!u7NNK$60qT&?E&Vu zgvSUG>=ixgSncn*kVPhn%0pdDerdHoq}QRO07FVjYUXG##;z0%Eei9_M8; z3n$rHQBgo_6{x0pmV^way%c}ofY^GlSY_ilWUknY0uG3;46}Ob6;iqg8WhLCIT+8|(<@W>|l#4?p5cm>mAB>9Qy$VC1ZmS9X2_Vw? ztHKbds*uv303xlX07Ia2JfS}UMB3@?LM$4B7j&_=qxp~`#_YCBe0f}-U<=jCEoT{~ z%n~QE(K+tR1KBd%xcCkai}L$;z<%z0U^;p)z>h!tA=>T^8}^*hXn8zFpC{}cxc_Cm z;`YBH{&X9AuanSsumP~Mfp~KUe;FB^yR$~*+zz`#`%n{&)=b+{i@gMKA!uzy_LT6E zJzq^r1>HzosM|zcR?7p~)9bT<$c?#nGLROmwIlRF(OS`YMZzb>2dc>EuKdb6q4 z!#5v+ydS_kGP%g+_OK=_x+c1}$9AI4cx~iz%3m!mv4cGe75@Ia|Ng#sfA{V?tU=KH z@bkUcxqkQ0qQ=o*XpO&{>xN}+3Yu$nVIzgrn@AvKos_y8?Rm9-V?{SRvS*@Gi|lv^ zv2}T@E2Fuq^?~d@myheFl1(?P0eV?70HUZh^A1Gd5l*FjR<5aO(6unz{3ND#5sUe4 zqli>mi>zD_`TlgO=hXg8e>U2DzkLu^ZDFU5=f4ft+p2!PA0{~Bh?<*sgrnD|7u_nZ z$na%_Oa_H|Llyu{*wU|ZjWZ6NldM|G%4eWFuJq>-R%a9}t7cVlONY zNe2zs2VQe`JXo=9U9~x6n_U~H$xqGbcq$(r>O)-(sf~gPGSyv|f6=O}$ilSMdeEu( za7PA*F(~atI5|Z2jVYH9*++P%9`3{ja!4TtRvLjE(k-~b#Cogxh+2u7K)eRA;u+G8 z1VsF_ej8OnZ4f+9b8QhAdWx^5)o&kGn4xcGJFkZFfk-H$d4j znv#-GC$Avo&MS$Ne`~I^2}$jL(S>7F`atXD58LwuJu z(|e|34j1+53mK-Cjsc6q$lU~2iZEq#dgl%gD^?@}{(n4*f2VgBc8WJRJq}KlIQ8Vp z5lh$9aO>Dl?5%_mxW1PkWCpD^KS*Qc$#Q#G@5v&3Isl#$W|_Aq>caB&L@IK6>0d)kNu>2bJ;?6UL5SjpGbR zyOX-|kWP*0e*jup6hF(VfJyF*L!wL!wuR|(stA9m)8$0i5>18}F6*Yz_t$JMV(lI_ zWV*M!)9%ZANJ!pD%~Ig-X)tHb4Wa6Kj$B|`q(ATL&7Nq5&UPw}%lJDlm>eMhq4L)P z_FH~@XREvYB?*(5ONh2%M4{+>wYtf$XON9q+=YOAf4H~%>J96wH(pTY#AXuaLrjf7 zfRm40QHIaF1hA#YNa@YQd=l{CFzc%g4qNs7>|_DzJ1^#!WKSzECP=ng1BUa6SO8)* zMWv0?CmJs77*O~S3MOXeOTril`y)_kNQ5;MFwfa~0kE}e$wk^{wl2f&qn6)Oq1)sb z2Q#Hcf6YIiP?RQItOBF*b9pKcXKetd`Tp6o?oMb!`!!79<)`e+^b)&9cDhL&|D|>ZG&T%r*Q5(H}A2 zPM!LgT66*+_pJwR5TRpDBx6+`l-}pD4ABY*f2&YuU38lkpmX8%^4XaAJ1(-rYkGTP z7J>?DqHbu@FqF>3HsvFroY`ki?7LB8oC2R1yry?Ph3uQEs&q7?FKeQoa$jnr**wW3 zjyeR4E1QByvTicuOx6cfN-jrIU4UWJ4~~F77Cs?5jk6_Q1p~4}9@Mfb>mz!r7?Xkh ze-`iq7w)n)#%R4dlp7)&?R4(I?WWh8g>E;5jk4~ElsKl4-i>ZMq^#0Jq^{I(z16+a zyR4V>7+5Fah1Tf}S)piD)kNfN=#dB{=8e`Vd$4!z1M`nHBN}DLh>GU&Fh}zAdQoF` zTQeU;FNC9ke+O8)9jwwz4{r9Cb<+@`L`iSUGi7TKaZXnTgYA05-PDY#MCm9wM$4zg zdPz3xzpd-T_wi_43?i}1jw4eQKJg6o6MCYrlPxS4ztC+sT&X-svBN%hil#4xBk4j4x6b~hA$!OUBj`)#xE z9UtA4KaNh1^o&{#11PmR=trF{of9zt8>m%zmp)IucAoOk}NVlU!Sv}O})})`A z9vWk{whC969P}A6y<&{rNUH6XQf+6#@0!ka)#(~H^tKVBZT-c#u$9HJRxu*@Xw}et zkyy@MYn(~NT0GuFB<+n>=GTg-jzjiwDDDJ)ymx@!MCIvp_}(phciEPosVhktNohmW z;Z$ObQf}=CoiXsa4KPl$G-16Gf(Tsz$@X>m{b<4zt|4={yEC<27fkX0MS4eLxS126 z#LP`HS9S*{X*rEBCO*{kULccTh8;4#%g6ig2>+Mg&BeVWqy&~pdra#3%DqEK2<7ON zPN_YHf0`BZtCPryxqpX- z&*9WdN6l2S)jwVoiBl3^Nn4rF7l@ZU_&WzYM8JAVR<3Da4^bknrCX~8Pq1Q`< zmZt7?M$jypu%^*ZoybdV+7CvWH`0b@r3ldheBx(8E7rMPtpB{)EF5;e-b* z<}GvD<;3kGnnRXb7a3J3FFYCkvFP<-8_nRU?*}%@;2tWOOiiCVaDr+Q1fcX>`IYSfRo{3 zhZkuTy-P@G@2H6>s;5BH)y@CGo9|3xG#a9ssr;&E2NPy#d!6?_r9mWP;eWo|-uD#l z%*{G1ibQtA<42HueeN0^$;f!`YMPg|TR-dD)ywpQ2j;R9GJswZ7EuWIyEVHhA*;n= zQR`nsOll*E$ENNowIUPAPT^6Qb-(LjYPjVGMwk$|KD#fwVxkdc?j*MG*HaZ+|s9)>Ks zpI^gbs)^KaX0wS27f}`23>4VI7b{rh9p_w-3~bF%EP#$q2dB0Q*Vw-G!YG(sqUT)7 zGxW^D1$cX`nE#!gp@8Cq0upCBLDaK$h~m35Yn&!1SVsgY+f1`_z(++Of+Xc3*K7<7 z{xKOmrh~_9@R$!Ci+{o6*to})$FUW%BqI<}Nnq%&jQ+~$uY&#>M#w5$ zPq7uib7;(p!s3Y8mjEv#db`a?CCnJYwAq-431o4U*c*uU8XLs>*$hR)7$XQ#o}!5I zX)vM!MKlR+T0TV)&BmdKiUdQH1y`uZQ9OBYUl$V;(KxuTWvodLli`h3Ml)83*dHC2 zC4It6Y3$fbBFfrC ziYW&*v}mL~_ua}L8Z9~Ef2R({!&Yr*V;|DviHP62x*Z1?wqZhzhW3zwT8+GFec%B` zq(x3AqveuC;c248ApkD<>@=^Tp2~l6KS%Ra3S~J+XGBjAe>fayp2NBPD0mWZ z2{6T)2m+`@|7&08atQ0otEMV+%TUi#;;G#S$}vROg{;{Ak$Msq0yX3Fy4iXY%sw>U zZ_^GCMO&sGdK$vWe7Y~Qt0=g~8;?;ml*JS>19K1i3Orj(C^5F8W<(+bo$L6^#8*%J#$$6N;&Y@=^?LOd%9>px_ zD-B=0S>jMtHLjYLV}q&?2?lcqgzIE;Oq)F_BL0i!nad}#9lBPXj%9PhlgO==Ikye{ z*F5vTe8V1?)`I(b9$R21RjmV39Ama>=SdrfiuH(@lrUi~fB*bY&*$gk(Bh6hipbVwTb$E0lF1w^#Dmgr1t%5exwzlK=Y%kPTx#<0*I{;(z4wq5L~nt2~)o$4RCz z9cu3_3b%0@c`LmpR@FMDWm&3tZ=aVHv2 zn{t&IcMy0cgw=!n;_Jh{JWyT3!KP(;U?Q3ll>;PKdz>|}n6Z3#-XO(lBcGeKvBvupQ|G!)t9_$}z$dSl5Za>({!{DOaur5%3Du z)T@$(fEgVjoVMH~+!Hd*$Ae@-`fZwU?RfWeq5~y#9UYrCN31Dzn74O~H4X$;Crqn&0Z-2;g30YvvU zeymm-m19K!5a;(?I`TDQ;#T=#P%T zUR889k*lD~EMN}rbdduxj-F|@aB`xFLO90F44H0Tgr)9K5?@)lV zEGB{~eOsJ5dwSo)av9RcXaTa7x1v-2e_Beb)Zt=AAzEwj@(VvgTAOr2N|vW+ZF;ZS zexB0XmT{rbN?Tsh5;%)!35wNN8ql{%HK`^!(r=(UchG|mz<#AZowS!xshcyT=L7mV zSI?>ANyjU=T0#5VoOYfw(VY3^W5RT?Sd`VpyyXL~!_ZlTV`h+=PJ1FFLR-Yze>N_* z-yn>QeO=&F8_pfUS6s!iY_Xmv7Y)wycBpuB%P1@!+On-Srl41&C*yEv_k0UO+3^96 z9?NF+rFK5e_Mg%)aN80sW{>=vhRwo&cQa^}ux&z?X zvAXKAcEX{0AjWX;i&xr14*b@We?ym4jdy`ONeZ-PX!FMKFtnv1oduW06RGmnoQ=k# zf80vLt&~Gj%({Fdo1eAKXP=FyG&Fmq+T|KId~71}{?Jo%*7Sbmb>I|N$JERoI=~88 zS8&-8KfCAAg_TsM8!@f1{RWljB6b6ac1OouhdFSP(I+SgE9!v$Yn zeC36Zd0P@et85XsugN9OHQ2P2M^*#-c`$}w9bz^ zUkdlxz)?e8&;7Lhy0~%Ew6o`<($W>wZo-D6oMQXqIIFbR06f+_g=5I<1(0iJih8OF z6kxywdxZ0&5z$tLh^5eYYE-lFc~tOg_3SRM_>0;AoukHRq zZYgXv_oD4048?x#>iRmJOd^(B1LtN9%LN|Myo~4+A%n72-fsALw&A%mH{4*TnZ$Ai z!p;(H3;d?8YZ#f?YCg{(%+;E{NNz+9XxCH9OaRc^60GH0`h29$aO3veNr*|m zXJe|zxuJ$Ob~*u*r*z)70V5LH{hWnl#i!nyzg-8!BhlmEe<=42_Fg9CI}ret?sgZu z>Sgq)ep&3OlN#%D>ip{;5O)NtlKx!u2oyBB8i0gH-gvWote2mN41M$Qk6nEb7@esl zC1ZD42D2Z3_`^T`L-a%R|CXQYWAr&5jYly{cs!l<_dou)T9@0==4G_5eq=>x9?O5X z+rRK#N*X75fAmvBOP105QS{gK;;Am#(Jq;E^&z6IJdniG?!e%q|6DiJfLBG-8|V;` zLeW3}M`^BmQ+e+ETh#g~4mwjotdzZe}AiEoEB z4bK4{|Jyo{m?@eT#Xjp1krFL|F)&YQmy34Bm@+v9uM*NlFCI(po)5;8 zL6HmRe=-2oOWic|&RuBTvSLuo{OESmc%HYwnq%7 z|IM7SX1atU3)&}s??oAGsK_PK|AGD`bNYKuX%I1I(}-%IgJ{u^ZegF*XmXW9#*VU1 zT1F{RVXcLQ@617P$yA&jcplKt;C?%?ddM|3h=qhXf6JAGeKAx>?i=piiEACF^98sU ze?k^MomDowO1mV<1HqYx3ziiH*ix1B$MDfqR~9E~4J}kScgH80eRmy$bpJZi>uUWF zm4-G5JzVd2!^QOg_Gmdvi5`=I{FJIsnfjz+g^PE>c{2Y4Ub3=_G`pjH4a6$4+U-s* zH@DY_x`%-3`Sv*?yqDu1ixB;YAEWznf8^P^H(xj*c=MU5NHD~h8|`@^${2(f?K3WI zS3T#ED2s0;Zz>b+!P@@OGN60={WsJD(O`R>-AqoCwP&U|F*=T&n?8K+E$%Rgqk0M~ zx&tB|w!67~W!ryUshhmXS-@?$)=p>@d>*(<({2D!maqGsw#z2ngD=29=p`c0%JHBG)cY7O1qc!`XdORVY6eq zWCtHqW`_fKw}`p6@PtLZG7Fz;knmQ}V^Pw} zQyYi5#9^Ibo@lIpW3C*s{PP@6e^nBnRbND)G-^GNsocaL0leHV04Yd?9Vq(=QA45T zPy%5Py^CRy(;&csn^zq&P+4D1pI)?T(#+Ud!Jt^YG2QDS)FQM)+lc_4N`ZJOJEAxl zzp8zN=aP^YH9IEj#Lo{1HG_U8&fPO+Gu4WZ_Pad|l5`c1x_I7N=cl4Lf7fn!70jh* zd^g~k>{5Z9o8HZDgT=6tLWUV$fQFYUoaj?&LE}#4WA>YUp5=G**8qFEPTJAI9%Mcs z3DCSLZG7H(h?u#B)rHrik&XgFpIbhz_psZF9t^-d`*E&a0#kN;=Y|w8@1|H<1+(J= z3q?+UEUzdho;f?jrA+}ge;oefR3l~-0e(w&?T}HP1;mertk!yir01Q}7#>E2pd^zT z*h~n^KlggFjxv0`Cf<*c4Lw3PHr%yxR@0wg2LRP#(Prb8bfNhrn}%c4_-XldiX>6( zk>h$NVFZD<5kT@ zQ|W50-rY_M&Cny1acapnj68bf@AbYk!94@67x8B)Ds;23+->$veX6ziRPEl{_Ex-% z_J^9RX3_tS1ee;^uSLUVsoW*$yD3`WPL5o?*`HnrB7XeT_HoR@I(K*mCb{1=kma=( z<48Yf0f>Z4HRl&ef8)0u*+Z?>1$Ft=H9P?`LhOs8QEto%Jy{JF;l&lb5Dz%B7`5eG z&4Y08#pX`=r;MgnVRh>nXp`o)F27&C(V%@BeLncg++@YO0R--h{utpfJbQVK_OjfY zLCQF7W0Tp;h(6dY7AY&A3U#aLUDjuom zEXUrc=qz~Pn$)32q<{0%fs@~SC9@H*<+S! zLKAi!%Ea(ZX_sDO8>WnDq_4x;+_zS1N9A!}o$At>0Aqw$ENyFqo(wt2vF1>12@d{g zU6|=vTF)6oEp%8Z9}RcWckr@Mu=vwSD54w(Vc>wxK` zi3uN&AO_G$%`d`0TK?kQ+{rIc zVC#j$f5mn$s6e`*BD^0~9*W0iv)MR3P0Dk>3ld2i@!1e9a=@ z#}c*_TnQgM$FHbB&&9z-5Vl10gbSn{wp{dt!)S*s9U+AgDxPHoSR9yXf~QC%!JG4L z;4azSi2xP8ozRE??QS)#C6Z@$pfhc;<%KpkiPc&D|&|ZsnAciYuYu}X=LvqE;HI})K zxi(^t3(HfcUUSS38Z@{3;N5e|58E}DkoI?%<%Wq#QU`u#vtNGGK1_fdl4* ze+3*c7fc8_2l976eJEn@99VB(F$)mjuz7$W2$%^7bmv^a+TF>M2ypj&=m35-_0Tzi zj{NnoA@c$O51AP@c*xwaVC3xhkmp%8c4r5lO9Wjn1q^}em=6dfHW3go{|vy|=4U*MjG>k?rZTKa%$J5U#_J{)!j zKfO@Uzzu3Z&HLIxUybi}ZM>?_g0|^4*cH@1fv{PhTL*vzZ? zt;UlTn(BMPR*P^>w1F!0@01JL_8~dF8 z-T>n*TY6RB1)O38x3tgU_YE-KvZdjD7hvtgo7d;S|5`M!Zb*24fHqyM;vO>sLgVaz z{NScBbD`*_VdjPVazy}pf0-3@kn6Vhy)g8u$u*ni-dK9osP`7MABtXe>A9`zgPB7r7RP-!g$tX{!!}t0ce>d-NQS_|&9jj#px;ocovdTJ3xw9m|mq z3|lgMFn+=AZI55FfA~NU5s86ZNvTu3_(!TQ1UgTBKcvWp6Py^8M*jR}&~S-C z-o045IWBQ727^N7YWWc++p{27mz)KUJw_U5e%^wQRo;%h-e8)1*9Hj>eq#Zzi5ADe5vrc|k^5Fb*;(`aHMQX)p1!wn zJq|kee>T;6NQP?tP_maOS&;l!;}qKpw#XmP;SK(yrW^pP7x0)Z7u1g43*f%Cu|R`- zi$?n>&m4H8-FkSSbDf~m3Y=?vf=T(U-8?k{?P8&QFX#@?c%4PO#;CoXC0@Xl(Ro?u z>nM)I-}#|ttx~Uq>vg)~v7pO{)2r5>&rUSr>ca7bFUtnZ1mWCCYSO&sjg{eraS z(~y2|8(?QhVZ-)(?9FtqQlLKt2(4N4nV6A!iOS%6Uvc`-g?!c_Ru5U^?JK$Wg?K`Q zM&mCJWcerkvLwTLGGFm#Z(s}ElSX0Qz2UmyJ$pa8uI>g_rbq{vS%16Tb*{i@{E!gKxL?#nlGOt! z%d{GP_Z`5MVtcGV06||flrgroCotG&$-W+|3)UmuqYgI(D#$HM2$OhF8ATu@qc7{z zNGKy1oC|K&HN6oy$JSu>JCW$ukQ@L2w;_jd^-ry}h`orG*vLCn% zD&=jM444_lcuqjferOHGfuHf{pwJ=?p6GZByI)!8Suwtt-l{R@tLhLmk$f?-Q>Fbk zr$3ScLr6Hyr@CnQuhd>zOuY8oFi8p??*6VS%GXdhkhWUPZ1w+$S~}~BXbpERWPo~N z*zko;GSzgFsiBkjRz&-Cy7t96ia&#&AGEA%lVYhPfBr|;Z@8LtG&+I0*bqrTpR%{G zsfx_Fa#*y=vi722sy!n}0YH_=cpDil!L0(024lSz;O4tybJ(58cK!Q2uIdMUfXwvn zN6h9(me;z^>~8Q8lFIUrh{f*ax?}fH$HNNUnu123iWkD^WT#AHb)kGgpYarok+hFW zQr7fwe}?`v5(Cr|!p7Zwzfm93nP;eHzsI3Ax;j+81q?oB$a2M=66m-*m%=M;%_d<; zd`o6GVQsM#i=w+`B5zTp1$_p}>I{+0Se1N^kI^V0-#Nc(34~j(laaApS-_w40uCKUAkRKsSArO}VUw zaDy}K2xg{!7AgDd>ZLQM3jOabE1`B0?8an4_2;``U*yU_Rz_ zN&~TtogT)<&*)&(!x!vCbji}K2iif_&|}eIYNTqXuAD|~BJeOOSzzp3&2=(yyY=@) z2qy41M0|Z)F+TGcinHk;8IK1^kyFK>xPwvn=KF_){(z<^veMFB0gXdAOl?zBe|k5d z1yb?PHAUsT0EI5V0;y@z`s&m!m{{b>fm}?PLyqV-<~n#Ur+N<@hBnwDw2zW(lVLi_ zT{|L63><#2iXF|vTK9Kpl^nNt+VV40yI*C+KFZ};Xa~Zzs!NYf?dcLkL|ya={lJCB*}i4qWQe|B0F1Nko=&F=Jv#ieUf(e975D5k5F{>romt)N>38o_@A{$F z^>4qME~{T9hD>Xe3hLXgFu6+aG;xiVq;F5aiRD3n zG|xpj2?Cb90A!Cla65Vxe=<>q@IwbaIvnjK1WTY_bN!&}#sM&TJsd#it7cc8?wPaz z`A9K>W?$9BQeD?5nCiE;KIf7N%)b(W7cR%)Xot1mhU5d0SZBlOf;)HFEt}R#BXzIrf2X*C>p_UqLVU{bgwgPLe>apwl(i)@)?Gsf8oBd8- z^mQcv0Zd@R%JylOj`ZOeS}svj)4hy}HkZZKg;pXQOOm$qf3aFSL62k=p)GjYZmC8> zduaJdu3ed73cdeknJ(jHs7--S^~){`u&uM3XBU7# z)}qQhUovjNf2b52>ld;O+iFgMU8Mg*aI_|TD60W|()Qnhtb1y8)2%W@s)^*`ZnZkr zT(DiwulqE_aH^0eHd9*I8uth=tWuRuAne=Cx^Am%F&LuE=h_zY73z6ef@ zC7XRSDd>;2`O%LwS>yp@HzJej6E#HAtCsB6XAU0ufi)Dndr^gQN`I^>w3gbT^c`xq zt>b!2uEr;WRIkhZ8oXZ+Xihg9oB_kRisVVoQ6Po%g zIit-clbG-M`E_+|X64-7L6uWm1>9^^-047Xe@n>XGM(J{Bd6qYgP=_rtx8TE+wE$U zrDm1imSLtlyUyHjVy8&UiIdJuCq2rq$UuR~WE`meA$Q}kx?BA>t(>SuJ40RitO>G2 zmeU`%5bt{*X>Ts8a0o2qQ?pns$_lJ6ZAjL8afXx#sMeq9zDP3GwB2v1BFCr2V_jD5 zv964=1)TAD2zE_kzi?@(`^HDtKwB_&&hdF&fAQanyJsE7d(DcMXI4SsA|gvvl8NEg z7zUQTvcl1*g>a3(9rjUW7!|9&9{2$wf3;j6mW?*o^}KDl@#L_$n%0>&f?jsoxYfn! zM;N4ws>Mmh{X`V$Sr3soc9{@{X)_ zNMI$R)iK21Ay>-9fTOBG?9mHIx~GX)H*_p8(}MS=)}e^$K^ z?umf(5k+VLR*HyLSOXi z*_FRTDldslviC#AgCW)caR#eM!yWW%{%HQ@>k`^3>{P2J%pX2F< zZuGZxN!=S(R4J(Ey&*1tmc%~QFRKHQ(=<$!33@*5fH^BpF|skcQFyuh`E>}~^AUx4 zblfxBDbX-rbdM=3ilV+3W}jOI121hTw2S76&TQ@5kV;VV8pJnwIxSXte+zYBei!W* z2&P)(c{XWbUh0M@69elz1i8u=Y*CXXAE+=Nm|r2dcr~jEvX03EAfxMyHUeD6?S5PK zM{rG%WhvpB<ag3ia)b?&)U;iH zfR~S6$66k#ylAbI))v;XKO37p5%pXnqb$B^M=bBi4s#lfRAdjA&H5Vi$Tf8{DOwdw z?Jc|E=b}aYIG$db`ko!WgLKThMy{bh`ons&-yKe+76HVKLDp(C>@3Cl8fyEu+dSfd zY(&Ei_ga3D8?UZk%BM4rkmngrJq|nq+>Vp8wSEF!P?IyZBY$24$MEX%SbKYn-&5ic zqt#Q>@IyrKIF(&8MkBYn3!{TMdTMy$QK#W4xZYOlWqH~ij%RrWluG0oJFnqjkwgjH zEax|ml^dSk2R1l$z|vy^qit0;fq}yasiRm56F^VD)Mt0L));pDzNF~%R8>QMRRuyn zT9*8doaW=_xqk{&2*oi`y6HqeQo*oC@oS+XJ2BxlEBQB+AlpU-KXv1SKNQTo1Eqj^%l;y7+Fo z@btEw>Vvqcq6Z|5{l%g-fgN>oe)7J!VXcEPSJk%M z%_SU!`hT`EZfb<&6qM=cMgCA`W}ubg?rTcCkRI^MJm%-3n2abKyN2}9gUw#bLv*ow zricHYkvA@XSU_hmE(?t($bHU~wA=9JXTJE2kW8Hp_5~rQ1+&5-Z z!@M)U2@+&p(0g$I7@6`Qp-Dj8K2wI=8iP>`z<52RuP*v%1532^1WQOT1n%7lKX#F_ zsDFMj^Za)M`tcir1(Zz#0!A6TiW0MkflkCfE4<)WCe`VN=bLiiJ1GBGX#a;2+Vb^g zS0j~*E5FCNtefUy3teE6y0cPOl@bSqif-u>=-ML;<^{Q6f7B2`v10#uYuE4fKI|g3 zSNL`o2+IHiyxRICyk7csS7d2<<;ry9Wq;{PFmEmNdqi3Xa$5#7Rj6plaHt%0jpF+u zDL@9N@Z3^0^7Sc`x{R(J4Fc5?&pe;Dcj^=FyXN?n+Dpdy z)BV3a9Z&1ki^>q+Wmn&`C*H~2J$m^1~CRXAH*TT_L>*>Fu)gn$WEKoUem)tHYDNEfPa}V7?wWV zAL`Eo@p(&nM8BAvyJ0FrBRCpWq92E%jYhOHI*OWDyp7T3i$;E1C35Js6y8yl11BF%rSr4!JWwvobi@5 zP@r5a4rhj`s+YTi=ISWDC1x`Sud27UlZ6)m2{2k8$@HqoT(GWSddm6(F}r;4MY4N3 z(QC;=GN0*O_|6V}19)-B2H*Cn3ax!Kvi$IIN7kKzlT1X? z)2RkB%FS@UiK_KyCni0J`E0y)m(iK#A!WXpU=G@WWwU$mv*0VVPL0Z*8fd}TG0=Z`hghH|xCg+hEwOYu+q2E8 zqY6-DrK3?6&5*NH&9gfgF%@S;ya8>qECVv_hC^6cgUCP;UeZgHAkIgkHGQhp z3dz3;r6!kOX~|`|zh^86pfbCk@FG-ZL9}8T{!&n6VuL;Zq_&d)Oki=L)`1%t{*Vq` z0{(q(WAxqub{J;a)!vHY;e0;b-P|1OtX@&Hd-=FYRrd4gwt?m08@Yh2V41<08CVH0j(n*mryaE8ulJoXSHXkm!iz1!%^2t1%%n|P9ll)|m zjB>L{_+7xq=Ch~!2QLl}sOioBbL%XbMek11d9)V|7L(pQ%O??h#(DRbv^Q@>(^)=E zXYcLGowD$n!zaHq)(I&MLJC0l+u5by*P zSyo~F0XjBc%qALaC%TH#5fEBsAwjrekRVt=RKX@1XUS-hHll1oJvN%a&o<>6ZD4;7 zpaB>g=mC|0FGf}-yPXbUtWkw3?Ork(#WsSSTRhmkSqfaSKT3+i9P}6gt1kvD1}964 zc%IAvG5fuC1wZ}c#|W6ZNUeIn^@HqWA!~omXGq(?C~)znS@nFD&8=#JeXPD;s-7D)Pt!~D zTQGna0Zq~Ud{O}99uy(M&2t1=w4!33%(LDrNlM~NmEH7-ZvfJB$^`pdLDnhP6sJW zqF#D1o54J9%!gSK4U=NBHjlb#I)Smu<|wU-v>$Cm#R4z~wlqs%3u(X6G&mlUqCfp9 zijgS!fWL9dGF0%^qiyAqdcU5f_UtO_>&>MZaZN1#q1a z-L{%Q?3_#~do*$001!c!Lo9zAr5Dp#3iJjv#*1Per6B1cxtmhu2&Ph^c&!yp@_E#V z)*}xWB9+8mbB~smEDvG>K?_}z;XXt?J@UIWw_%R$Mw&Q!y6*C1ZAEgL?b0l3Mdpm< zG@Lz>gAL*e{0d8&!)OK5O9n{e)_(Vndh+fabX^y5#=D1U`@jzS!?b^Q8fVbk1Q@nu zP7TH3Dm#)tfbwR+(h=TICOBZkcS%HzMoD1|D04WVwt4q96f1@s{d^p4x9_zdv?96w z^V&}f{%JZnAExOD7I-Wj{dpvm1ymgFZr+NuR2n3R+a=(3D~isuNk2btQyo|gI16X} zRWr7h1}IB{JjWFr{)T^HhSd;K@ee?ORE8zf9?xdUB@GZ{(TBlFqD+BU%4{mzrX-m^ z$VR*@8U;8_mY6OGaU&m7Kxi?#lRTfgi`LMMK=HShoiUW8^?F=Y|6HX&2;|Twp(C0ACFZ2*X{LhR89dXjz~#_dgtqRHmOC0 zF)TEFTmn*FTSybVn9DARPpB+^fj|Zp>QFAC4K>H8jA#to^R$>NkR+qIE-FU{P#n0g z`1X>f@QY-es-l0)K=F2y=02lc6WE*N!~%s7WWo1~bar_tG9H6&r3!V-VWN)EkjN1k z%#xFiNh{DJi}d?9&!53+J(DCNae_rGcw2pyGdzgPF{dO{)rj!2uFdOw_tSaD8 zcSX5w-oI>TlSw*56j9jDXPsLnm2|Nl0(y~yDy4{~2$fG>LyMR3U}91UahzfLAy6ab zg?5xDeHiJ6LA*&UF%xRG$iV7JzkhHBq`5VOJ17>Q2X9bHMx*RB zMdnLTp@1L#XoTxGDshXGVU#AYIMPaf%bWqYgS1*XT^f!MOQ=GQDmToxJ%HcSfT6yrz8MuesCCrp&6yDbl zU}`mt{Y;~!H#8(euXsvwujNEX`-S}7k-0+6#D7$prCsU|BVTEL@~3VNMgo>uT)=-P z#&4w{vPnV?Dt{pl@(-9HAFeuDoI@%}b0i)ch9HIXhN9`pawvzz1?$>^f7=lBMj@Jr z+r~6h=qNcM77kliSTY?*0AVvQ4a`Y`jG9drsXa9!ZI3!lFHzV8s!GHmxjjq@!}=IQ zrKVX_cH;;#js;Pm8hv(DsVfTyXL^59eXX9W(L)&$n=3pHNjK@8%J#7nBhr>-nc#42 zb$mhwXegoc$ZMF;n^xp}W@bv029`GQCS|%HCr@3uO0#HhpQqi^Z2p|nq{=Pw#`&)$8AUifcam*&{r2rK;=ubd8(Ckn!e|=q=VLSj z`zx$1USqkc+>L&KMW#E;&x>@nR+Hh!7$&ZU&0960GRg&4L9zA0M~3uBN9K4s${@%k zET9J1Z171oLj!-0lOM&d|{uK*#LCd#T#oOXj=Dk2WV%9TB>F;1}L%HNdObhaNunUBZFi3GUwiMr? z9+1WpbAu`tbfoq~`(e>UFX2U<{{z`hbz^z*pcapyl|CHv4-fD7uVt5iYK5db?T zO+fw@i?Per1p^~Ef31kl6G-)NVES#!1&L3QLPE-hYf4=--T4qZYEkbA;LdTApt;PY z&b9jh1UdnN#r)(VtUodIb~2yC4jc0~kh+MH-dO8ttX5XLKeKe4pQWGBC5?X{M9w@l zTC(;{W-q)tUKfL#2&2=C_G7#2lVqHFMumwjKd`XH^H9fOe+_4+O;7`Zmg?AJ34*qG?VS%1IHsw9*+gd_lD`LS zNwrIIib+3%U97s5T@~dF-aBgA|LbGa zM279b|BX2Mc&7<_qsB?rXtLErfO#SL*+wVn_cc1O@=cRo+J9jTII^#SiLode=m8YK z%$uefnp&kBk-{}^@$ zE&-L3Ps=}loN9;5#We^}%0ky=8|>q!suzy~0%vvog6E!w7?^%uc06%pqd)D0vMLA{ zuu?TcU8@I8-yil^7)lpVTRyK#F5LI`%8?@a$Cx9><)npsW);P z+a(r;9tfS$zHsjG;HVO?mB(?6HseRT|9X4=@#yi!KaW4Y?Y=#4Zk}jroTFLc5TzNG zJ$hSgygMd?g@KYW2j{*&3#92?tZLb0`4Ks!3#)s8nK=JQa~`rwW1c_D&(j(9l-8(! zdH%z6D!z|nV{)k0bzjWQG?^!2O+UIC0E~T+_HjY4pdx6=c%XfysTKBpg!Jr8I8QmA zR*=y!PFRciC40ALu(iV9j#rdI1T|GnsVU>BMxL{+JqIFtgvrMt`J!`!@^H};l)xgu z?#b-&97IRkAUTj`owKDcjX9&HOi)yR4vrdpdWQ<&IRBOYA#E^k9NSg$DVC?c@Ip^5 zFrfA?c{Yg!UToHZfB3seUI25n`e^Y>Yt@u}>kTrxI`azw%&-1SMTPCrA(qsgQ(bltf#u@ z?hvAHqU}05pkbw?QBefK|eSX~u4ru(!J}v?rF>7Xq<(TZp-} zw}pmW*1k848y$g~O^MocO!X85L$E99i0$#{$;sVmMcZ3VJU}AH32Kq3dDQqZ>(7Tc zt-eq3-WbfSC_rL5V?-%RR!2jBqQ;U*2a_Wza2%9_t_2Hm{x%22061oUl)-?%hD9%K z3K)vJCFlk@fs$5VuYn`jJtA1H;={{FF*>=FJPHMWYmBs3>XlVm|2Lp|S(X)Dn;q|B;W)AFDE!WrnPil%Y;Auq z)oi0q_qdX4DshHJa$V`^35bAQ7n3lTT=SfedGIXEfMtfBd{TlG+KEm;m((y?(QGk! zIq4Z(RPJlZyq?c85J<^rUw|;j{I**ARjZZ);4YoIl&kyjX-;GEGQEzTYo zt5+pf10GuRuT0z8$58%(T@dUs;@i>zZ>~qhvxCvqMZQgh`(L~zY2J&r%IYr5bCHgf zZ=6BlA9DW`duY6W-eH@`j1R)WZOo;VFf{;MmD$^>6t<;i$idQ4K`g!5hkx9vAsvVR zC^yVxIvrgKl|lRA+SDwUC{}|uHNun3)FJAC@+DMSTSSE=C`{lbf(?Dby|W3JdAo87 zip0&kcNzZO=y~4H23gvd-*13rPSRN+oh`YeGWXADU>iq&!r@wB<7Bg&IJw|N8`0x_ zU*7f4U~fCmxt@q}AgZ$apiE+%PtnCF3>pJ!e&A&0qnj z(MG2?E@U9U*KXO7*D5ZrEr^8@QUta^L05Mx*UyS6N*{^G+!X(=>JZvSrIQ|rjL;dR zXru8bRI<5$*blFt;yw!46g5CvpVp(sUP%Flrff!=f85#HJOS-*y%Bc!Ww+tyi_tur zj?#CA>nx5DK`RXHgH@kVJD(x|%NUW{EReU^&}-XQ86YdkdD}i~7X-5%m_-G#?S3RN z+EuGwNskWcs*T$piPBT4KaSc~lGU_b06IX$zxW%r+v&a^e_8p*+?guG{(%J?gv6~9 zfJ#9`v`&qmp0v>`J=3Z<&(IBvuIJm^U&E;p%_$AWbpv>$vFoyah-RHo?XlpJ3J?|} z*+6DVKg<29&~-Ylr&DzJaLK3vP_b@)aXlFQbdUgYp}JhWq-LqUUC6jIVS6`@F5Ric zlfQ;-$dl#avlN$TjcV$M@h-x-JAC}Y5=&24;}!p=2~1$e3!_R54B=4E#4 zxXxRje;Bs7Bd$V0h5JA&>3n9~>r=q>0)_?9MGP}MzZ&**5Iv|Ii!fei8Ykau5->gS z@rkI6m^}(Ns~CWrecb;Al&Hy^?mvqL$+=_zJC1Hjw$NRWSu`S$*ANs_<6-f4E6Ti< zY_`E7>V%LFes={0dm~u8ktbr>OSt{NGPFC_fAM0l)YHInsc6d1V?F!$yVNU!`OI>+ z;1M(Cvo(;y?Lri)3I9!Qo%zskmNh_K5=B~3yFoVlj%}f z<#2|c53WPZcsjofw@Ynd;DFe0YAg3Ig@V;XJy3~Dg|}3NR5%TLHz0&fzL?PozKj5< zf9}dZl1T`IPEY6x^R7$|bf(@4V1@Uf=F98{#%!r(9g0myhA4S+ILuQHez=xoCXQA> zKoIiU2xT5XV@R9sh_7FxdIvJ$kQ4MW{;tNZm!aE?u7%VYklJIxmTbDj2hr6Md=@iX zt4Y)y=RWq05!E5r&gY<)rK(+(u4w^Ee~D$_x}w)IO)YQc(Vu;oVsyAh(Pyk;dQlQ-&NlXSXy{isk0&g+QCS;`$+4Y zP*8%d7}LDS5Q*|_Fy4rk{c{FiBRxt7Kuk2R&`~y?MQd?3N6%!H_a>jpKG*}of7#`T z%s6`MlGFZD6bTE20o!48+d(gfX>yYO{F2&@Hkfv8KH~>0TTbt&F8(ws{}il@-LLB7 zE8^OES_CbPMy=2`#&xd|E`iHsuZ($gq((Nxp0+Uqt$*T_fU39DrU#k~or8)tghw#P z>~R+nxsRu^7z- zzgIB48JAR2i6WB9@TTSJe!J=i(71tYl~`4$rH9N?jWqgaruFTLbh2Nf9!PR%}PVFG-!b# zmpivQ6r*1qSO;86gcHQw=r8Cfm-Wn$+~l=|F{OJFK*44IY!nhH?DOzJP#lfpb_RPx zTt(tMmom}aLE)oM)#*~+lXQTqMoU(Z6mdgp^Hx_?mQ1y|89m90=_t93QjC#}91f$A z6?n>!^(i7}bl`-Bf4m)I5gmJ5$Ja?!_XYF;E6KQ%?n+`s9gs;g;tze6&R) zv5g3erctC>ic;=SlDPMz&D@Gho+=y*pDV;r6P8yB*&u^Ne;*?hLKH~kWAw}4@#u<9 zRO)aIVr0HM5v$>6hxb-=!~{4^FL$E`(zVeNq@;L^#z9PG^IPFDoT5KbyKr0p`KY)E zagDjMnYGh%MVi=ZQ0qi0KFRId2%O{E742X6ypWEg3l7A_zs=?)SuOc&b>Z=BW+|gl z@bL|7q9m|re`LX8iSKrc0szXM1wA%RqL}bJMM$6Ca2d(R@c*$T_Y@m|@S{r!9h`5k z)Ax&PmiDQa&(nFDqw%qKnw+3B(~u+T0^vB`Jgqe3CXilC^VvM=UW!U)(0eY+G{JEa zaqnL-SV^nrbmNOAk$G4s3LCjJ#Wo|7XoMzD2uOY2f99VYNE&L~zAdVAIz`qO*g%H? z$m8cvZW*sgunmk1VrvrrHRLGHXeVP~ALH+M?fDu^AL|B)<1Y2QqZb@RIv)mMk9(^3{??yWh z@#o{$uV4Q7?uS>q(Y-JA_mh`DzSxcKZ{5P}3(3~I(VL|E3Lof*{+3?CXkr|uNq>~i z@LeTnbuO}r3B)F!aCw4dRg$nNeou8Jq=56Ue_54Ys}ZzM+n{;&I0!3uwGEvlG2`dx z&Quoo;gy;Yb~j|hS4amJ^Tl)--pbVRnu(GYCh&eU+~l{T#Vpif8E_F^DhMB7t7_gI8mxf~wbt@@Or17V*IrDWx{GO@ zf0~4#S(B(-r)C#uV^&03sd{qiX{AO8-spUWhv2LLPe+TBY;w!cO7>a7;fyHyB{@s@ z?IvCU&7vHPRhA|HG1-QwJ|WLxzXpMNoerXiU(uP#*N$WjlnPp9{441OKMK4}Zs2xW z1_~_&oEe1?Y7Ztyx{PxrE}aka{>#}*e_J;~@sIlh(G@O*oX$$N_$IeEGjhAqR=J)I z`F-THb8IVNL?N79&igOzP%LV`SR`r#qJQDX&$tB{a37Iy+7x$^w_4FX4%WH`%Jy2B zG9@>J}elmgX^`mM=7qg4EjE(196dlUlF5%VmexC9^lD3Eu456q_7uwbAJN_>^L&htu)!?2jEudcxlIdff7In8I`qzh+?~zys7R9;EQ;qDP-H@a&;o?g2b;uU zwnT*$VFrkYA*-#G2q_4IFWUuron#=iZwcdJp3h0mmHFy*ooLsFqs~zIRtow4@|YuD zh%ClN+9inogF9>O#4H6Qk3pZ@z(k~7b4?g>_LEr-i{q#qPEVF7hcV2ie?+ zk4DLq9?GkLVH7HbgrSJ1S??5mXUYKeb(wNFvwVt+egza!Vng0#DTO6pChg`I<>1D; zP};A6mG_g1ff`eGY3)}qF@T5_XiQ~^au~1`o@NzFK3N%E4QV6i4so?rK=2q05zMw$}ydbyeNCNA|YBYh-I;LxxtJ zALwi(dJUVHd>lP}e*#@T;YjnYuBX0>`<~?{nGf58Q4V@YybUeW_l!W|J(Ii9*2VS~ z{J~&7;>36Ri>A0yKwnL1H1UEAIZaXH>++wqjkT3OjDMuE6B~QBgQAyAQ+n@p7!77X zlwz9pV2y|{Odx+s!78@Y}a{w&f^4mp7DN&e(P6Y4IJ(0DEh18kdpz?uZm9 zbw}k&&b&hxwGQOPr#)4g3=HZ+oO#AgRWZ{|OH+ppt8AZv8v7mg&8A2=YtmtDO>Cw} ztQp%W-IBBhe;Hh4II~>cl1E;0GsP7x9r(|=)<=ltJ7q1 zg)U|h9><^&7=NcwI66lK3U5ePEYKza>)ybnxR;G_o)y)c; zNH;vEg%^u)H=W4_=x=sp0|h*vK?M-)B~^%!_*dNuf9Dv(b9Z8t+ESRdM9W%!VC#k2Ig!();UGq= zZKW`~e_BcGZb=DBA>m_l(f(`p1XbTvzMyF1d_cqeZ*_xIJt-|?AzS!mOQ)R3k%eseAd-1tH{9WI{KJe zG|Uy9Qnp<5tMHpES@K&f1qe;wfvc-0Hq`L!WW%MN9DcvorzEYflF|u zBz3AV`-Ez(TZE7k^SV-b#CI6vtZAEEjrPqeEh6_GPNkr`WE5pv(DDo<*| zD1NP@#i;^fIWSIJS0Ko1)*?NM2rjB1i0=M|yI?qD#)-RjqFjOOs%5<=bV8k%e=E-Q zde66Z+{Tm+REHhZq7Zxh@2@B8N`CK#R~DN?nEy+Glo3ndA0ij8p4TH5gALG&1xXE7 zF{e57)$Q1ZK^=<@UAby|RhH5MaSIVbE!Q?Jlxrv#lS?*8UfG>j@PaAEEw`o@f5Y46V(2uM%3E@F2LoM-Z9B(-GLl$!Owd!ZKKg;F zV=msFB{CjYaDyrGBCAk|=?I-R``-af5naq8wWzQ4pNwrHlxn}_v_?+=vgvzG@yG2< zhrKATI-I2g8Rd)o?Ty=!R4wbPpxnanV#m3lLTu5Lku9`I##cp?=+f2~+d)r6D0 zAm$IMb~fR}epwUliKuaCEby-NNnjzwk9k)RxJ|L2bIVdI2UaO^nX$6AuGu$Um{;hW zSfG~o?x)(lBakKClX+YJ-;(w}U`Ycx7vX^yo(_$9IB~X5V1^Ip^J%fWxj9SD+b7w4 zxahV)6mI^K6vNYWk`$Zhe}p+JdigBf948nCa`V~K{eu^W2Z}h+2g$Wp2FphuCI-ig zXA|&b4!B&tj*A>v!tv-?jK$(+Thxnf+5K8ftVBU*kv$FeAj1^BZqD-4w2wOyn2z~m zbcshwLOiDZD49p&oO~^MMCAU0&IS^8OOS5CurMIq+R=-AhQ_E%fA$@o4`;x27$i(# zPtD903OV9MF=3|=G`S}|6Z zaK&FO0_=GH%PlW@p6o?u=ykOv@AkmbTX>1;0vIRDogi`zj<>!yK&P)PAr(e-XlgwA%_JMAs_v9q=PF#79al!0jbOEQ~e zs33#92Ew6(97zQdG0&gAiG(n@70FfN&MyV(;y4dLnS#Y_7bXO>B+}b_CE%4@_V%KN zh-~QPticv;PiLJ<+z)V-ZeV6WJz>XIi%EpWL#dz#jP!hp%4z|XyiG; zB0uA|kB4~a>>WvVyL82{g!{e@#SohYy;u}(XMLTfp5NQ2^Hkm(Urrhj!(^H@hsW%B zI}^}4giyS^U|E5MwG``9Vmir~KwC@2Tn320B`HFtFqY%W3gl9p!FIeL7tKH0BKR=0fZ99!n?h#x(~8sef^k%FsR%u{d|ncR&KK)q|1pBqohMQ&XE^VXd^wU=AZBz ze?N|w_LU@0>QUF=KmG=`HD0`CGJ<1k_{J8qP4m&^0C!RDe~`dh+=|9}Iac@dr=GMSeoN)+Zn)HvkK~x< zR5UiH#zwRaDdrVdN$K=xeB4>kQ(q+Yra)k!meUJ&@G1IFtsR*lk2_;3k{)+(BG2M+ z6Mle@8=Gt9tU|I)SCeHk6_-?Vxuj&=aIehZHMd6KEm1k2#M)mvex>uM>XA}Ce_4rW z%CWB%HPYgXjchy}HR$&}F?U2OcdS5;hQyo6TY<@h?Floo4KzKWs9yt!)$0kQDi6_h z9@0RUn_aqyDtnpdpPMMg?@^>9dN!EMp{k`>oZxG~0;clNMf+(Y_@ote;cEx?72czF zkBn<7+xYmX*lk9GXpb)FPMDP^f56Ip_{Zd5>=_z9qQsRS_^L>9G&%0{__|cL6`ca8 z7M27~9PnjsIY=ILCbqC^W@? zb|d}BDfF^wH#oKjk1ONYNw8dX*v1Ih+@mNb6{jSq~-){fc72EH5 z?GM|qNr|zcRoZ={shZHVe^d^;|N6tD_$b*JyzL)1{U3KWGgHDP^o(~Orjj3)1|7WN z|GxPD6#rL4EQiu;?!(Siv+Ost+eY)85Ie*aPRB1gyovtR$R`dYV98GV705Ze19x(iYkR@MYP)w?jf?FR%1h8sSx_zo1mCyMK$F(+>z z3U>j_t`rkjl1!V!V)QnS-}cv=t+&P9_~>oFeZ1cMqxJE&xp^XqkAea#B};3WA0~v3 zHFA9zxh7)y#TJcSf7j03q0H^AEj@YzyTm=e1a_={be|qk-0q;b+(N4e5CQ9A3y8v? zW1a4ic@C0^v;&Oth6KdB0$r4K1N;G$#MG`C=;)M|vAdA50gH)|fo=6-vBW@a9MOAL zjHIqvg6X0wY={c>EY{4q^WXusDjAc%yUw@6!Y(Fwr-e+^IpaPx}O^t_?*Yd{YiT0IRdZo~FqLem1KUfdJU$U(7o*2lj=<4i_P zIqx*A0}B@UIMCwK7H=x+7bk2#frJi%+a4& zT@dLow>rFr(&)7n!i3Om&6q+}kz$TQ%@`Uj{(DL@@a;K>%s6hZKO)K5q2i}Xfa>)` zD6L%-f1&_He(lJ+-B$^13?|N!-Srmh0qGK!5~kEQt(6~bp>E-55`VMEC?E9ss~n*Z z{DzJmMek)KF%BK^`Vx$!SLDDdqPfK@=rLaBN=cmFv3>$tVgD@11e^bg-`?H(_;!8o zvAh&Z<5ov07j)+lF-Ytbf30fu>7D8Z8UrQSFbS{bOR}x|UF-?X zq${Yg5h}7_6}cNKa#s|ww{G8sq#U`s7Vl^Cn0`(3bC5b0*hu@L740M|< za8&u{uF^TpGdyon)1pTPBh)9myv6I1l;%UwmxHJCbX-89Yp@s)Fmy740-%3)wxm`C ze{vP{tnXrc{{^t2Yh9K5ffvq-NC)pI#h(eIl*wpDMy$s$k?&=BuUQEW&t|>Q<7TKu z5E)-R#lf*TxiM=<_Q&Yn;o5E;@{k|{dMKBDBotVD^416YUHl=s*!AjOY&SsQT>2T8 zkbxW6aIKxPT02-vVuGfdFgD0QMxhhye+4heK#Hx5NaM@C&Kj_UMcDEv15H4lx^jYj` zGZZX|Jw}?W(PZX2Iu_?FiUVFb>jIg?q=}1$7#ka7^^ z@O|8V*xd9_-`s@g$<}(#TS-A}>O&-=GenS`^@*Ouq`OdG4B1t<`6MYZ2=$sB+wf;D zfL+6~+SwsJxyvdyXufem8pR{AS?RT0;vz&aZ5j4U@kc zCckNLEU^YkG4hm5aip#CSPd9y%o~&=r_dAIOeH~JUD{?3Ajvrj8V)PyG;9WxYK=9V zhT5sqp^74)U4Tg3QM(n3GQGqzc^fnIvHco1GS1&U^Kd^vT)j5Vf6vo&;yy*@a#Dh3 z`yQM5$e6>vAXemQNdB9#7ffjGTz#?E^Fxs>^NaLa^E6h(0l9f5N)K2lD3FMcc2`!FB}@ zC^NxGF?@sxU0|-?#WhO~7knJ`&Er%YWP0yCxx~D!V=>0&L-ktG5K4qx_Ou|8lx$kd zrAMCILgJQ4$k*ED-!*44&c+7eCG2r}#Z(4_c%ZJCgYeu{H_n?vdf<1fYJ6m;glM7O zka6~rVtk;Gf0!L*v%%`lAo17xC-F&wgK3+Ap2UZCA`<(bicJbfKR-Iw-#Gn$jge?Z zp;KN*PMvimb&r!+S~Nr}Ox#m)8fSCQ2MWH2l1aTwl?n=I_CmGd==7KlB(F^4P)dwD zP;-vZ{9ruHgjOldvjyog{Eg0)#KW3#U&jsk(P%}2e^Hu>cQKndMCW<@^*(r#;<11X zI}I`=E66<%T@l6Sk|h=$7!q$@7<)Q@Qk=9gHa3Q0LMK1H#BPwnlDHtcCJ4*u2U@#0 z!6c?SX=_@tHL$NjkE88l&~b%RN{1WWV{>`o#VT#bN5%>UaIoPKF8*T2(juN1@fxJ9v127p`8QP& z8zbe%FlS2@US%D_KW@Bu?B_+~dd$l|7Y@{;fBCUnYJTZ@i zxf@-ekbIAi!Qq(}Zph!G8xM`CxeD(FS8%zR;nw#TJ$ zWbjfmQa(pR+8UlSmCm7s5&Yv)X-Wmp@tEwGNjf?Q?<0G%1QzwOd{#Dox$cHZTA*4yfXO@@j~~w z(?xevqq{hpg_|;Z6oF=7_r1?O?&Dm5f9xKAPaXOmiX6n&)wGsrDo0K>&p&pf#>RQt zJ(Q1J$Wf$fATLm%rhjD>d1-gr?`}qbWV^WClrnycjB9- zw7ZMvtgfsZn6eHDa{{Y#Gs3^)6HmCNhA2m&D(@HIHgJnJu1>1)xv}9wJB^(k*eS_W zB^C@0n^2Be7abjb0^D;Vnv2u zoDqZ+-DkTEO3O*Ro1P>SVs!a?kG%Ewo zNl#s5No@8>jCEm#U?SkSTshJ5{#)NMA;xh{8|6}XT)ATf8w8?#J@j_fBzYgw+8?H6aVuw{{va4>G@Ce_s@~(Pb6LEK~a*Z zeBUyr$TY$+`alUrSrCYO8tO+}@Z-nZHtg^M;+3-r%)KCEuV zG`}aV#i3ywsA<4aaduJ-)N&v`{KsDobes|b(5L8$RRHw6e@2GCkVas>gz636&ang+ zH>wg zaZu3e^Rm(df4>+bJ#R$!gjXc~+iwc5mzYyG$hEfLl*zh`eadA77Ujm!VrK1mw)haA zbcS!lFG}mGG|$Y8s}mZn==kN{4vUKIZDD8T2TqYRUB0+%DEOzW;BN!m=(H29ubgEBb=yhZw#_|a zLEi@KS&656wCU047^y{_8QHj?%w6A$+S?r?@oHmZM4Bua9dJZXVKfm8S}9`qL8b(i zb{FcqHWSnu@3E7w%_co8KcfHHbH-v9kt>Q)pW9nov*=8WSswq%Zo0eTF6fAR$MPIR^SoI#z)z3!4RYlt*op2>|I zI<>1k9a^6^l$b`C0VvSw*vPrz7((yh3P7=f4OqE1+EjDVtdP;r(LLABi zlE&W`Nk7_ObhBOrKS3G(`y!jnqeFae@!(>bNBh~V7k!(+wnl1v0i}x1RX#*d@tEPL zfBoP=D{60jiGP3bCH(aOFJ{PO`umHA`1kf#l>X&clyQ%WnDX!*mA;SZ3H%SbEp=iC zlka0~YUZo^RBvaS(BDQ-h|@NuZht{Ye_|{5@5{s;=n$3Lktz4SLSj(YAAF%Jf5qi? zRJkoG^5qVa$SB9DL?MFN-g)@IdgQX(imX#jDY)@)g9K97a!7!>Pbadw_aCT1ctCyp z>VcrteL)|)%MZmM5LTS@orCI*+VpQVq-_h z-9v1pKNrkL=~!A5hUGEdGOuCsy@6U_TqKl%K2Y1$AiF?tGVsukJ-YpgKiS4XSI%PN z4v()SpGD?@^S7oQFH4rKHX0ACI7{CzK)HV`k0rmGC1Y}==QfQqSz{K-f78t~X$hkP z5|h)cOTg+_#5pR%JDX@#q9cr~cZydr@Z`kcu*9&Ru@ch54d=+g_gk_H?I~wU(@P8= zQ+aQ^aND4mJ&leqqmg#{zCBw^glX^$zv$u6ut^OGOfG_!8@nP!)U%9&79q}nYuH({ z?;Qkp6@YPEW4xAjS7j!GpmIG)?$WPOaKER+L8Vy6adIZy}nz|aIln@ zd96`19W9L^B2lgvOT6sB2yEdmY5MJ1rr(}4Hpe#SMLK+l;zWMTs&uNFH+lFSEb9p@ zb;B69%}u;6!J<+&^BzM>bZ&JFuDHW~K-|C@9wDIhtv6p&f1&2ziFd{IBP&U-he18j zP^{l3$R{tS>Esamxf>}9nwfWihBq%~f0P$#SvATG)ypPNl(G7ryfvIJ=2j|oo#JR? zoXrShD~k7x;Wz!YDLZMrQE3tX-M$Q_EQjD-HW{X~Y+l4homONN6pzS?MzPs_SPp|}t!J68v-C->@@_poja@Yg}T1h$MjtfdPM7;XXR2{_u!$qbA? zoQ+0Vf04qp?HBD*V1`t(p)CisY4f#?t9qxMUd&TiEztwfoM2K`>)ByGX?+M2a~grB z2~GAvvn*`*cZO+#VQ$rYY2SgVB-g%pZIrDwjZgE<-VLt0rdCD=qwCr;*c!?D@v6EhLM0x4|NwKQ{gMS z_@*o%v({SP9~YVuBhIUxoNU`4I4#ine<|Y(?K7R1bl$XxHLIEDHQNdXm$Ofh z{X_iopoD*5L<|`JnL!C6;Ec`#ri-Xy zPZ(x*XkQhH=B9Lb`qOJK*{Dxhh zU8j_8Y!ObMRuD=R5iAf|3cm1{g5Z2)aqjE->3fgA-0A-;E0;0!P?kGsmMPu_5bUB@ zGGYRTSEWr>r$kbB?Fk}u-(9Kt+HMK*buP#rX8nFTaq>B$%C39OX9^lce>ORx$2Zs3 zf_d_(&9yai2HKsXh|2u_lSY3{0N9x4Q(OK}arNw7pawr0{y#TjhPmfpp*sOY*M5EIbBAFUm&)$yte-AfR1Fd%Fs0%KJOL_qU5nAJ{cK zXr-fb@|MM<5gh**9O}S#yIzs6nK9t8BgktpD*m~0S1;OmY8z2c zm|2`MC>4a8BnuuzPFAgsL&$Uw*7XEX#Uijoe;n45HimKVro_!^ zqDD&sUrN*xL*Y!l0@sx=%9dMG#5^?QgsNLp#)Rq`LgwLbC1l8;X=taPMVUmQQz}S| zJw!-?eEAzn5V}0N+D6SDV6{;3fkS|g3?8y)p;4`xh03a#2UXR)b9Ku`S!}$NSvl&a z!{jWJM}Qh{v*n->e>yxmMfvaqcHB(aidyaPCRtZ>twFv?pw^Ze>v?mId9rG|TuExZ zk26=13XTH_7q$xU?$X_Y)t&Yvaz6XKCn}Xre3OQ*CF*m{?oXcF#&P0Gv)ib*()8B# zu0OvGMY1N>37uy-<7w?L#Ci1hv3F#H?*Nr@1!ls`D*_GzfBL)#)TU24)Ne@~s590P zKmTpDUv1#U*I=JoZWI+00>grevZVwt$~cmXJf`w7I%1#)(QTLxztF2H=q@*6XSvk4 zUZGxKp(^&Vl;gAKA}SAY6_yl)Fs$LpL6LPF(8p5S66G8uu42b+<$2paJ+sQ+;yL!b z{mb96f1fH(w&(Q1RF;ggU(>%5VSbz?(`h=h4-nT(!!mqYbXk+{|1{%XQVd)2 zU7VZnS;9x-(S-(7Qhd-@=&b0c^GUSZ>H@BA#bJ~m1??KX&ej>e=9T5bguH!z0w#oS73|Dx2oKy zl;_lwSw5vR-mu%$j_)@mYnV<`JCaWo3|VRwcO_XT;H&giEng)GppHyajaed0cdo)k z=_@{{Hb}?Ga`I|4`r=o?o`+n_gGO)K(@X46`}mHPU`CW+9lNB2cR;t}Wyl(+C>+eb zy?ok_e-%`>_8qJGo!A4~tmk1RD;Ro@aIca*FZHeB3)JXZB`5SA&u8?lI-uvzhgolE zHG>{MR6OlR^V|bzxNAviu!pl1AwGr_^ykJAz6AUsPlHWI)FTku-8`B3?nD}}Em0Ko zeVNR!preV1e+d7u?qWXACmvko45-8r!xFz!f6hi|$$SplxW*Wg#Out-s9A}x7HJCG zR~YVI!@?r+74j-jh7{BtCk>d?Pz;&@-PL0SLZ|{92~X`!M>}YZ(u9SpS6`~rM_SVE zfuKbQ$~Oy;z}>J8izlC$FN0+W=)D~u7?@wLUeTo2Ha^fv>|JEt_77F%6|k7+3y>+WN5P9V z`NYHO8hE@xkk1*Si-;&hvN!EN6=s8te{E-N8e|yyhZIw~MrAq>Q$D{PF_m&uz~Rj`xBu_SRQE=MOFYwtbrTiYOtzU9ngYCe^uC; zMOFamc+XW9ssUCk!Ie<$GL=BX4z^sz^alN^+#6KuxBpRBP`no=FrhcKd{@wA{-Plr zTimw`WywfAWV4_!S$1=-LjT|5b_&u_Fi<4?@FHfbnb*H6k4n?sCcw1jnGdvx8%?45 z1sl`CuBH>IKck%%zb9=qB{~lse>(f-by6bB{fVCE3)E9UK8Czxb#Bl*wu+u(teRp~ zr+-e10h6Fn?pc~>X&KJF9%dt~8p2Gs=!2^q%N4*HaA7=Ypv%TH;528sgO$2Xm-X%ad6U8lKTBqptE^DrO72qi14Rm$f~Jy2(;>cQWr+Z^Z%k*L)H5BuBP%*{-9^Py zYFlK*HR!PnENzuw2e1_KsxWa7OMu!6bH!w=yPk)1TQ}@LiCkKh6{>1|CSIs7l2&Dh zAmmTyh;pzu!4xZq{%i4te<56!I)VEaB{0xC4e1lM+<00)`LonSLd*JPnCO!Ja=CJg zB(ZC?NG1K7BJ-Tg?-)*0Sb`}QHVhqxQtiJX$F`1Dg_e&uxms0)1q9DA@5BhkylLVZ zO4gcQ@NxqtUu=+&XV4AXh&wv&g)f9l4jj64u33J80g ztwt>AB?SoQ-lY#D=Fg?%0;GsN~*iTjzj=VV=#vbn_44$UJ7;sWuoLJgKD z!VxgbNa^{e*d|OEf6X2qOCl<4pB1Lkao){FY1^m^$`3}S&KL8z+=Ww6!ygzLj4faD zqlr@9OEtBOh(fnlpo)#(O?SbTuO-IeIt*#=O_p(_UD{?z^y7K``sI(&lb1ifh+e*q z4qm)Dcpd%t{lSaq@Zj0O{+sCOVYL73<>A4TXoJs@qJdsmia8+&!VB@EQo*Zbf%OeBH-qS+6D2 z*@A(t%+hige{Sr8qoWDe9g2#pjh+m6^Z479C%lri_FDBKIm=G)?2?F}G?Nji`=NE@ zS|W=J{P2pT)-{C|dE6Oc!>aM%*TOcoT?mu({5$*TkkB!Y6WuBU+{wI1&t(N`$-zHf zIAgyNH)UOSC2&9Z_HB0`rd}Lz039oW)+r1#t;_9We~|8tZQm8!?W--;_zwr6wi2!T z4l??(+vl%K5jC_cx6(IzW@s2mAPdc)*Y2Q_{vE%yZbGXxH*vF{e-2dR{p(C{|B0gKFqt^mX!01cD>_n*D*k@z|9xkbA+sa`x~Db?mY} z`|)!ye@YGTPHeZ)#5YgSHNGWWl-8Ouuua%dpWya|i$?S01PPN~fV@G^3*7abz+NtdX#S8c6#UlwR3~OypH4U&vZ>XINYzxAcy;( zAUDhQaMs@R@!yCmU@VB-Mvsy@>wr!V%CC$734K4>XH0>M2kBwThwiL{IBiIfsEPr%#}; z7x9au9=}TPg}ZNGgK8S7NK9=r51E1lE374;l0gaVstTszaL7 zIhBue&{vcA4+~s{p(l4$+acL)kS!qZHIX!<+VW~2FcP;1KpRh?;%Ed?DiQ{o2=Buc zbC8ec8QxA%aRE5ig4Ib;<)tXY>_;a}E=QRB3ETI|>|HN=N*OOe4|S-le=dd;bSZ`m z@vp?ipT{aM7R=oWBiwQZt7Xd$^L_-NzJ>Ui{J`VlGB?zrnDr0d3bolZ_izG3e`)e-t#iF~<1kjaY%vT41G)#yPNlF~wUixc%sj)hG!=x3p>QUxn$Y zWPAE_fW8}p6v*5+=7VklZ$8M|d}UmB6qrcIzGXU}PH}ZjO8cq_qO}=z zdM%Q-Njs&yedNJEcE>wB;k|lGS^l@-yJw5du8ER-F#)J-PP597W)uIqs z5P-MC$FhiL=>*|n4IuiHfq&>vAw>D+2i0k9jlaOqEPX-oH{`hfuk2N)<^t` zoV}+t!)Co)%<+jsD;T3$oS&0MK<#@jD1Ku)oVQZsKp&%QGPevNb$??9s$lfn+sihw z_(v8sbY^eAN+j_Vq9x(}+(=voI`yOdmDV)kaBXk5RJnBIp&k0YEF!cS)^FvBQ#T@C zcmw!YnXL_rcYgRpk9V9R6@`0CR)LV>T%qJ(&R9Lj0P6oL(SuBf= zqq3Mm6r{zV+&(2V3g2{4Szc4ytwyg@3ZQ$I1{kePFV>vRzS%)_&nRfpTh<~Or}iv> z?F-dtb=^4y8n&ul)~q^|RyeD+QYY(xkhHQOoLe+og1$UFcz;QU3jiv%v01uL+oC<% z_SV)P*YG{GMuabL+CWNlZZyoe5UMBH%aGgOC&Xn8+QUQV!K@62)MTTIZ~s^pF!58v zC6-lkLw?yp?kZr2B5o+`Ue&q<>~WMh86$fN#Rm7DS#e~V1JKlv-K@%sOx3Kz-U79G zr%r4?mwU>6M}OR8rpDQLVm{RCOz{>Vzo` zXyeN+h|2X7FAsp6Dy#rWWvnvO)t;zYrK}SyU0)C_J(w;zgD#Il96E;%oxmBzZ3Z&V6z@pl zTfrz4I(p6Xwh>T5w|wh*VHkDfjy2g92Vj&LpE3HP+Kq0tANU~;cm7i$4}}-qp}eAF zMri~^VVv;+gPBa>tkmlZ_x~tlP&(01GHipUc&jRQq8xvw*7Lldj7p*>sz+^f^h7Fd zhEBXES${P6;4DLzPtB6;9~G*_lumI$6OvUv=j*eC#43RtsX`!%<959#XQ_G}iOTI* z0#wkqB6{Ptcwtr!oJgz}`f!YubheCpNU%zS9_o;DJdgHZ8gcYH`jp`U3AR11OJd-O zuyy<#J4dKPU=$gFJ-0H`1FBXGJP+7KHm`zp-G7H}xwkj`#O*3TS9;u50lv{^ZI?mS zaT5)3rh{9KM)|pbG0)N8LzF_aFI8Mi^xYOrW#6RtgK`?uaSw$fwqm4}S5)$IkHja| zQ%QzaV$Z^o@P0h|Zzi^%J6-Dpv;)jaBKxWAz7`uC>WyB<&HB#!xsdx#gk#iKj=jiI z3V)CsBy{Ut`?{ZDJ8q|vok=^*_>rKe}#&0WiT^b!!Ci5ZD_9e{?%j;1{+#dQ7 zt*?7E>joa%u6T!52F2Cd~#~d%J z)Pw60F~BDEAcZKnWY73}h*cFFu&t^As~zcO^)agry3VlG26l~+6IWp6YH~vtkxhct zyk=ka3hsQSLxY5#!R4i_EH=p83JT);dQt7CCDGDlZTCeFT~Y3$%0s7%2AWbtyMKOR z7996@(8}cN`VyxScl_$BV6|>T3yySHVab4-Y`kp1&9Y%jqO_M9I_hdsNh-R>3#E8* z=VrLwnRd%V`B=pRJWoA)Q;YHGI~)?{O$G0N0s(LAl6=j}@n!Kh@J=MavpQ}+0lf3j zyW{aWIEpO#pH2<}vy2#2$Rh>aE`Nd@^;A4akn!<}-VLHL0CeU#rlcdWmyKc}DT-*6 z=hFgr=o8>A$f1fwvuzRgwp@?Y(@csj6`j2;0p4NdMVVoi91*O3`e8V{*?Y3j>Fsvk zci9ns4Z_Ik9!#ozsO%->w``@P;&EbaC)H#zNMwUI6_A^0$Lyu@l(Nl9%YVF)45We$ z+9!6LdV{`ornjHlqbIae60=0V%itK@X!ywhh7@?IObq2+PDeM^0soCp{X(Fy?p68b z)p-uo^JBVyZSTE6P1B3%eoK`@YpVS1STyRnH`ya8-oq}2X*$;<=_?i}yaF%Gu{ZSw zRd=sNsww8OK+7RQH~h}4Vt@2)vm;g~X$HCA{U|N@Yz*V=aI2<>@55djbvivgve?rw z(m7Y1lo{^0tfO|i;Z*yj@1JY9)l%-tL{g<|trqC!x!Q8^X+EA0f(yoH5~W);#7=ED zOBnu}k(?LV{6+<5%^ob5oU=6PUtU*gis4mDy6HzW$tS6EK|~f0*nje@a(ML;5L(^& z^uhI=PeWBrvHhTB^!9fvoozNN6V7WJ$_2^pCLa= zndfbI^Z`gzvQ6^q_|kV-Xx&EvMq|gfMy^m9(zpG72z5{1>uTvU3w+Ty>%qz>x31@jJb1}9U|N`IB{n}<=}+{a~$@9wXa zv%4jq=_zc)(mSt$Vj#EE+5B<;m!t;`3VUe0MrYJUtaF1WEBz*`tv0ruD0JXsJ%!|) z9oaz0z7hgK86^M|Ve1CaFL@lJ5)zq595@%GcHX6;)V)k(<=TT{6Up**Hm46^ zVr$mEVMpbN6MtS-j2(OfUeM2LDeRxy1-eA^J3i2!9Q03zD^ATl1@L$7Cv8at`AoSK z3TB@UCKPc2C65&V8&)hbR$`2i1pc4oz(mqJhGoBPg!I>$rN?}}qzlWq`eH}HU*U0t z<#Rp=?DsV79dG#HET+Fdmv8inZhZf%UeVS;<8SX0t$&(d*&kX7df^NmnCwDWt^&#S z)=?myx24aFK={`6+^B^c(i&mO4%C$N8NH`1U+ISrLcY>lpV3$P)(XDNAU0+|wQhb< z;?aCR;L)rrnSRaptNogdmNILier8u@-R?>b&AM91t@(?3Zp|7odwt-rF#u{Z3syfWz3e3xzTH|xP%347CF z$1;y!V`5bJ{VFJ|`tVCRu1+rt^+5=+;og7mL6)J*W5ayZ7k(S$bgSHJaaYH#t822C z8%7P+{}%9~TWk9E`&L;26(F&s#M24r+bLg()qgYA@HBQjPh|moPA#KY`^NmY!-@8j zd9oqO!6pNQ&zinM3z|PJlMYmDmN_X75Y9uw$g|$hW=Q^M)^{%cf>VRe#imI7kG^bN z%az!b$t6~ydij!>m=yd#&Wv*K57|^dsxIe8&yN zt)exHbCM$0H|J1D3*=F@4y8gZIC^LqfM7Zu zry=NC{uPlqqVi{O7;E~_qCN;4-sK!E4}h>j9Yex7x%?UgY;ct8enD+o;$RE^Cz|)!X!OTm5t&++_j#!tPZMOE%qB(QCw~ ze0XgS*Fa6vRqA0&mAjs+6pH&9hG-rq7aJTHEuYbch_eQLnb7Mb_9_4+tbY)BxH0Ro zp+Ug$j_DysnGO6p+?;!{#BPhEG&#H3d44^VQ%JY2+2C`qq1O$nEdi4#iWpS0bv)Ar6E!3$-pg7KHaPz>UD+3mzKQq<4%=_ zm@17)6{*05p}b%WDjl%O7Jmi-$IsU(1|Gznqnh|)(kIf~=7}}gRV+cnSSGl>G>m;L z4_c95xm;rT%`rdJX-~)!yTR|}ix_r`!GT<2X0i(hES{jV`dBfLRz4|o6cm3pDwK@%uX23c}0adhO2ViYvTS}qTVx;Od^ecZ2Wh5I|n+R=i&1Da((LVs`X98$njbc?ltyTT(Bj`I$iq)UZSz~1;@85S04Bo}9-2A($? z>%ZOKD#gH5kQ_Tnby#T*U|gz3)r4h*Q#OGan#U}~nAtFn)tZ-3&osfjCZ7v| zSh(acSNn|S($c^==@$72q=fxg=x*QXq5cUjy-0yoA;uw%0#wzRYH4H}qKa!QliopxcAZ${7Y*n_Q z(5lo|RcA0#8Grf8w?12%g~O(=7IW!Vk;$1QHk-hkQ;can1EDNtN(8-3>EUI6_K72P zi)Mj2tV0C{j0yDq6<2*p79z#a#`Te<&p%o&7kp=6;u(_uc(MNxN>`4pzo`&`-$)njV+e(6A9JVU4m1pM%LVPO1fx7kap!X3QG z*uO+CAogMLAuMZvCXx}xA)~$Onrlq(7|3HGhhp{aaj(QnH6C6nT?qKVGJ0w`si0t@ zW+Lm=bAL=GdGacq^~`rME!}<76E-#kmNO+Flu6u^LXN;wHhT+0$FgqU_CS`m(ErB9 z#krFr`d@*b)o+iT3=BQ#dpFu@e-)}>D>hyg_?z&mbUO%QZjFuIotl^n)JpKE?t)o2 z$cd~Wy9Zge5ELiv2kaqASM}USDSYRKkc*L-zkf8uq3KXi4vh0_0^_6la$uYvj+7|u z2EOAHU-WStf;>tXc$Gq$QD1_P3^LS#bedi+ra?dk36@xR#I3Xy%oeNOO;d)8ovmva zE=ueI_J00%e!c8w)T~;1$0{0yy;8waOxN1TLwx9X&1CCO%wKkyix#PB{N{qr0k~O1OKLH@=VNC+F(l799(R3qY=m2*rYmmOygx|Bmuuqz`+G)}o z#$kCu(aT0k|CY(*u8cuYd7Wxvc-~R7Ew+F0+6d;laRtU7ZlSs>uJ$QZb%Dt)eZpI-xDS$}BeyNFwz8(ff9<{p^Gzc;omw0X**}B@w`13Uvao_D|%q5fXfXOOB%K9tAB1`bEj1k zPqRvGY}Gce76Rpp?r(5IOtMdKhxxfVsMfxF`H0s8_}K=<5bsMQf?Na220_HX5l@5d zMcd0{k~1dDF8ip00cljW)Ri@DmtW=trQtfuwg?`X22SPKz793M0nJuF8Llr+2-kQ~ zb2oah<(xMFSsk!~&}K!uihtzWC%`vQOGDUjQMK!F*h&+9%Wr?Zx;DS{9js~>EaV*m z`3^?la)Ep1QrmS*7ynlFMz^VI zt|+h`HKw4~Z8aOexmDy^yQ}|Idx#`JJ;7b?x^3X1Ep91el5liP3IBW@R=;`eg#zpA z{*^yj&UhRr1mq|?HrH6Umb-NDSi7ZGSWj>8-tO;rf*%(dZ%~FYqBx6+sO>aXmRNUc~)A(OGn*!o*YJbGkrDjISt6l*!P!#g6 zS3td5Yw}>Yk@~jGoibY{QNHT6*i8;$<3PJJPrA>t$*Dn7cAgz(qdsgdVB?$NbE@c^ zs*(~X<`UG&g3ql&2JiOxfbtEu75i94a~xIFh_%H{d9dnEw-qT(VQn{cD2ov1YkkV~ z@3Cuf6nv*j7=KFu zSJ9?$`0p%*Iy23F1oky~>(+%^D{d3?HtOBbJG_EbmcGF&%K2}R^0Id?9D)EbEqR_) z>N*{_0)G;wtWx5JjTaOlYM|#6HaJ267&+czpW6boJQo0cStapGhnMS;LR^F-+-gVs zC;m*jMt$M=*LQ(by}n!71m38CO-)ijp_9c3Xhr?R;P^x(Vo*`hT)J@ARxKK-?D^o-|7fjn9cv$v3DG z38Uub+~8Xq1cZc(3_nT-LcJ7az zCx26q=5^IVRqh?i^ZjI&FACdGs_?W*wDHtJqhEeePc>qM71+6F_#xxwa%o6`sHCD1 zP+;d?OBIq_Q?H%!T9u6DP}Fwv ztVhm39nT58oQ6(Z33}XGixDa8DJGqfoPQNI^_o6fM)4rs0&n4 zib$AC#7dp?Ogm4-qF8n`1G+EbnzF@CSf6MulKR+k4anK{m#aXYeITd;1)hGUBYyy8 z!r0Rt$rKCh& zKA9fsgkAt`EvVe0C#;wgYgo68=S((lqjOhmZJbBxa>I+NPpM6mf9HD z0Xr&WH3>t+E7#G(J#zK+RkWSz-8qX5rQ4DPyQa9XOrXoWxomT3a4ibIDlGz@Xbh8H zFQ4`4smC{|oS)u@2;{7(c z5UB1^uPh>|d2VfS9Vw#hNJ5yhSn_S#=H`+--qcQ$+?Px;;7vG-!G8ve5no*2r6^hE z-L*-MmHhO4vVYlw`J9_B639>PuEgEOi^=Zp`%qkHT2sJqjFfv|2RAJjHzH@vX9sk zWQhi>jvXibVmU&qp?~@YPxQ){vyuZqXGL?wU!Z$;Oy9UbzB&;Ny>(L}+~|25D@kcy z%`%DT-Y%_D6ILUvb8fywLokm;?cK!p$ToBgx*xQQs>wRZ=RtLC`2x#kX1$08MA)^~ zUt!xZSK+cKrDmbJwwvP16(<&2BRF*C7(3Q?&7fjHER@0 zOsIa*+CBhw8Bfd8=7%L?B%n{KJ71^J_Ug)oim&r6D)Uh9J_x@kK2ZfzqvTA+Ct0}VeKqQzq?0U*2Ze8#8$Q$w>{=e+K>v|hG zk|_A!-*?_2t>bA@W0InLDObssd*$1-XG&!s+udEYF0W6DOi9^AksKyzS>4Cqx39JP zIQt}vh`=QRm%K=FRrl%fOqZkt5C8&!Kp+qouzyUd$ZG^Xe8nX45VY(Wu`8P`9`k1F zkNVT;`fSFXNzN2EFBRL;S?5J6`uoNOC7Oz!MFS_#M;-aerPe-FoC}^zAsqOP4qhgU z#cW+J6OJYiB9121fcu&}sP{F|J^ZTfCe&vqj}vMVb2@34P+kLQ#fWrY()Gk3w$A%R zCx4N5tEN9c^lGKtGxQjn@_H)>WrYbQVhO#m^bZio4PECF6<#bRn<`!5BPq%Ch@Q`U z=YtNpsPEL|qPAH5O`Hq#%kkPwayt@cjiim%xvJgLw~mwIVY)`}_Lsz$Buq(-!N#=w zBpy#q6aT%`W^vawf)`ibnf={2qNVRzDSvW_aoLvs@N~I(KB{d>uKVu}zqe6(wL}X1 zKZXi!kK#jP9oeZs@atG3R=YkZ#5>VRQ)mcTJEEGg6Tw56q+E4P>x}}ewZqM?9N^~= zbl=b6xQ=Elx228of3fQKMgA%3c;ZSM0U@u9!N7vX=1*pu=v3f)M;DVb7&MA9et$A@ ziL~~>W`KbhFo(ESz>WbG9vp|a0X`kJ0(7LX;=!>9^uYXjQGZfSELT{MG`!0#Nfh2C zS0xJT>I>7H;;O6;^Z6zhcPpn6LYb$@;@>vYpuk+v{>l?0Lx>zTXmvAlM>VK`v?(VI z5UWW1Ska4eNtrTc-LGW;W7~j+Vt>eFosQM>C>G4u7Ylir!9Pz=rnMdYz?eUAVEDBZ zZ+>oXN5+QIu0+F{c8&k-;?1;MP9OIP!Pb^1nSb~-AnZ}I z@vZaJe!!MdUBcW)y>|ZFnoks-?YwDk6w|LZ(y&l&pphN@^{i}Otvju&ztQR!HoYyQ zD;&wE8(U!?YGjH1D(%0|U(F7Mud(U0Uh;3*t4i&P+sQOa4n~oqS!Q~1 zyo$k&)7h?URz#^wU)x)vlz-U0(BufiMk1p>MJTpdee>2Tst0+H?HF9VH?4d~!`C(J zv#)3n>0w@+KV6`iCO%*7XP*}3)PD#frJH~Kps!x{_}D_B++vWZ{ChIxrwTq@e>Q43 ze2}7V7yKJuV1H_Kehv#ewcGpI zP!hsWugJroK92kLz96%m><$L2V}zkTiMBqDhhnIqhBSD^Yna}Oa_^-lD7KLpu>00- zwzp%r@#*TCrw4TK^=3B|OBY>xe}0|Uuien2xV=ugYd>tavjPrgw1H-g{;Wj%a<2BJ zx&-#!a0hOp12M{hTz?#Hk7u+-VS-1@=O>3Ux=7{;^eTRirTjA!#s5aG&#~#%-JqlB z_&mriyp*Q?DOp*D77x#9SY6nrOGHnFksnoMFeY#v233AiRW59mcMwQaR5{XI+A{&L zNdGZN!3aS4N1Yw=+&?KzE=c<67RnpILS(I!CnY=&x210k{(n9_L3%zMP2iD**6pc@ zHQE=d&4HczK###cd=MI0-U!@i#8aavpb?(j80?v6lw#))a?bA zV}B@K27ftkGWhuE6dbNuQrM8AY=G|Wci!w`uNYcr@PT*>{?$zPx*N^>(;D#6{2O-S z*Rt3 z>-BPPXXm)g=cBWWQ90egI#@_Go-URbzhf~o=c8+F?qn)$7 zQo_N`_b;D5|KaU(Y^Ugv+bhy#pvGL0=Dx3gs{KTa6J3;UaSIt?y>VcYC!1ngSatM* z3x7vee9k9p%TC|~)&XX2FtfX|qF9Fg#nE5PI&0!lUoZe67(;?$9{vXPllrNXO4G7( za3`SjMR?Gc2hjFKWxvPq;2u)DWxkje?-bj>F1~~Q@UtfLKb1wKH=W{xcSU=40vpgt zjptl#Oz8{%M%VH2Kws9!++JM)P*rerW`7)ub9Iq3S_QqybU(B{BeMwFd`Z_~{<#Pz zs@g>~>st2R*=>6oak{xV>xl`RqvqT#gc_GF_b!`=07%ohHfc9T%lxGH=@sb|hGu?B zpn#r0Z>3uj%Al#%NSn4lCfdRsmWCKEqS}~Bwp?RcA5Mj+*MX1Rzux8|$kl2@S`a-zN%>ytO#%~n{tat387?_>8Z9pNgXFA_9aX20$6Lk_J#mv@P zC447xNC?@`9;P~A%(*I;OB;I}+R=x$7JF2itn_}!&u|^jfx!)_ z#A4eE_e7=Jd_ZvMQ>?9tRbwJ=H__@k~kW6DC(KjuWI_)8zi3Ig6B?Hf(>?s%*Yl-)5<+IEl6?tkrOxm>I$ z?ZA4m!6)TU>J+NjYWJ|9sCq#6g)W2Z$e-iWtVG1;{oAWc+ z25&WQaw~zaYI|%!e04lM+<)w`1rU08r`(Nfo#2ydn$dQeFPv((S37OwVQSWb=d$Sp zt5P?D(W+R^awRqQBEuL!PHurx+#(=k3AVyIf8QIP7e~L8>!D5R)cXK72GH_hwEo%R zuN^8^?dvXDRu%cDl9gOCy54TjTjbc(5rso@bl?E!V6hH!u=;0JuYUn6SA?^;4k%qg zv_#IjJX12z(8e_Zki7}$0*6P%UrTi-8IQn0CmWCMeM3L!ukY@Sx7*?EYjm;r${k!I z^y}awU$n$?T24iVdv<`mgX2dV+0t3GS@zlKA5BY4N%qL(#5-u!5j(o)%MKK%FD=i& z73X14P!V(`N^1e9dVg~9)NsGPlw~aAgu_}lH=*(#OBZF^tFHFmt3J$jZ4Rv9xx7)f zpKH=qMNkmOK0&W?&=eO?sv4DFlIa|a|k{3}CqXV%xW zJU&)kIq^YZi5%Md>F!bH*cM}+YG?1e_s4KaQBdvRVBx6vk$+q-(`FnKhhF5<0vrI% zs!~YXDf5MHG?C*M9j+v76erRGg{Y%XA62b4?hUxf9NaOyEJe_u?kw6%FmBOf@&szv zI)3i7YJ2%k1JPrT2s|;dnkrROjYUI+pwt%f=l}MMxiT!-U4xs=HrJ~Q&;HW-0C?9l zSK~`I!APlnFMkwzoNZwXH?@JkOimFzpbh06DvEl)FCouxcABf3;Tqz!{!(O*%K37$ zeyoNvhZLtMn<1;t3WQHel2yKZ3H8LOq`ABsJX1Gd>cd>|22;zXJIrOeL;r$Zz0W`R zwh^<@IzK@fdcF95abB#R=4cX+)?GM$&%8@#P$a7*k$=DUp|_!59%l$3%V+9tKD|)L z`Ba#;f7z&Ga0$_AAy@b2jm zJk$+(Vt);2{jmpgMGT&%Xq#?}c4#Nf8~RxDfXdiW0)1v8ao!;M5JM1?wb~j|Gtrbq zpOzss%*A@)izugC#pzsvr~LuP~VOg zi&<77`L2py1;M4us@mv;AODR;{;%1*C`=$*wAD8r2Nh6BKBpHAQWeq27mzq^RZJ~} zbF|*VZGtlzWl!_DYDjb5ES300(icLh*7<4;v$gF>D+EqlbBz4tAaR7K3M1oQt@TLO zxPK#u=YMn;OGy66SD})9U1yS*Vm{_Epy!4txMFy7P-wgj3EvgPEjN{6ZrqN`hpHyf z0}W_UFoE~Lndq;juS0ZLkNqe`iQx~;@E1#sXT*8x#8idul#EZ)(l|2iHiI*362D`Z z$7iTy&ttp(n`N78o+FKZ!QL){ZK^oNiGSkPQ?2_w)q4%L>4+aRhP8}zLmFd6FIQ-8 z60M%Weo&;nMc~(~qS$gC`;sRgOm6C$Hq^)BID7l2e|v78BOoOifq%Np zS??x8Kpc<8WV`aUC3ABOM$g~3H1>*_HDUcC$>z!C=t!#?b$$*I93ZTuUVb(4kRH^* zuH*YhNB~;X^1F4HtCb=W_6%q$hby54U+9HD1__4PQ!1lu0%9W0HEzuI>woK19ro#v zoH!RnHSeu8kRxItnof5-IkDO{2Thi}1pn!&I-*opM@5EadFb0cy_n}`C0IILWHU6Q zfphDu+QHF)xzkDmIR{w~*_CR&G9yv^2xMir`Nj^xk>gTCpgGNZKfKSHmD|~Q@yB<6 zeDi!S%Qx%A8Dx~l(J8F!3x6{5_=0X)Bn7~TDs$V0`1N?@x`5H1(L8fY!Wo8p`hE8N zWR%U|$$AIjm6IL1LHLZY%N;nN;`bWJ2Yhq9O58=J6c zJi^-DaV)~x-3K}tnZXqF60#O4q}tp#|N)k&&hvE-!@{M!mUe*eP?-z zbvN^MIn!SDB_t396-1c!o*Wlc(>J!IH%&o>KRBHiXzksDU^$$NusbAgvL|c7m6GMxv@D1NHkq(ZAvZ(i z1=4DCHvt=KkxmmjsW6JK?>~(TC<3-I2!TEm**xH=L>@%e(isikA=znU^jew$kr{bv z4Jj27Z$Rl*#D ziXevy%zxqK{1|)_ye&oUP>T&NdJgGcP-+7Z8?q_#cV0y9ecAS!&m9QLi9|!&@2%gUeqQs-Kva0;_ zS|UfuK#eZ?^b!>w37{c5x;?_knf*bMqV#Bz^nYYW8>6PXH~pj5?x@>LxlkG9HYIq z0>Sl+wR5S_CnAg%Q)vQ$Pd;@MNr%t2Q)J!wR}n>2_V@bzA-JI2A6@r`$B>$03V+A< zMlGpYq@<$*cUhY>l*Z+`)%Q^zi;f>z7H(f1Uy&yTL@WZ)+Mhp5F#%&%*W2brVHBQT z5LQVVENT-9dX4_w@6@!-U)wzCE@^k7`WVXesZ~g|%^!NLY$N;yoU%NI5C7;s?{uer zYzn;s`l4dhfN?NI5J+DGmV>jEV}CMeFRY3DQ$hLhHM-*IA$`W=Z4tnDec}e*VU^GI zkQ(kDKv}ryuZ_H5gEdhX)Cq~}=FP|oNeU`PkmF1ZNJpOTCn+TYD#YEin5}bg3BVkA zkam;dbm-x;qfyIJk3`LP9bKz1UNYP~fSlaDjr2Kra+n#f;O2?KpM z6Mtv&4xW)B$aG9jA6cBw{R7Y!x`~`FHnZuILTgem1W=41wzJ2vVSuZ*w@)8uyS`$X z3rDO3)-LGZzo!v+tHp?%O@EdnIqi~vN0sWVBW>JIp+40m+w;gp5)F0U4JQ`Un%v<^ zlRH%}HrnX6_OtgU_pNWL?S7A+)LdL@+P!cq{Vbw(^Aw~0OE>7DZ-LPWD-j@K=2mqVYG zpddd!g^N<8GJf}JYe|`6{i0@9Cum7$RJ6$y-o}PsE3Um+W)M};dWwGC{EB)QUGgjHCejz1G`hQ4n}7U@8bF&+ai%X39M0mp zCcom{T}ra&7E*tH=+!Ext_+pi5I+y~h%HUDbPwz()ka#nATZNX3$$7+UE1LHu&MTG zPkm6LB(#GAyTaJmkWQVRYRyzY|CO&oc*dkEdvEvTK2SWs#Gsp51=5$|>6KayGJ}Ok zl{*xQGn@y3HGc`h-@8q{ul6)RB@-z)pUx@_BsNDEAS+R&VKH8?uUJ78*k`ccNyB=f zN%#wAAqtN9j;}6Yb_=iAmBt+k=oJl=y~iej!X>ByB)l+JAk4G^>KIttp(-@A0@`V) z9?%_cQzVQB&Bm=sI+`#GWOPPWf#6UQ5L|<4pxv@wW`CyouFGS`Yt^nTKQlXp4qd*0 zhKyB+tD_bgs(w$SdWij`SV(Gc+>qdMqkKjJMu?l8jN-m2TKH=L9J>VmKwONTyp=eC zWfcDX(rAsordf3F~jfq7+_gd+axwsN>9lG zE>(R@CEKe5G3oA^8 zm9)^p%sk(w00M3a&lQt%!S3~$uM zLcwO5ginO%-(r(Vx?!|?AWRV4M~4Od+rtLjUtKw{WjIM1r#H)>!w$#ewdQheWYW8J zOgd^!aRolj_HGpP^{|CB=qq!EPNQzg9DlkDx6MAh#xd4HyT;L7no;OCjjQqsy}6@f zyTbmCU3+MkW_n`TQx^C7Qtwyc{%gv+!t2VnEi&xUBTJd~81Yxv>va!xQHOfB&pAbE&5i@L6-(4G5T2OtXBAn%bk{R3sd2G*RmOjbs>E5n=bARF1el%Ms*5_B(sYu?k%#Ru;s5AV%(*xKVdu`J3 zB5;VENS;zw4-(pz1c}uOKcku`4OAlC=(@nD>(+{Gvz$^U@~iR2skTx3BZ5oQt*m!d z;>8xU_rA*dMXcQ%r4P+ugH_iXA-+w7X&dV#uxztiC4gVEf9&BK(lxlZ`G3fY$?HxLBg$ zRS_AZ#0)Z`vvS^N2jw7cx)O#^$F@BNdw(=a@*mAQXv9|- zkCP?%kkwzW3U!AtZ47-om3y@HON>lR8{dByqf9q2OV(mXQk)yBSoDYST6&1a;*V@_ zhr8qPziju~AUd8(z81OFUC=Y>E{eBQ zo%wI;P%G44zo=S*+4 z8y%ArotdRS&3ZvgUo+7$fQ}lI5w81@rW>|D)pUbE5mm?eZ8={_#p*_P{JWSY;r2hJ-5;UpoRmN=;{K9)#Eg+l7Fojnzb?sRpPu}Ciyj_ zl29%QV`^VfHfbT9)XOK~i0WmOHd0EnoN_fu<*KsEHApMJio9|?5=-hRy;(1_)JQEJ z%>*LAFe(FdKGNG9(joa?_d(rwRPUk(N{i#V+kxFBI7Hp~eAyGa({a%8l;$e;R;<6_ zY{peFaj3c;)qmf{*<~c28cr#BV0$^f1KRx6k7~;EE|msklgLsup6W~vRzr@{=(Lbs z)c8Szh%SG^>NG0!@r$p{7a+{Lp`wqQsY5*$qsU**R@*@v`q3LpTP*T-nI;7Cy1u{q ztNH9gdkki$i&gnou#BAPccv=bIKE*aoCtwwVYrKeDt~GlefQnfCEn-;a=*zNM+c+G zphc}sB=0z3iKHzT8*GrQePfJgwY=2o6Tq|O!m7i3R-Vks&edzdUX|OnZ1=q1IB`)e zw0MlVd?v?~o=Zd1+Qq{i->`H>)Q>D&JLch&eG__ppy}~NE+npZ6WfnH83Wr(Y}h7r z`PRNoMt_goF4zyQV~g6GKBlP{N``bKhz3bR#I)_I9GLy12{rnKR9NMv(G#m3pa=%d zkpq9b!Qzy(=%xgOV@e0oJ1wW`81!>w2g8ln5T{2QH8{SG!8Q#OHcfI^w4-XoKVYKp zveNotKs1)wZtOjnd$$CE#8?n9!P9x8y5M1{Mt|JhDtyG0YDq12pxKE3Fw}u*)xVoY zBE{9mip!V+(F+*I1H*X*ehj$(vB{@BR^v-}(luGfH$G&~7xN;x*K4GzvSA#t5g8^p z*?kYl_$?#O8j^R2h_c7(qxik%W?&-MbggN7RH2ZT+@)HCYuKh1p+Q6U$&gT8nv?j*l#6@z$7ig+?-Fo-}q|qhUxEX5+|M@6oWXcfzo)X!tf$ z?G*lX6qRPO9quZM-F+Btkc57xa|eEd+kYWJ?FE&FwfZvqYqK3v`-s-;Bz^A>=U=nk z@fbGbzibV%@rP@RaE(XrCBm;dnF%~%+l5}e3f@9&@!_2ugTi)`Z9BS-X3epnfu*=t@xFgd#jDl zHf{h=K(D`aYuyXC*4Jj8*BFKUQnYeQuh4%z@5t%tQwCy0qYRz8fconcMg|Adh~(Np zVPBnsk(fFzJOC&uFA)l7VERUMZu_@Ch>8=*>y?fY7l~aSr%f3PJwEZT7~kCUKl$|| zn6UwT>Dwqz?Sh%Ho2VboOc#lOW`X0O3u<;aa$yeah;9($I~-BQAxiIOrg}KiW;}o8 zUyFZ7l>eD>rMmzW#x)=Ig~c>&jxS#$jM(~A5%wBlhV7a-U}Vq#3d3Mhcrf7j6c$sR zmg)mpxm4!m7`z}*4ZMb=SqjHXFs*=Oln4odVz5hk3sM|~{?g1u(ZvD&t#$vLNJ=IM z=*92l?@w37@&49-@2TUkoT~rywmyI8JGjVFt=HHE6*KFqBa7ka-Yzc^vBkcN#1=D6 zcyzJv>Z6O?@Ov6S>8xH+zenX(ATk_?|-*vWM79Mfi zWO<0BmSmhD9;%7)&mdS+(gSj{%y0sknL(q>dYxf=@X7eo`FbsF$5m7A6MKYQP9S~7(e>SWuLKo$4#kQxPQzL5^i=jICv=!e|x5B zGt*(V`%u+^V07x|a2S7yAAyZ4@5>K-jnJOegrq2|zPt=sSl;=duSnaza;83q zi4Ian0_na7oIdxrM-ZyvwwI$IY9hkaR_`sTnP2qbHjqRp6rJ$Tx|;8~`=}e2Ir6w% z?L%-XuzTaNU)Ye^6-m!S(UB6nerbCDt=R$EMEI?{DQ9g>gsFc`I}>3eNlFvp&Aj~2 z4aF!>7wMP?14R{x!@SuiC0;ETt91shBKiD;IZ}}$&(g#~i9`aBI0t=wyz=*|#IL>5 zmb%#Lc4)~cYioVPenuo(6Y`W?hzfPvI#be*4)Sc38~F;e9>c7~JWIHqRpc#G$=wUr zAtNyMRrdoL`apk=X@E0Gu@m4F*&_*F^AlBa`*uAK5zRdA0d>Lf`5i1c-_dlv@fnS+ z`Y5!dPzb~8DY`DH3!uOb{ByuRV#OLeCZI$YErU~H7K~Bi8ObyHTw^i%QKR%D;52<( zF!=o#MexT4E=@q*e+<$6k>UGe6T)3(I55Ci*L?wVe1CuDu|@e@g2Njo4h`1iBVQC% z(dYNU0L6uuFdV_P>K1Ois6Mf~M(-G0h`GAvi%2MG9QqVoe-n8DY6sip`ZQnTZUs*k z?NE0FVotug2!)HeR>P?6nJ&a_n=Yp9oGyoL&Pw(D-RheS5*~k1vHi*Mhpzow>zODIK7@Qd=*ysboHlEk|YGw_CF=n|XCw9y`@QvsGISFw~#L zA>F8fc?pP&g85!;_$J6b!gfG6b`VQRZh{biXZnRG{Z00O+Xwu&ul?43xmTip+V^&YfhNYquN`Ry z*6woRP2jY&`Mk{M*rg?{3Tbh5X;y!jxO6%k9p3Be@BctocgEwuf?R4dEc1LE-gMCT zO$UF#OY1;p!l4=0Bf5O!7wF`%xn|=RJ%UGOk^H_eJ%j5jH1`5BBYDA&y`4Fi zzk2}CZ)l*xcWieP71LT5NFx<@X~1G_rV@W{ovd~Cy^j6W-`=jHPcU+ccNdBRm+H@h zs&)3+`0AkS>+kh|!)v|;bvWX$b&SYvT+-^uy%Xyv2=%+RJhFebv_0x%bu`V_`CbOE z{tzjDvtAfeLM(wNeylbt&q}o=U(O+2*7^c#e-Gc_e!MCwgo%-UIEdRly;U{^_ioQzEpzY!@3Hmh)_KsxJ5wU|-o$p&I*LW2P`{UM*H@ zV?4pRO0Le?ffALLn>AT$I5qpJPtyYWFguDCbT^n1 z3l+DS+O@~0Gn(SfxZTw5xYlq=^!9&i+D`F~yO>Y$b}n^F))bP*&@p(5T!{6Ot@ls+&9~9&C^gvG^iTQB|9T7g&5N>_xqN*OP!@Hed$7vz80xsYwymm7%HS0? zDEx@|q|sa{F&(lad8SYgwfZ61*P3JrYpVxoYb&|W{@ydlQ6-KOQ66Ii|0rfb+$!NE zkkymfW)-u+v4xG+JXrHTii>~E@?buFv6yVCBs@{8HDFkTI*?G_4p=hdl`Cz|pk-2S zADXSDCWL|FQL>5V)2eUMu}j3@JDr-PxjRw4CXrV(wbPLz0MC|1QcYxUgiwBgWsiXg zsiqaYW2kJgCs==^Cc^U-=h~M| zn-QqSc0l+x+p}CU7A>M~cn;9j@X)raNYbNbRG2RQ{_XJ$`9=-cF0<#OfUdUfqad%g z^HZa|G;sx;Qh9os*#Y_&k4j<<+F1CJ#n6q_61T zGL>uGjqM+Bh5n^jPfjl~+(G$_(v@j+AUE{AygD#Y1IT3y447!`DcgQ)$va=u(Hh-c z9+}kT1`jE*)&dp}kPHss=81SGc9ZR^tr!^W>)5~c_-PaJ*WI9DKXD~tSF?ATG9K#~ z^c!~zR~B8){5^jZ7Fr=lv_{d~1roC9*QO_iS%BX2^g;He^A@~XLu zPnY7GIzWPN_r@{fo9O(wnFr(2#;`(+l}_b+EJElegi`I@m+UI{GN4&#Cz)@D+`B(?tlblO+h2@~} zWDh8)1=UKh*Fn18K$&148D&SeAmW(UrOv9S-n=1VZjTr{ntN%~URmmZ=kVC34F2Q)fpv8K82d*}e zhOX7X4ehpK(-KC0tb~PR@1h}7a)5E+`fPvJ-+ELn^Z8>?h46XY&ZvNr%k1~;>h-Xy z8#h$ku^`x3Sb^s$uNE~bHNcqEsfzj$Ri}dn8;nLx-f<&FVNxz`l2CKiR_%4jW-X)C z-M53v;iWtE^xoy1tedMaENbs`6x@OvrYSGXY?9$QjCZ8i%XI`>UL|`q0aGupEN*}L za7pg=mgH=KJW>TlSh_PvlGhI1LP^w>x*saZDH1y;j(#o;ClN11=8!+GiB&MJw<^zK z1_1~c&OBAkr#@&+SJr-SqK=i5BG6dYD@>%Wg$v>O0F_33HrAxP)5qhvOFM@45#7br zkb4;@1a#meYRj&ex{wsQA$b_1G&FyGlm?KZo(b**w|>i^NVkA1)Mn4ZklN@0dA&Xi zX#ln2+V<}f+V=Rmhv%=F)H9g0wdJ)G@NfD0RH0BUfUSx6v30Bq0^G*SITnT~s^IJB zG_PKr&tI!K6)VMERD*4}#i*Z&(;nvwDwJVxmr+A|0)GDheVMDhi-xMAioJi8ke=(Y z7qJ!_gy!!-Gy(5sWJ2+-R~Ocn*8L-^TKMmKHLW0c0ulkg#Ugmw8($Ez!^h5iJAOAa z{~8w=wl-^(`;{Yuo61H!L|Cb@2$ANr3I8rlozZUk`6yU<1u6DX(SiIV?{)kSfj#K1 z9}GUJZzFaQQZ{q05#VdRYCeA&65&lEzBIS^`9%i>-i&*XX655YJL*5-UHj%uf<6j2 zTNVRoUa7Vofk0lZCi_2cfq2KDfPDA!mKG0x-Xf=yNx7QLil4V0JE2lHfz2M52ov6} zHKXbg^qvpBr=k0|crIdwZ+iqY(p}^k!QEjLg$-h3Y<<+ATq6#Z+k{ za}EGa!5-5$BA-)QGyKSj?d5CoG3*^<0<1gJQX3LM`)_RQ@yI^k#nMg78iA%gBvRx6 z6PvBpN)70o0KRwmOq~tW3tW?AM=J;7S*Zlc3g+7Wd5Y4vUXGBurUH@!_a58g!_!X^ z&zJ-dm!cX6OW{TUP;!67u1eo$bS-y*m?@__us%>fe9IC?(Gglo%Ve>|#s7XS@7*hT zDEzbf@Ny(Pl`X&0K=oF)*pCjMsI}*XGIl2dxa)Bl@NbU%>*b~l)9*Wq$~LX z43K*G^BptI4VS1{3i> zsWapQU3+tN`sf(jxB7A}+oK|%oQjAGI+zS z182EqO1ClU-JXAb)h4fFY6go>Z|G2;RA(3yVL8hu#pz-P^8t($OclH|%m+t}ogEUN25gW}dQckok~CNBNWSJ?Fyn^a9Yu<4qudYZb6KpC2B_yi%bd=g6kn5g{_MJ+>|S@<8%uOpmiNJbB$Dk zFll3RVwFRHN8l3!8?q^+L&NWapS+5;q4uiE5O@59R!b0p9T|ZqS+VV6cq1G%HWD#ARZO{= zxLOT3ya31ZJP4Og;XQQ|>-4IQ9b@ibC+KPcFLm8K)FZUuZrZZoodkSn7qenitX2!P z=YCjNPH!JRjzMSPFu|=RbRTL$?@TK|0?&3&fkS^FDe<%N6Dbx(^fzXA9vzpf%IffO zu(ozESP#x41wktewk$~SqB~p6w;n&*QGc~oY|H0!e*!U8bH~QB6{?! z8?}FuT@=eYUVP3bIT)MKGp})a1;_Z+8orHe7rKa|n|NL5vf+BMFz?qkI{^%;BLw7Qd|=mw`NTUYw8r&t^imHPQ3SBuY9?Xv zMIEr^4`8`vOTyx-H(=|Wg7v0$WO7*tf(U<75NW9!LFyGBND4^-{a(Z-N`ORa7;wso zZu5njO*zkJ8s!6I%IY!{LpjT^*8x&ed6=&QN^2S{xtu zl2bRS)rZ&ulWMKba*zPA`24h77sG0)Bw;9At}LU`ojY*&7-+{~g)GpC{ygU!)3|>u z?6byb1^`kg3f=vkpXWO#s=r4^E6a_&${GseVSfgdmpcS2-C~eo=%egpp*ZqnmH+i( zWLg|76|??~IoL4vr(%4w_;%MEEk)~-6~w%6|Piz zIai0Lf*;~=R#X)s(8HQy9PGLFtjOn;z#>S^x-|yE1rTH(<66C4WakCE`(l4f-KmnM z;4j;q;Z1H$(ztA1DUY0DOw32xAWNd0T_SJwjdK-nf_!?>4^<*sY|M`G3PVV%%UJcl znXbfgr>RYigl7J$Gc+5?xE@X5Y%#aC6ax8tcYtBQc&!qlHBGHSHxPCMigCbgGCA5DJ*%|#klV%t_$ zf4ozBaACv7*R=tWHJf& zARBvo&{4A!4cJ!02SvWkj-B&a$_iN@Hr8b}9kn7#F?duv$_FC%$W3w|SJNY%K?XLR z$K~f1tVm%-YfM8q3Eh7uWB5>~JVXdsnYFw;LUf>kBv&9eUhYT}G+MQwa|y z4zPiE6yM3GzAMD$TJY7tf2?;kr zS0GazJQ+CNw9b!?K=Gr54Fr&(2AE)s7?l+xN_oP3eH5UWNZ@uIz%ImzQuDlH-Y1j* zTfa4UUt&SS?l>Ei-dr9ZG`6lEK`s+gzBA=4wdscs`9!0D=aTm~61fWRqo%V6fHKDV5qRq7+6b4M&n2J2qSDUp;(SNuW zaY;DdTOfiax-x-CuD3J8LSB^CvFmlNmnbRr_aKmcL2>ao!`On)TOWGy5uv=PD%i(6 zvzJ`FJqOlpCQ`GmPd}0nzRzG7-x(;Nwop+vh0ko$!(o4cpZq!>=lNM7qlm}M9IKu_HA%^2`n`1fAuK9*!z_-&D@e-9 z;1VgiUA)OXJe9~Sgf=NlW9BlO-8Y{wla8A8UiQs+Jhu1q7OAn-Nr_QXqA^~rJv2*< zjSWO}*WG`J=*7}vQxE2e3;7sG_M2q}s?1q_VI{DynI;=Y(J4nZws4mcYX*OB+$y{) zwQrU8fO?Xtu{D}&g1O!s>%6XJ3H8@2CB-IS$;hoX?CE<)tNTEzkRtl+>EgUDW~xnx zO%%O`}XOr4ZK^Gx0oa6)i}bk%8Q+98&$j!f${vD{dUsd%!3xDR{^)Bh(#I&+Sz8- z3BfhZzW!PbvApOX_3=5BNg` z#|Em14-TDU>&Jysg1gc^$*bay(oAK=5UOk(g9{i7kCkHRp z|6cFx?3^DQ96bHQ{U-;{|Ks4``N8)G`0sxS{C;ro^65ME^VRwOKDz;G<-yFTFV*z4 z+A6l_G`oL2h-U5EylaX_5!B1Yn zbyHM8TXJUy(YGDq@zJN^iGEE}ia3AaSy?&3jjf;vJZ_}H-!A0%GT%ge9dsNy$>d@+ z>O+-FG4>xN2)Vlu?56x;O{^7?BI6;usjNlhZ;j)c=-<3XJVtilk(uI4HJ)lFBVUDDJ2L$}#36Qsa3>^$uZ!{8*pqrp*N=4VuW!dn0W$e*>#~30i}(ne zLm2VeQnzf<$C=|_JW9zsh>be7?%Ng(?npLtQ*b+Mm>$({o*2~&h-_Y*9|)<2XhvW5 z^f7B>gK(af6pft2UV=Q(5cVbPjtNofl$$Nol^PB@9_5JyP9NHSw(Ijoz_+Z{fb;{p zBf%A2OA--+Gg_i#jb!SX&n3hi z|K-pOonPxG7!Glm&&rdzA7+wGWaI=ijAAq9Ick|jSF8&(I_=QIkE(}G9e}-PNBG_h z9HLMFX3ZMt7gP#KRac$7!nG8&!irR9NXL+u$C&U)38e)XSWXw&e6fE%WsgqG-x;Gk zS(LeEKFV4jZPp0LnAjb&YZK;iUxG=;Tn5&#W0B@=qDKwzc6M(pt=t4T{O$5^Ly*Cd zZFFtjp|uIC9?_@P3%5=fZ;))c)E<>)?p~ubqkTCxGvmtPiol6uGxOpvh;u5CgaU^{ zH+0vhjc*ZjIRuU6RxE$)g}JHS6_S{V_Fz9j#^;pi#0ZQ>ZD;WO))8CGZ;TPY2(x<6VN;l*Qv=Luz38q%}+es=4ul$kS)NDf=2UIpI zjlD2O&6~(=dV-$bPP^B=ozlzNeb`MJ>GV8mwn5DX=rsFjG0QK$2A&eQs3(x%h|nj5 zzaz+6+kY=N06evKlbrH8M|&A#IMPzff-36dd9D@MYzKcTVIp5yT?>xW^wo5g!wA1! z$5$V$TBE4r_)K^#{avk21(9udo0t+h!ROQs#p7J9(18!qAeMof4}V)q;{vKCQ8C9L zrJ?RiXuWc&t?DR;S!gLyjCIGPG5Zw-GJi<5G8tETwNZB&q#6s%mWYMw={=wdJ0Ug@ zEC0a|i~oQ9TG6pO8+iS*M#Q4&d#my*#=>&_2T`yNNA}s#)VguG09EFRwnxVT1*M{o zUO1|Of&wy2QD-q4m<#JS9S~Yp)3{MRX+1SUHh`@nw`!S#BI+M-nhlVCfuH#m1@BW=Y$ zh8QtF>B4kN*3IaTb-A8l03Hfj)v`fWswSRp_AvjY$n+rf?Ig2_G_-M#3s(UD(zX|D z!k$pu!fxWuo%_i*gO~Hz#Wr@Wbwup`VK8G@0w^5OB=aLM=pKL2n3FdeXVdjJgMvK> zbufP~dcl=1Mh=5oYO6~MsDI-R3DL#P=%j@ERy`H4ioxo~hu$OicrJ;vbq%mWMqdIg zS0#`hyn6ggFHR*^@)bZ>Nmqe`)hfU6qV$?FLzQfwChNquZBW^)Xk-^N=~&_;VY^T3P-D7p+TS9J zC-XY4X?D3;`%YJ;0ajrN5Ik@by)?J_K}+*sr+|lrr+MW?T-9^~?wx&awxbA!wpj?y z&<#fDAG9nYik#V13k%(g~~c)kaJ>r`RF zJX4sb-hX(5^)Jj*HT&^y*@|uHxZBAaEODb}GLSd@61ksZi0;Te5H$dHjp~2z&9yeM zshg>>vW<@{X*1i(_La7M@B+#$V-3&#M=^}$YDXA*(qh#Xwy=J6$z9{NudciuFwB9R z1cjyT072I2BpfJ=TjHAKP20?-(a45V6PUueIcw3vfvPmBS_4AY>?oMcGD5S-C>bFL zz|cU3Ja+F{+MPEYg`{R#yMTYwqf4)C7huf2ypDn!6nuXVhRtR8_Wb4Lw8LDkqhN}>+$%YE|%xg+(YssoH >xT7%;`o7QovLO;R@ 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

                                )g1LihmMP$BNTIld{TKh2ObU0%mC>x=Lc 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 JA^#kL{C`x*O8Ec) From a088f1480879fcb5da1b6daab3512821258e259e Mon Sep 17 00:00:00 2001 From: "Antony K. S" Date: Wed, 28 Apr 2021 06:59:44 +0000 Subject: [PATCH 110/166] bump version to 1.1.0-alpha --- jade/getting_started/getting_started_content.html | 8 ++++---- jade/index/index_content.html | 2 +- package.js | 2 +- package.json | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 95cfd6db1e..1ccd2f0e14 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -23,12 +23,12 @@

                                Download

                                Sass

                                This version contains the source SCSS files. By choosing this version you have more control over which components to include. You will need a Sass compiler if you choose this option.

                                - Sourcefile_download + Sourcefile_download
                                diff --git a/jade/index/index_content.html b/jade/index/index_content.html index ccc20e0245..b4000a650f 100644 --- a/jade/index/index_content.html +++ b/jade/index/index_content.html @@ -12,7 +12,7 @@

                                A modern responsive front-end framework based on Material Desi Get Started Upgrade from 0.100.2

                                - +

                                @@ -38,10 +38,10 @@
                                CDN
                                class="material-icons right">content_copy

                                
                                     <!-- Compiled and minified CSS -->
                                -    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.0.0/dist/css/materialize.min.css">
                                +    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.1.0-alpha/dist/css/materialize.min.css">
                                 
                                     <!-- Compiled and minified JavaScript -->
                                -    <script src="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.0.0/dist/js/materialize.min.js"></script>
                                +    <script src="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.1.0-alpha/dist/js/materialize.min.js"></script>
                                             
                                diff --git a/package.js b/package.js index 0f61fc61af..443fa57eb0 100644 --- a/package.js +++ b/package.js @@ -3,7 +3,7 @@ Package.describe({ name: 'materialize:materialize', // http://atmospherejs.com/materialize/materialize summary: 'Materialize (official): A modern responsive front-end framework based on Material Design', - version: '1.0.0', + version: '1.1.0-alpha', git: 'https://github.com/materializecss/materialize.git' }); diff --git a/package.json b/package.json index 5eaa7b7dc5..4d9b582879 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "description": "Builds Materialize distribution packages", "author": "Alvin Wang, Alan Chang", "homepage": "https://materializecss.github.io/materialize/", - "version": "1.0.0", + "version": "1.1.0-alpha", "main": "dist/js/materialize.js", "style": "dist/css/materialize.css", "sass": "sass/materialize.scss", From 34dce64a71e4b04bf5a962239c8c9e1c618710c6 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Thu, 29 Apr 2021 14:28:48 +0100 Subject: [PATCH 111/166] ci: ensure conventional commit styles are used for PRs See #79. Also bump version in package-lock --- .github/workflows/lint-commits.yml | 11 + .husky/.gitignore | 1 + .husky/commit-msg | 5 + commitlint.config.js | 4 + package-lock.json | 1759 +++++++++++++++++++++++++++- package.json | 13 +- 6 files changed, 1768 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/lint-commits.yml create mode 100644 .husky/.gitignore create mode 100644 .husky/commit-msg create mode 100644 commitlint.config.js diff --git a/.github/workflows/lint-commits.yml b/.github/workflows/lint-commits.yml new file mode 100644 index 0000000000..ee53d286b5 --- /dev/null +++ b/.github/workflows/lint-commits.yml @@ -0,0 +1,11 @@ +name: Lint Commit Messages +on: [pull_request] + +jobs: + commitlint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: wagoid/commitlint-github-action@v3 diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000000..31354ec138 --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000000..5425d9c7ac --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx --no-install commitlint --edit $1 --color + diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000000..bcf90221cf --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,4 @@ +module.exports = { + extends: ['@commitlint/config-conventional'], + helpUrl: "Confused? Try 'npm run-script commit'. For more info: https://github.com/conventional-changelog/commitlint/#what-is-commitlint" +} diff --git a/package-lock.json b/package-lock.json index 0de87a854f..ee7e9a6e98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@materializecss/materialize", - "version": "1.0.0", + "version": "1.1.0-alpha", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -38,6 +38,490 @@ } } }, + "@commitlint/config-conventional": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.1.tgz", + "integrity": "sha512-15CqbXMsQiEb0qbzjEHe2OkzaXPYSp7RxaS6KoSVk/4W0QiigquavQ+M0huBZze92h0lMS6Pxoq4AJ5CQ3D+iQ==", + "dev": true, + "requires": { + "conventional-changelog-conventionalcommits": "^4.3.1" + } + }, + "@commitlint/ensure": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.1.tgz", + "integrity": "sha512-XEUQvUjzBVQM7Uv8vYz+c7PDukFvx0AvQEyX/V+PaTkCK/xPvexu7FLbFwvypjSt9BPMf+T/rhB1hVmldkd6lw==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "lodash": "^4.17.19" + } + }, + "@commitlint/execute-rule": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.1.tgz", + "integrity": "sha512-6mplMGvLCKF5LieL7BRhydpg32tm6LICnWQADrWU4S5g9PKi2utNvhiaiuNPoHUXr29RdbNaGNcyyPv8DSjJsQ==", + "dev": true + }, + "@commitlint/format": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.1.tgz", + "integrity": "sha512-bTAoOryTFLqls17JTaRwk2WDVOP0NwuG4F/JPK8RaF6DMZNVQTfajkgTxFENNZRnESfau1BvivvEXfUAW2ZsvA==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/is-ignored": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.1.tgz", + "integrity": "sha512-Sn4fsnWX+wLAJOD/UZeoVruB98te1TyPYRiDEq0MhRJAQIrP+7jE/O3/ass68AAMq00HvH3OK9kt4UBXggcGjA==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "semver": "7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@commitlint/lint": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.1.tgz", + "integrity": "sha512-FFFPpku/E0svL1jaUVqosuZJDDWiNWYBlUw5ZEljh3MwWRcoaWtMIX5bseX+IvHpFZsCTAiBs1kCgNulCi0UvA==", + "dev": true, + "requires": { + "@commitlint/is-ignored": "^12.1.1", + "@commitlint/parse": "^12.1.1", + "@commitlint/rules": "^12.1.1", + "@commitlint/types": "^12.1.1" + } + }, + "@commitlint/load": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.1.tgz", + "integrity": "sha512-qOQtgNdJRULUQWP9jkpTwhj7aEtnqUtqeUpbQ9rjS+GIUST65HZbteNUX4S0mAEGPWqy2aK5xGd73cUfFSvuuw==", + "dev": true, + "requires": { + "@commitlint/execute-rule": "^12.1.1", + "@commitlint/resolve-extends": "^12.1.1", + "@commitlint/types": "^12.1.1", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/message": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.1.tgz", + "integrity": "sha512-RakDSLAiOligXjhbLahV8HowF4K75pZIcs0+Ii9Q8Gz5H3DWf1Ngit7alFTWfcbf/+DTjSzVPov5HiwQZPIBUg==", + "dev": true + }, + "@commitlint/parse": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.1.tgz", + "integrity": "sha512-nuljIvAbBDr93DgL0wCArftEIhjSghawAwhvrKNV9FFcqAJqfVqitwMxJrNDCQ5pgUMCSKULLOEv+dA0bLlTEQ==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.1", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" + } + }, + "@commitlint/read": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.1.tgz", + "integrity": "sha512-1k0CQEoZIdixvmqZRKEcWdj2XiKS7SlizEOJ1SE99Qui5d5FlBey8eaooTGgmpR6zObpIHJehtEPzM3VzUT3qA==", + "dev": true, + "requires": { + "@commitlint/top-level": "^12.1.1", + "@commitlint/types": "^12.1.1", + "fs-extra": "^9.0.0", + "git-raw-commits": "^2.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@commitlint/resolve-extends": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.1.tgz", + "integrity": "sha512-/DXRt0S0U3o9lq5cc8OL1Lkx0IjW0HcDWjUkUXshAajBIKBYSJB8x/loNCi1krNEJ8SwLXUEFt5OLxNO6wE9yQ==", + "dev": true, + "requires": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@commitlint/rules": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.1.tgz", + "integrity": "sha512-oCcLF/ykcJfhM2DeeaDyrgdaiuKsqIPNocugdPj2WEyhSYqmx1/u18CV96LAtW+WyyiOLCCeiZwiQutx3T5nXg==", + "dev": true, + "requires": { + "@commitlint/ensure": "^12.1.1", + "@commitlint/message": "^12.1.1", + "@commitlint/to-lines": "^12.1.1", + "@commitlint/types": "^12.1.1" + } + }, + "@commitlint/to-lines": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.1.tgz", + "integrity": "sha512-W23AH2XF5rI27MOAPSSr0TUDoRe7ZbFoRtYhFnPu2MBmcuDA9Tmfd9N5sM2tBXtdE26uq3SazwKqGt1OoGAilQ==", + "dev": true + }, + "@commitlint/top-level": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.1.tgz", + "integrity": "sha512-g7uRbr81QEIg+pbii0OkE17Zh/2C/f6dSmiMDVRn1S0+hNHR1bENCh18hVUKcV/qKTUsKkFlhhWXM9mQBfxQJw==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "@commitlint/types": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.1.tgz", + "integrity": "sha512-+qGH+s2Lo6qwacV2X3/ZypZwaAI84ift+1HBjXdXtI/q0F5NtmXucV3lcQOTviMTNiJhq4qWON2fjci2NItASw==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -53,6 +537,24 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -317,6 +819,12 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, "array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", @@ -413,6 +921,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -1950,6 +2464,12 @@ "unset-value": "^1.0.0" } }, + "cachedir": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", + "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", + "dev": true + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -2226,15 +2746,370 @@ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commitizen": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.3.tgz", + "integrity": "sha512-pYlYEng7XMV2TW4xtjDKBGqeJ0Teq2zyRSx2S3Ml1XAplHSlJZK8vm1KdGclpMEZuGafbS5TeHXIVnHk8RWIzQ==", + "dev": true, + "requires": { + "cachedir": "2.2.0", + "cz-conventional-changelog": "3.2.0", + "dedent": "0.7.0", + "detect-indent": "6.0.0", + "find-node-modules": "2.0.0", + "find-root": "1.1.0", + "fs-extra": "8.1.0", + "glob": "7.1.4", + "inquirer": "6.5.2", + "is-utf8": "^0.2.1", + "lodash": "^4.17.20", + "minimist": "1.2.5", + "strip-bom": "4.0.0", + "strip-json-comments": "3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cz-conventional-changelog": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", + "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", + "dev": true, + "requires": { + "@commitlint/load": ">6.1.1", + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + } + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "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" + } + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + } + } + }, + "commitlint": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-12.1.1.tgz", + "integrity": "sha512-mAA0n62vKBe+70dCcji3YSVJNI9zOa3yqZ5z1KtTUwiyNkVlwscZnUSjYLofwfKNGxy3HXE5CD41kOMpRdhzcw==", + "dev": true, + "requires": { + "@commitlint/cli": "^12.1.1", + "@commitlint/types": "^12.1.1" + }, + "dependencies": { + "@commitlint/cli": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.1.tgz", + "integrity": "sha512-SB67/s6VJ50seoPx/Sr2gj1fMzKrx+udgarecGdr8h43ah+M2e22gjQJ7xHv5KwyPQ+6ug1YOMCL34ubT4zupQ==", + "dev": true, + "requires": { + "@commitlint/format": "^12.1.1", + "@commitlint/lint": "^12.1.1", + "@commitlint/load": "^12.1.1", + "@commitlint/read": "^12.1.1", + "@commitlint/types": "^12.1.1", + "get-stdin": "8.0.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^16.2.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", @@ -2339,6 +3214,322 @@ "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, + "conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-conventionalcommits": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz", + "integrity": "sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + } + }, + "conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "conventional-commits-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" + }, + "dependencies": { + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -2490,6 +3681,35 @@ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, + "cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "requires": { + "@commitlint/load": ">6.1.1", + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "dependencies": { + "longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true + } + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -2526,6 +3746,16 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -2675,6 +3905,23 @@ "esutils": "^2.0.2" } }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + } + } + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -3437,27 +4684,66 @@ } } }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - } - }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + } + }, + "find-node-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz", + "integrity": "sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==", + "dev": true, + "requires": { + "findup-sync": "^3.0.0", + "merge": "^1.2.1" + }, + "dependencies": { + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, "find-parent-dir": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", "dev": true }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -3687,6 +4973,12 @@ } } }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", @@ -3791,6 +5083,293 @@ "assert-plus": "^1.0.0" } }, + "git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, "github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", @@ -3832,6 +5411,15 @@ } } }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -4660,6 +6248,21 @@ "har-schema": "^2.0.0" } }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -5299,6 +6902,15 @@ "ci-info": "^1.5.0" } }, + "is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -5429,6 +7041,12 @@ } } }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -5465,6 +7083,15 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -5637,6 +7264,12 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -5792,6 +7425,12 @@ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", "dev": true }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "lint-staged": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", @@ -6016,6 +7655,12 @@ "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", @@ -6240,6 +7885,12 @@ "trim-newlines": "^1.0.0" } }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -6295,6 +7946,12 @@ "dev": true, "optional": true }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -6310,6 +7967,17 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, "minipass": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", @@ -7663,6 +9331,12 @@ } } }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, "qs": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", @@ -7675,6 +9349,12 @@ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -7962,6 +9642,15 @@ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -9002,6 +10691,12 @@ "xtend": "^4.0.0" } }, + "text-extensions": { + "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-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -9214,6 +10909,12 @@ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -9804,6 +11505,12 @@ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", @@ -9980,6 +11687,12 @@ "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", "dev": true }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, "zip-stream": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", diff --git a/package.json b/package.json index 4d9b582879..aae173ef3a 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,8 @@ "test": "grunt travis", "release": "grunt release", "precommit": "lint-staged", - "docs": "grunt docs" + "docs": "grunt docs", + "commit": "npx cz" }, "lint-staged": { "js/*.js": [ @@ -31,9 +32,12 @@ "dependencies": {}, "engine": "node >= 6", "devDependencies": { + "@commitlint/config-conventional": "^12.1.1", "autoprefixer": "^7.1.1", "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-preset-es2015": "^6.24.1", + "commitlint": "^12.1.1", + "cz-conventional-changelog": "^3.3.0", "grunt": "^1.0.1", "grunt-babel": "^6.0.0", "grunt-banner": "^0.6.0", @@ -70,5 +74,10 @@ "sass/**/*.scss", "Gruntfile.js", "LICENSE" - ] + ], + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + } } From 663af5abe4a77a9362a67876a9677dff1a223400 Mon Sep 17 00:00:00 2001 From: roiLeo Date: Tue, 4 May 2021 14:10:37 +0200 Subject: [PATCH 112/166] fix(doc): invalid link sass --- jade/getting_started/getting_started_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 1ccd2f0e14..f596d13768 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -28,7 +28,7 @@
                                Materialize
                                Sass

                                This version contains the source SCSS files. By choosing this version you have more control over which components to include. You will need a Sass compiler if you choose this option.

                                - Sourcefile_download + Sourcefile_download

                                From 17e26a34ac394bdda569b5896ce42ea40d7a9b6a Mon Sep 17 00:00:00 2001 From: Daniel Ruf <827205+DanielRuf@users.noreply.github.com> Date: Tue, 4 May 2021 17:59:02 +0200 Subject: [PATCH 113/166] Revert "fix(doc): invalid download sass link" --- jade/getting_started/getting_started_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index f596d13768..1ccd2f0e14 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -28,7 +28,7 @@
                                Materialize
                                Sass

                                This version contains the source SCSS files. By choosing this version you have more control over which components to include. You will need a Sass compiler if you choose this option.

                                - Sourcefile_download + Sourcefile_download

                                From fa4556bb9a8e00a63519eaa2134aa82298041af7 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sat, 8 May 2021 23:24:29 +0100 Subject: [PATCH 114/166] Update PULL_REQUEST_TEMPLATE.md --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a854a1348b..f736ebbe31 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -14,7 +14,7 @@ ## Checklist: -- [ ] I have read the **[CONTRIBUTING document](https://github.com/materializecss/materialize/blob/master/CONTRIBUTING.md)**. +- [ ] I have read the **[CONTRIBUTING document](https://github.com/materializecss/materialize/blob/v1-dev/CONTRIBUTING.md)**. - [ ] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. - [ ] I have added tests to cover my changes. From 57a3782646bcd074955b5059cd3c273b8cd79ee9 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sat, 8 May 2021 23:25:57 +0100 Subject: [PATCH 115/166] Update CONTRIBUTING.md --- CONTRIBUTING.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9444c90ec9..9d3e5a13ad 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -31,8 +31,7 @@ patches and features. Before you now get lost in the repository, here are a few starting points for you to check out. You might find that others have had similar questions or that your question rather belongs in one place than another. * Chat: https://gitter.im/materializecss/materialize -* Website: http://materializecss.com -* Twitter: https://twitter.com/materializecss +* Website: https://materializecss.github.io/materialize ## Using the issue tracker @@ -88,7 +87,7 @@ We like feature requests but make sure that it can be seen within the goals of t ### Code Examples - Issues without a [Codepen](#code-examples) (where applicable) will be closed or ignored. -- Use this [Codepen](http://codepen.io/Dogfalo/pen/xbzPQV) to illustrate your problem. +- Use this [Codepen](https://codepen.io/pen/?template=MRNObV) to illustrate your problem. ## Pull requests @@ -162,7 +161,6 @@ If you want to help us translate the documentation into other languages, please - [Jasmine Documentation](http://jasmine.github.io/2.0/introduction.html) - [Grunt Jasmine Plugin](https://github.com/gruntjs/grunt-contrib-jasmine) - [Example Jasmine Tests](https://github.com/materializecss/materialize/tree/master/tests/spec) -- [Travis CI](https://travis-ci.org/materializecss/materialize) After `npm install`, you can run `npm test` and it will run the tests. If you get any errors and have not made any changes, it means you have not installed the proper dependencies. From 3d8dda3b84ff8a478a4382c80404ad379b4566a5 Mon Sep 17 00:00:00 2001 From: Cerothen Date: Sat, 8 May 2021 21:18:00 -0400 Subject: [PATCH 116/166] Update pickers_content.html Update documentation to reflect the way picker containers --- jade/page-contents/pickers_content.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html index 37350e83ae..f319a299f7 100644 --- a/jade/page-contents/pickers_content.html +++ b/jade/page-contents/pickers_content.html @@ -141,9 +141,9 @@
                                Options
                                container - Element + Element || String null - Specify a DOM element to render the calendar in, by default it will be placed before the input. + Specify a DOM element OR selector for a DOM element to render the calendar in, by default it will be placed before the input. showClearBtn @@ -545,9 +545,9 @@
                                Options
                                container - String + Element || String null - Specify a selector for a DOM element to render the calendar in, by default it will be placed before the input. + Specify a DOM element OR selector for a DOM element to render the calendar in, by default it will be placed before the input. showClearBtn From 64729558309bbd4865e2fd09bb8a5ea019efda17 Mon Sep 17 00:00:00 2001 From: Cerothen Date: Sat, 8 May 2021 21:20:52 -0400 Subject: [PATCH 117/166] Update pickers_content.html --- jade/page-contents/pickers_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html index f319a299f7..04cf70bb7f 100644 --- a/jade/page-contents/pickers_content.html +++ b/jade/page-contents/pickers_content.html @@ -547,7 +547,7 @@
                                Options
                                container Element || String null - Specify a DOM element OR selector for a DOM element to render the calendar in, by default it will be placed before the input. + Specify a DOM element OR selector for a DOM element to render the time picker in, by default it will be placed before the input. showClearBtn From b63c8e82242879048d39e3ba881e04b593e845bf Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Tue, 11 May 2021 14:25:13 +0100 Subject: [PATCH 118/166] build(deps): :lock: fix many security issues, partly by upgrading from jade to pug --- CONTRIBUTING.md | 2 +- Gruntfile.js | 134 +-- bower.json | 2 +- docs/css/ghpages-materialize.css | 4 +- package-lock.json | 1009 ++++++++--------- package.json | 4 +- jade/404.jade => pug/404.pug | 4 +- {jade => pug}/_footer.html | 0 jade/_head.jade => pug/_head.pug | 0 jade/_navbar.jade => pug/_navbar.pug | 0 {jade => pug}/_scripts.html | 0 jade/about.jade => pug/about.pug | 4 +- {jade => pug}/about/about_content.html | 0 jade/auto-init.jade => pug/auto-init.pug | 4 +- .../autocomplete.jade => pug/autocomplete.pug | 4 +- jade/badges.jade => pug/badges.pug | 6 +- jade/breadcrumbs.jade => pug/breadcrumbs.pug | 6 +- jade/buttons.jade => pug/buttons.pug | 6 +- jade/cards.jade => pug/cards.pug | 6 +- jade/carousel.jade => pug/carousel.pug | 6 +- jade/checkboxes.jade => pug/checkboxes.pug | 4 +- jade/chips.jade => pug/chips.pug | 4 +- jade/collapsible.jade => pug/collapsible.pug | 6 +- jade/collections.jade => pug/collections.pug | 4 +- jade/color.jade => pug/color.pug | 6 +- .../css-transitions.pug | 6 +- jade/dropdown.jade => pug/dropdown.pug | 6 +- .../feature-discovery.pug | 6 +- .../floating-action-button.pug | 6 +- jade/footer.jade => pug/footer.pug | 6 +- .../fullscreen-slider-demo.pug | 4 +- .../getting-started.pug | 6 +- .../getting_started_content.html | 0 jade/grid.jade => pug/grid.pug | 6 +- jade/helpers.jade => pug/helpers.pug | 6 +- jade/icons.jade => pug/icons.pug | 6 +- jade/index.jade => pug/index.pug | 4 +- {jade => pug}/index/index_content.html | 0 jade/media-css.jade => pug/media-css.pug | 6 +- jade/media.jade => pug/media.pug | 6 +- jade/mobile.jade => pug/mobile.pug | 6 +- {jade => pug}/mobile/mobile_content.html | 0 jade/modals.jade => pug/modals.pug | 6 +- jade/navbar.jade => pug/navbar.pug | 6 +- {jade => pug}/page-contents/404_content.html | 0 .../page-contents/auto_init_content.html | 0 .../page-contents/autocomplete_content.html | 0 .../page-contents/badges_content.html | 0 .../page-contents/breadcrumbs_content.html | 0 .../page-contents/buttons_content.html | 0 .../page-contents/cards_content.html | 0 .../page-contents/carousel_content.html | 0 .../page-contents/checkboxes_content.html | 0 .../page-contents/chips_content.html | 0 .../page-contents/collapsible_content.html | 0 .../page-contents/collections_content.html | 0 .../page-contents/color_content.html | 0 .../css-transitions_content.html | 0 .../page-contents/dropdown_content.html | 0 .../featureDiscovery_content.html | 0 .../floating-action-button-content.html | 0 .../page-contents/footer_content.html | 0 .../fullscreen_slider_demo_content.html | 0 {jade => pug}/page-contents/grid_content.html | 0 .../page-contents/helpers_content.html | 0 .../page-contents/icons_content.html | 0 .../page-contents/media-css_content.html | 0 .../page-contents/media_content.html | 0 .../page-contents/modals_content.html | 0 .../page-contents/navbar_content.html | 0 .../page-contents/pagination_content.html | 0 .../page-contents/parallax_content.html | 0 .../page-contents/parallax_demo_content.html | 0 .../page-contents/pickers_content.html | 0 .../page-contents/preloader_content.html | 0 .../page-contents/pulse_content.html | 0 .../page-contents/pushpin_content.html | 0 .../page-contents/pushpin_demo_content.html | 0 .../page-contents/radio_buttons_content.html | 0 .../page-contents/range_content.html | 0 {jade => pug}/page-contents/sass_content.html | 0 .../page-contents/scrollspy_content.html | 0 .../page-contents/select_content.html | 0 .../page-contents/shadow_content.html | 0 .../page-contents/sidenav_content.html | 0 .../page-contents/switches_content.html | 0 .../page-contents/table_content.html | 0 {jade => pug}/page-contents/tabs_content.html | 0 .../page-contents/text_inputs_content.html | 0 .../page-contents/toasts_content.html | 0 .../page-contents/tooltips_content.html | 0 .../page-contents/typography_content.html | 0 .../page-contents/waves_content.html | 0 jade/pagination.jade => pug/pagination.pug | 6 +- .../parallax-demo.pug | 4 +- jade/parallax.jade => pug/parallax.pug | 6 +- {jade => pug}/parallax/parallax_content.html | 0 jade/pickers.jade => pug/pickers.pug | 4 +- jade/preloader.jade => pug/preloader.pug | 6 +- jade/pulse.jade => pug/pulse.pug | 6 +- .../pushpin-demo.jade => pug/pushpin-demo.pug | 4 +- jade/pushpin.jade => pug/pushpin.pug | 6 +- .../radio-buttons.pug | 6 +- jade/range.jade => pug/range.pug | 4 +- jade/sass.jade => pug/sass.pug | 6 +- jade/scrollspy.jade => pug/scrollspy.pug | 4 +- jade/select.jade => pug/select.pug | 6 +- jade/shadow.jade => pug/shadow.pug | 6 +- jade/sidenav.jade => pug/sidenav.pug | 4 +- jade/switches.jade => pug/switches.pug | 6 +- jade/table.jade => pug/table.pug | 6 +- jade/tabs.jade => pug/tabs.pug | 6 +- jade/text-inputs.jade => pug/text-inputs.pug | 6 +- jade/toasts.jade => pug/toasts.pug | 4 +- jade/tooltips.jade => pug/tooltips.pug | 4 +- jade/typography.jade => pug/typography.pug | 6 +- jade/waves.jade => pug/waves.pug | 6 +- 117 files changed, 673 insertions(+), 766 deletions(-) rename jade/404.jade => pug/404.pug (79%) rename {jade => pug}/_footer.html (100%) rename jade/_head.jade => pug/_head.pug (100%) rename jade/_navbar.jade => pug/_navbar.pug (100%) rename {jade => pug}/_scripts.html (100%) rename jade/about.jade => pug/about.pug (79%) rename {jade => pug}/about/about_content.html (100%) rename jade/auto-init.jade => pug/auto-init.pug (80%) rename jade/autocomplete.jade => pug/autocomplete.pug (81%) rename jade/badges.jade => pug/badges.pug (69%) rename jade/breadcrumbs.jade => pug/breadcrumbs.pug (71%) rename jade/buttons.jade => pug/buttons.pug (70%) rename jade/cards.jade => pug/cards.pug (69%) rename jade/carousel.jade => pug/carousel.pug (70%) rename jade/checkboxes.jade => pug/checkboxes.pug (80%) rename jade/chips.jade => pug/chips.pug (80%) rename jade/collapsible.jade => pug/collapsible.pug (71%) rename jade/collections.jade => pug/collections.pug (81%) rename jade/color.jade => pug/color.pug (69%) rename jade/css-transitions.jade => pug/css-transitions.pug (71%) rename jade/dropdown.jade => pug/dropdown.pug (70%) rename jade/feature-discovery.jade => pug/feature-discovery.pug (72%) rename jade/floating-action-button.jade => pug/floating-action-button.pug (73%) rename jade/footer.jade => pug/footer.pug (69%) rename jade/fullscreen-slider-demo.jade => pug/fullscreen-slider-demo.pug (76%) rename jade/getting-started.jade => pug/getting-started.pug (91%) rename {jade => pug}/getting_started/getting_started_content.html (100%) rename jade/grid.jade => pug/grid.pug (69%) rename jade/helpers.jade => pug/helpers.pug (70%) rename jade/icons.jade => pug/icons.pug (69%) rename jade/index.jade => pug/index.pug (77%) rename {jade => pug}/index/index_content.html (100%) rename jade/media-css.jade => pug/media-css.pug (70%) rename jade/media.jade => pug/media.pug (69%) rename jade/mobile.jade => pug/mobile.pug (68%) rename {jade => pug}/mobile/mobile_content.html (100%) rename jade/modals.jade => pug/modals.pug (69%) rename jade/navbar.jade => pug/navbar.pug (69%) rename {jade => pug}/page-contents/404_content.html (100%) rename {jade => pug}/page-contents/auto_init_content.html (100%) rename {jade => pug}/page-contents/autocomplete_content.html (100%) rename {jade => pug}/page-contents/badges_content.html (100%) rename {jade => pug}/page-contents/breadcrumbs_content.html (100%) rename {jade => pug}/page-contents/buttons_content.html (100%) rename {jade => pug}/page-contents/cards_content.html (100%) rename {jade => pug}/page-contents/carousel_content.html (100%) rename {jade => pug}/page-contents/checkboxes_content.html (100%) rename {jade => pug}/page-contents/chips_content.html (100%) rename {jade => pug}/page-contents/collapsible_content.html (100%) rename {jade => pug}/page-contents/collections_content.html (100%) rename {jade => pug}/page-contents/color_content.html (100%) rename {jade => pug}/page-contents/css-transitions_content.html (100%) rename {jade => pug}/page-contents/dropdown_content.html (100%) rename {jade => pug}/page-contents/featureDiscovery_content.html (100%) rename {jade => pug}/page-contents/floating-action-button-content.html (100%) rename {jade => pug}/page-contents/footer_content.html (100%) rename {jade => pug}/page-contents/fullscreen_slider_demo_content.html (100%) rename {jade => pug}/page-contents/grid_content.html (100%) rename {jade => pug}/page-contents/helpers_content.html (100%) rename {jade => pug}/page-contents/icons_content.html (100%) rename {jade => pug}/page-contents/media-css_content.html (100%) rename {jade => pug}/page-contents/media_content.html (100%) rename {jade => pug}/page-contents/modals_content.html (100%) rename {jade => pug}/page-contents/navbar_content.html (100%) rename {jade => pug}/page-contents/pagination_content.html (100%) rename {jade => pug}/page-contents/parallax_content.html (100%) rename {jade => pug}/page-contents/parallax_demo_content.html (100%) rename {jade => pug}/page-contents/pickers_content.html (100%) rename {jade => pug}/page-contents/preloader_content.html (100%) rename {jade => pug}/page-contents/pulse_content.html (100%) rename {jade => pug}/page-contents/pushpin_content.html (100%) rename {jade => pug}/page-contents/pushpin_demo_content.html (100%) rename {jade => pug}/page-contents/radio_buttons_content.html (100%) rename {jade => pug}/page-contents/range_content.html (100%) rename {jade => pug}/page-contents/sass_content.html (100%) rename {jade => pug}/page-contents/scrollspy_content.html (100%) rename {jade => pug}/page-contents/select_content.html (100%) rename {jade => pug}/page-contents/shadow_content.html (100%) rename {jade => pug}/page-contents/sidenav_content.html (100%) rename {jade => pug}/page-contents/switches_content.html (100%) rename {jade => pug}/page-contents/table_content.html (100%) rename {jade => pug}/page-contents/tabs_content.html (100%) rename {jade => pug}/page-contents/text_inputs_content.html (100%) rename {jade => pug}/page-contents/toasts_content.html (100%) rename {jade => pug}/page-contents/tooltips_content.html (100%) rename {jade => pug}/page-contents/typography_content.html (100%) rename {jade => pug}/page-contents/waves_content.html (100%) rename jade/pagination.jade => pug/pagination.pug (70%) rename jade/parallax-demo.jade => pug/parallax-demo.pug (79%) rename jade/parallax.jade => pug/parallax.pug (70%) rename {jade => pug}/parallax/parallax_content.html (100%) rename jade/pickers.jade => pug/pickers.pug (80%) rename jade/preloader.jade => pug/preloader.pug (70%) rename jade/pulse.jade => pug/pulse.pug (69%) rename jade/pushpin-demo.jade => pug/pushpin-demo.pug (88%) rename jade/pushpin.jade => pug/pushpin.pug (70%) rename jade/radio-buttons.jade => pug/radio-buttons.pug (71%) rename jade/range.jade => pug/range.pug (93%) rename jade/sass.jade => pug/sass.pug (69%) rename jade/scrollspy.jade => pug/scrollspy.pug (80%) rename jade/select.jade => pug/select.pug (69%) rename jade/shadow.jade => pug/shadow.pug (69%) rename jade/sidenav.jade => pug/sidenav.pug (80%) rename jade/switches.jade => pug/switches.pug (70%) rename jade/table.jade => pug/table.pug (69%) rename jade/tabs.jade => pug/tabs.pug (69%) rename jade/text-inputs.jade => pug/text-inputs.pug (71%) rename jade/toasts.jade => pug/toasts.pug (89%) rename jade/tooltips.jade => pug/tooltips.pug (80%) rename jade/typography.jade => pug/typography.pug (70%) rename jade/waves.jade => pug/waves.pug (69%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9d3e5a13ad..5b72f9f49e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -103,7 +103,7 @@ and/or [`/materialize/js/`](https://github.com/materializecss/materialize/tree/m ### Documentation When contributing to Materialize's documentation, you should edit the documentation source files in -[the `/materialize/jade/page-contents/` directory of the `master` branch](https://github.com/materializecss/materialize/tree/master/jade). +[the `/materialize/pug/page-contents/` directory of the `master` branch](https://github.com/materializecss/materialize/tree/master/pug). **Do not edit the `gh-pages` branch.** That branch is generated from the documentation source files and is managed separately by the Materialize maintainers. ### Submitting Your Pull Request diff --git a/Gruntfile.js b/Gruntfile.js index cf33f5b652..531ad15a39 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -383,8 +383,8 @@ module.exports = function(grunt) { } }, - // Jade - jade: { + // Pug + pug: { compile: { options: { pretty: true, @@ -393,68 +393,68 @@ module.exports = function(grunt) { } }, files: { - 'docs/index.html': 'jade/index.jade', - 'docs/icons.html': 'jade/icons.jade', - 'docs/about.html': 'jade/about.jade', - 'docs/sass.html': 'jade/sass.jade', - 'docs/getting-started.html': 'jade/getting-started.jade', - 'docs/mobile.html': 'jade/mobile.jade', - 'docs/parallax.html': 'jade/parallax.jade', - 'docs/parallax-demo.html': 'jade/parallax-demo.jade', - 'docs/typography.html': 'jade/typography.jade', - 'docs/color.html': 'jade/color.jade', - 'docs/shadow.html': 'jade/shadow.jade', - 'docs/grid.html': 'jade/grid.jade', - 'docs/media-css.html': 'jade/media-css.jade', - 'docs/table.html': 'jade/table.jade', - 'docs/helpers.html': 'jade/helpers.jade', - 'docs/buttons.html': 'jade/buttons.jade', - 'docs/navbar.html': 'jade/navbar.jade', - 'docs/cards.html': 'jade/cards.jade', - 'docs/preloader.html': 'jade/preloader.jade', - 'docs/collections.html': 'jade/collections.jade', - 'docs/badges.html': 'jade/badges.jade', - 'docs/footer.html': 'jade/footer.jade', - 'docs/modals.html': 'jade/modals.jade', - 'docs/dropdown.html': 'jade/dropdown.jade', - 'docs/tabs.html': 'jade/tabs.jade', - 'docs/toasts.html': 'jade/toasts.jade', - 'docs/tooltips.html': 'jade/tooltips.jade', - 'docs/sidenav.html': 'jade/sidenav.jade', - 'docs/pushpin.html': 'jade/pushpin.jade', - 'docs/waves.html': 'jade/waves.jade', - 'docs/media.html': 'jade/media.jade', - 'docs/collapsible.html': 'jade/collapsible.jade', - 'docs/scrollspy.html': 'jade/scrollspy.jade', - 'docs/fullscreen-slider-demo.html': 'jade/fullscreen-slider-demo.jade', - 'docs/pagination.html': 'jade/pagination.jade', - 'docs/breadcrumbs.html': 'jade/breadcrumbs.jade', - 'docs/carousel.html': 'jade/carousel.jade', - 'docs/feature-discovery.html': 'jade/feature-discovery.jade', - 'docs/pulse.html': 'jade/pulse.jade', - 'docs/pushpin-demo.html': 'jade/pushpin-demo.jade', - 'docs/css-transitions.html': 'jade/css-transitions.jade', - 'docs/404.html': 'jade/404.jade', - 'docs/autocomplete.html': 'jade/autocomplete.jade', - 'docs/checkboxes.html': 'jade/checkboxes.jade', - 'docs/chips.html': 'jade/chips.jade', - 'docs/pickers.html': 'jade/pickers.jade', - 'docs/radio-buttons.html': 'jade/radio-buttons.jade', - 'docs/range.html': 'jade/range.jade', - 'docs/select.html': 'jade/select.jade', - 'docs/switches.html': 'jade/switches.jade', - 'docs/text-inputs.html': 'jade/text-inputs.jade', - 'docs/floating-action-button.html': 'jade/floating-action-button.jade', - 'docs/auto-init.html': 'jade/auto-init.jade' + 'docs/index.html': 'pug/index.pug', + 'docs/icons.html': 'pug/icons.pug', + 'docs/about.html': 'pug/about.pug', + 'docs/sass.html': 'pug/sass.pug', + 'docs/getting-started.html': 'pug/getting-started.pug', + 'docs/mobile.html': 'pug/mobile.pug', + 'docs/parallax.html': 'pug/parallax.pug', + 'docs/parallax-demo.html': 'pug/parallax-demo.pug', + 'docs/typography.html': 'pug/typography.pug', + 'docs/color.html': 'pug/color.pug', + 'docs/shadow.html': 'pug/shadow.pug', + 'docs/grid.html': 'pug/grid.pug', + 'docs/media-css.html': 'pug/media-css.pug', + 'docs/table.html': 'pug/table.pug', + 'docs/helpers.html': 'pug/helpers.pug', + 'docs/buttons.html': 'pug/buttons.pug', + 'docs/navbar.html': 'pug/navbar.pug', + 'docs/cards.html': 'pug/cards.pug', + 'docs/preloader.html': 'pug/preloader.pug', + 'docs/collections.html': 'pug/collections.pug', + 'docs/badges.html': 'pug/badges.pug', + 'docs/footer.html': 'pug/footer.pug', + 'docs/modals.html': 'pug/modals.pug', + 'docs/dropdown.html': 'pug/dropdown.pug', + 'docs/tabs.html': 'pug/tabs.pug', + 'docs/toasts.html': 'pug/toasts.pug', + 'docs/tooltips.html': 'pug/tooltips.pug', + 'docs/sidenav.html': 'pug/sidenav.pug', + 'docs/pushpin.html': 'pug/pushpin.pug', + 'docs/waves.html': 'pug/waves.pug', + 'docs/media.html': 'pug/media.pug', + 'docs/collapsible.html': 'pug/collapsible.pug', + 'docs/scrollspy.html': 'pug/scrollspy.pug', + 'docs/fullscreen-slider-demo.html': 'pug/fullscreen-slider-demo.pug', + 'docs/pagination.html': 'pug/pagination.pug', + 'docs/breadcrumbs.html': 'pug/breadcrumbs.pug', + 'docs/carousel.html': 'pug/carousel.pug', + 'docs/feature-discovery.html': 'pug/feature-discovery.pug', + 'docs/pulse.html': 'pug/pulse.pug', + 'docs/pushpin-demo.html': 'pug/pushpin-demo.pug', + 'docs/css-transitions.html': 'pug/css-transitions.pug', + 'docs/404.html': 'pug/404.pug', + 'docs/autocomplete.html': 'pug/autocomplete.pug', + 'docs/checkboxes.html': 'pug/checkboxes.pug', + 'docs/chips.html': 'pug/chips.pug', + 'docs/pickers.html': 'pug/pickers.pug', + 'docs/radio-buttons.html': 'pug/radio-buttons.pug', + 'docs/range.html': 'pug/range.pug', + 'docs/select.html': 'pug/select.pug', + 'docs/switches.html': 'pug/switches.pug', + 'docs/text-inputs.html': 'pug/text-inputs.pug', + 'docs/floating-action-button.html': 'pug/floating-action-button.pug', + 'docs/auto-init.html': 'pug/auto-init.pug' } } }, // Watch Files watch: { - jade: { - files: ['jade/**/*'], - tasks: ['jade_compile'], + pug: { + files: ['pug/**/*'], + tasks: ['pug_compile'], options: { interrupt: false, spawn: false @@ -488,10 +488,10 @@ module.exports = function(grunt) { }, monitor: { tasks: [ - 'jade_compile', + 'pug_compile', 'sass_compile', 'js_compile', - 'watch:jade', + 'watch:pug', 'watch:js', 'watch:sass', 'notify:watching', @@ -532,10 +532,10 @@ module.exports = function(grunt) { } }, - jade_compile: { + pug_compile: { options: { enabled: true, - message: 'Jade Compiled!', + message: 'Pug Compiled!', title: 'Materialize', success: true, duration: 1 @@ -556,7 +556,7 @@ module.exports = function(grunt) { // Replace text to update the version string replace: { version: { - src: ['bower.json', 'package.js', 'jade/**/*.html'], + src: ['bower.json', 'package.js', 'pug/**/*.html'], overwrite: true, replacements: [ { @@ -635,7 +635,7 @@ module.exports = function(grunt) { res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS'); next(); }); - return middlewares + return middlewares; } } } @@ -659,7 +659,7 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-compress'); grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-jade'); + grunt.loadNpmTasks('grunt-contrib-pug'); grunt.loadNpmTasks('grunt-concurrent'); grunt.loadNpmTasks('grunt-notify'); grunt.loadNpmTasks('grunt-text-replace'); @@ -698,7 +698,7 @@ module.exports = function(grunt) { config.babel.bin.options.inputSourceMap = grunt.file.readJSON(concatFile); }); - grunt.registerTask('jade_compile', ['jade', 'notify:jade_compile']); + grunt.registerTask('pug_compile', ['pug', 'notify:pug_compile']); grunt.registerTask('js_compile', ['concat:temp', 'configureBabel', 'babel:bin', 'clean:temp']); grunt.registerTask('sass_compile', [ 'sass:gh', @@ -721,5 +721,5 @@ module.exports = function(grunt) { grunt.task.run(tasks); }); - grunt.registerTask('docs', ['js_compile', 'copy:docs', 'sass:gh', 'postcss:gh', 'jade', 'replace:docs']); + grunt.registerTask('docs', ['js_compile', 'copy:docs', 'sass:gh', 'postcss:gh', 'pug', 'replace:docs']); }; diff --git a/bower.json b/bower.json index 6b2adf9170..7c255d251a 100644 --- a/bower.json +++ b/bower.json @@ -18,7 +18,7 @@ "dist/css/materialize.css" ], "ignore": [ - "jade/", + "pug/", ".gitignore", "CNAME", "css/", diff --git a/docs/css/ghpages-materialize.css b/docs/css/ghpages-materialize.css index 0e0e0f437b..293f703ed2 100644 --- a/docs/css/ghpages-materialize.css +++ b/docs/css/ghpages-materialize.css @@ -1,7 +1,7 @@ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992.99px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600.99px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992.99px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 601px) and (max-width: 992.99px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 601px) and (max-width: 992.99px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600.99px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992.99px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600.99px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992.99px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992.99px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 993px){html{font-size:14.5px}}@media only screen and (min-width: 1201px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600.99px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992.99px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600.99px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992.99px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! * Waves v0.7.6 * http://fian.my.id/Waves * * Copyright 2014-2018 Alfiana E. Sibuea and other contributors * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}@media only screen and (max-width: 992px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} + * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992.99px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992.99px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600.99px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992.99px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992.99px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}@media only screen and (max-width: 992.99px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600.99px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992.99px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992.99px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600.99px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992.99px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600.99px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600.99px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} diff --git a/package-lock.json b/package-lock.json index ee7e9a6e98..117214daeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,6 +38,36 @@ } } }, + "@babel/parser": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "dev": true + }, + "@babel/types": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "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 + } + } + }, "@commitlint/config-conventional": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.1.tgz", @@ -581,21 +611,6 @@ "negotiator": "0.6.2" } }, - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true - }, - "acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", - "dev": true, - "requires": { - "acorn": "^2.1.0" - } - }, "acorn-jsx": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", @@ -638,28 +653,6 @@ "uri-js": "^4.2.2" } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -849,12 +842,6 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, - "asap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", - "integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0=", - "dev": true - }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -873,6 +860,12 @@ "util": "0.10.3" } }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", + "dev": true + }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -1561,6 +1554,15 @@ "to-fast-properties": "^1.0.3" } }, + "babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6" + } + }, "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", @@ -2011,21 +2013,16 @@ }, "engine.io-client": { "version": "3.5.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz", - "integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==", + "resolved": "", "dev": true, "requires": { "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", "debug": "~3.1.0", "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.6", "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" + "ws": "~7.4.2" } }, "fill-range": { @@ -2470,6 +2467,16 @@ "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -2530,16 +2537,6 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -2551,12 +2548,6 @@ "supports-color": "^5.3.0" } }, - "character-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz", - "integrity": "sha1-wN3kqxgnE7kZuXCVmhI+zBow/NY=", - "dev": true - }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -2598,36 +2589,6 @@ } } }, - "clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", - "dev": true, - "requires": { - "commander": "2.8.x", - "source-map": "0.4.x" - }, - "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -2756,16 +2717,16 @@ "dev": true }, "commitizen": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.3.tgz", - "integrity": "sha512-pYlYEng7XMV2TW4xtjDKBGqeJ0Teq2zyRSx2S3Ml1XAplHSlJZK8vm1KdGclpMEZuGafbS5TeHXIVnHk8RWIzQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", + "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", "dev": true, "requires": { "cachedir": "2.2.0", "cz-conventional-changelog": "3.2.0", "dedent": "0.7.0", "detect-indent": "6.0.0", - "find-node-modules": "2.0.0", + "find-node-modules": "^2.1.2", "find-root": "1.1.0", "fs-extra": "8.1.0", "glob": "7.1.4", @@ -2783,6 +2744,15 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "cli-width": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", @@ -2819,6 +2789,37 @@ "escape-string-regexp": "^1.0.5" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "requires": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + } + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -2865,6 +2866,21 @@ "through": "^2.3.6" } }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -2880,12 +2896,34 @@ "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", "dev": true }, + "merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true + }, "rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -2944,6 +2982,15 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, @@ -3122,12 +3169,6 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, "compress-commons": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", @@ -3199,15 +3240,6 @@ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "constantinople": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz", - "integrity": "sha1-S5RdmTeQe82Y7ldRIsOBdRZUQUE=", - "dev": true, - "requires": { - "acorn": "^2.1.0" - } - }, "continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", @@ -3644,28 +3676,6 @@ "which": "^1.2.9" } }, - "css": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/css/-/css-1.0.8.tgz", - "integrity": "sha1-k4aBHKgrzMnuf7WnMrHioxfIo+c=", - "dev": true, - "requires": { - "css-parse": "1.0.4", - "css-stringify": "1.0.5" - } - }, - "css-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz", - "integrity": "sha1-OLBQP7+dqfVOnB29pg4UXHcRe90=", - "dev": true - }, - "css-stringify": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz", - "integrity": "sha1-sNBClG2ylTu50pKQCmy19tASIDE=", - "dev": true - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -3885,9 +3895,9 @@ "dev": true }, "diff": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", - "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, "dlv": { @@ -3905,6 +3915,12 @@ "esutils": "^2.0.2" } }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", + "dev": true + }, "dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -4699,39 +4715,6 @@ "unpipe": "~1.0.0" } }, - "find-node-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz", - "integrity": "sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==", - "dev": true, - "requires": { - "findup-sync": "^3.0.0", - "merge": "^1.2.1" - }, - "dependencies": { - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - } - } - }, "find-parent-dir": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", @@ -5044,6 +5027,17 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", @@ -5467,12 +5461,6 @@ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, "grunt": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz", @@ -5864,43 +5852,6 @@ } } }, - "grunt-contrib-jade": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jade/-/grunt-contrib-jade-1.0.0.tgz", - "integrity": "sha1-tVe8uc0uczrU4gkOEpvrIBsLhFw=", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "jade": "^1.11.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, "grunt-contrib-jasmine": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-2.2.0.tgz", @@ -5927,6 +5878,16 @@ } } }, + "grunt-contrib-pug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-pug/-/grunt-contrib-pug-3.0.0.tgz", + "integrity": "sha512-SmBK1adSwuqQRdP9ldqf6v0xbA+7gVDs7LbWu4RXczlke9Q3pUkMKiDmsqS9FOhP7Yr37sJ0aTgeRM1Aa23Djg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "pug": "^3.0.0" + } + }, "grunt-contrib-uglify": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", @@ -6122,76 +6083,14 @@ } }, "grunt-postcss": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.8.0.tgz", - "integrity": "sha1-jzCor2B5A84MRfAfC+QsYOMc6w4=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz", + "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==", "dev": true, "requires": { - "chalk": "^1.0.0", - "diff": "^2.0.2", - "postcss": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "chalk": "^2.1.0", + "diff": "^3.0.0", + "postcss": "^6.0.11" } }, "grunt-remove-logging": { @@ -6289,18 +6188,18 @@ } } }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -6375,9 +6274,9 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "http-cache-semantics": { @@ -6956,6 +6855,24 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, + "is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -7062,6 +6979,16 @@ "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -7149,41 +7076,6 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "jade": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz", - "integrity": "sha1-nIDlOMEtP7lcjZu5VZ+gzAQEBf0=", - "dev": true, - "requires": { - "character-parser": "1.2.1", - "clean-css": "^3.1.9", - "commander": "~2.6.0", - "constantinople": "~3.0.1", - "jstransformer": "0.0.2", - "mkdirp": "~0.5.0", - "transformers": "2.1.0", - "uglify-js": "^2.4.19", - "void-elements": "~2.0.1", - "with": "~4.0.0" - }, - "dependencies": { - "commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, "jasmine": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.6.4.tgz", @@ -7230,6 +7122,12 @@ "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", "dev": true }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", + "dev": true + }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -7327,16 +7225,6 @@ "verror": "1.10.0" } }, - "jstransformer": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.2.tgz", - "integrity": "sha1-eq4pqQPRls+glz2IXT5HlH7Ndqs=", - "dev": true, - "requires": { - "is-promise": "^2.0.0", - "promise": "^6.0.1" - } - }, "kew": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", @@ -7358,12 +7246,6 @@ "graceful-fs": "^4.1.9" } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, "lazystream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", @@ -7644,9 +7526,9 @@ } }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash.isfinite": { @@ -7718,12 +7600,6 @@ } } }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7885,12 +7761,6 @@ "trim-newlines": "^1.0.0" } }, - "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", - "dev": true - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -8654,15 +8524,6 @@ "is-wsl": "^1.1.0" } }, - "optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true, - "requires": { - "wordwrap": "~0.0.2" - } - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -9198,15 +9059,6 @@ "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", "dev": true }, - "promise": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz", - "integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=", - "dev": true, - "requires": { - "asap": "~1.0.0" - } - }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -9250,6 +9102,220 @@ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, + "pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "dev": true, + "requires": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + }, + "dependencies": { + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + } + } + }, + "pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + }, + "dependencies": { + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "dev": true + }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + } + } + } + }, + "pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", + "dev": true + }, + "pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + }, + "dependencies": { + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "dev": true, + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + } + } + }, + "pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "requires": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + }, + "dependencies": { + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "dev": true, + "requires": { + "is-regex": "^1.0.3" + } + } + } + }, + "pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dev": true, + "requires": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "requires": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", + "dev": true + }, + "pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dev": true, + "requires": { + "pug-error": "^2.0.0" + } + }, + "pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", + "dev": true + }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -9700,15 +9766,6 @@ "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.1" - } - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -10363,9 +10420,9 @@ } }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" @@ -10846,6 +10903,12 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, + "token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", + "dev": true + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -10856,53 +10919,6 @@ "punycode": "^2.1.1" } }, - "transformers": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz", - "integrity": "sha1-XSPLNVYd2F3Gf7hIIwm0fVPM6ac=", - "dev": true, - "requires": { - "css": "~1.0.8", - "promise": "~2.0", - "uglify-js": "~2.2.5" - }, - "dependencies": { - "is-promise": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", - "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=", - "dev": true - }, - "promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz", - "integrity": "sha1-RmSKqdYFr10ucMMCS/WUNtoCuA4=", - "dev": true, - "requires": { - "is-promise": "~1" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "uglify-js": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz", - "integrity": "sha1-puAqcNg5eSuXgEiLe4sYTAlcmcc=", - "dev": true, - "requires": { - "optimist": "~0.3.5", - "source-map": "~0.1.7" - } - } - } - }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -10973,72 +10989,11 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", "dev": true }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", @@ -11268,12 +11223,6 @@ "extsprintf": "^1.2.0" } }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, "walkdir": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", @@ -11382,42 +11331,12 @@ } } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true - }, - "with": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/with/-/with-4.0.3.tgz", - "integrity": "sha1-7v0VTp550sjTQXtkeo8U2f7M4U4=", - "dev": true, - "requires": { - "acorn": "^1.0.1", - "acorn-globals": "^1.0.3" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=", - "dev": true - } - } - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -11481,12 +11400,6 @@ "async-limiter": "~1.0.0" } }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -11494,9 +11407,9 @@ "dev": true }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { @@ -11681,12 +11594,6 @@ "fd-slicer": "~1.1.0" } }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index aae173ef3a..06eb5428bc 100644 --- a/package.json +++ b/package.json @@ -48,12 +48,12 @@ "grunt-contrib-concat": "^1.0.1", "grunt-contrib-connect": "^3.0.0", "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-jade": "^1.0.0", "grunt-contrib-jasmine": "^2.2.0", + "grunt-contrib-pug": "^3.0.0", "grunt-contrib-uglify": "^3.0.1", "grunt-contrib-watch": "^1.0.0", "grunt-notify": "^0.4.5", - "grunt-postcss": "^0.8.0", + "grunt-postcss": "^0.9.0", "grunt-remove-logging": "^0.2.0", "grunt-rename-util": "^1.0.0", "grunt-sass": "^2.0.0", diff --git a/jade/404.jade b/pug/404.pug similarity index 79% rename from jade/404.jade rename to pug/404.pug index 3a31640e91..3f9c9bc48f 100644 --- a/jade/404.jade +++ b/pug/404.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/404_content.html include _footer.html diff --git a/jade/_footer.html b/pug/_footer.html similarity index 100% rename from jade/_footer.html rename to pug/_footer.html diff --git a/jade/_head.jade b/pug/_head.pug similarity index 100% rename from jade/_head.jade rename to pug/_head.pug diff --git a/jade/_navbar.jade b/pug/_navbar.pug similarity index 100% rename from jade/_navbar.jade rename to pug/_navbar.pug diff --git a/jade/_scripts.html b/pug/_scripts.html similarity index 100% rename from jade/_scripts.html rename to pug/_scripts.html diff --git a/jade/about.jade b/pug/about.pug similarity index 79% rename from jade/about.jade rename to pug/about.pug index f9eb4ce5b5..d8ec1c0bfb 100644 --- a/jade/about.jade +++ b/pug/about.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include about/about_content.html include _footer.html diff --git a/jade/about/about_content.html b/pug/about/about_content.html similarity index 100% rename from jade/about/about_content.html rename to pug/about/about_content.html diff --git a/jade/auto-init.jade b/pug/auto-init.pug similarity index 80% rename from jade/auto-init.jade rename to pug/auto-init.pug index 808eb1d47c..c173c80f43 100644 --- a/jade/auto-init.jade +++ b/pug/auto-init.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/auto_init_content.html include _footer.html diff --git a/jade/autocomplete.jade b/pug/autocomplete.pug similarity index 81% rename from jade/autocomplete.jade rename to pug/autocomplete.pug index 3a2b78ddb4..57f490472e 100644 --- a/jade/autocomplete.jade +++ b/pug/autocomplete.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/autocomplete_content.html include _footer.html diff --git a/jade/badges.jade b/pug/badges.pug similarity index 69% rename from jade/badges.jade rename to pug/badges.pug index 184ec19f3d..9c63d8b4c5 100644 --- a/jade/badges.jade +++ b/pug/badges.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/badges_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/breadcrumbs.jade b/pug/breadcrumbs.pug similarity index 71% rename from jade/breadcrumbs.jade rename to pug/breadcrumbs.pug index 0d4196ae11..462f33ccc5 100644 --- a/jade/breadcrumbs.jade +++ b/pug/breadcrumbs.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/breadcrumbs_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/buttons.jade b/pug/buttons.pug similarity index 70% rename from jade/buttons.jade rename to pug/buttons.pug index b169b07c23..d45eeb9e77 100644 --- a/jade/buttons.jade +++ b/pug/buttons.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/buttons_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/cards.jade b/pug/cards.pug similarity index 69% rename from jade/cards.jade rename to pug/cards.pug index 341418812d..b4228e21f7 100644 --- a/jade/cards.jade +++ b/pug/cards.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/cards_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/carousel.jade b/pug/carousel.pug similarity index 70% rename from jade/carousel.jade rename to pug/carousel.pug index 00e5945160..e71e1ef709 100644 --- a/jade/carousel.jade +++ b/pug/carousel.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/carousel_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/checkboxes.jade b/pug/checkboxes.pug similarity index 80% rename from jade/checkboxes.jade rename to pug/checkboxes.pug index 22b4196469..3b8b62aee8 100644 --- a/jade/checkboxes.jade +++ b/pug/checkboxes.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/checkboxes_content.html include _footer.html diff --git a/jade/chips.jade b/pug/chips.pug similarity index 80% rename from jade/chips.jade rename to pug/chips.pug index 8ca245b553..03544f134a 100644 --- a/jade/chips.jade +++ b/pug/chips.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/chips_content.html include _footer.html diff --git a/jade/collapsible.jade b/pug/collapsible.pug similarity index 71% rename from jade/collapsible.jade rename to pug/collapsible.pug index bee01c4773..22f6f26adb 100644 --- a/jade/collapsible.jade +++ b/pug/collapsible.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/collapsible_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/collections.jade b/pug/collections.pug similarity index 81% rename from jade/collections.jade rename to pug/collections.pug index 5933892377..4338078b74 100644 --- a/jade/collections.jade +++ b/pug/collections.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/collections_content.html include _footer.html diff --git a/jade/color.jade b/pug/color.pug similarity index 69% rename from jade/color.jade rename to pug/color.pug index 2b44b3ea8f..c961368b2d 100644 --- a/jade/color.jade +++ b/pug/color.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/color_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/css-transitions.jade b/pug/css-transitions.pug similarity index 71% rename from jade/css-transitions.jade rename to pug/css-transitions.pug index 569fddaa8e..1e57e7a615 100644 --- a/jade/css-transitions.jade +++ b/pug/css-transitions.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/css-transitions_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/dropdown.jade b/pug/dropdown.pug similarity index 70% rename from jade/dropdown.jade rename to pug/dropdown.pug index 6bec7e4b51..3d291f0cda 100644 --- a/jade/dropdown.jade +++ b/pug/dropdown.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/dropdown_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/feature-discovery.jade b/pug/feature-discovery.pug similarity index 72% rename from jade/feature-discovery.jade rename to pug/feature-discovery.pug index ce4567f6b4..7de8acf762 100644 --- a/jade/feature-discovery.jade +++ b/pug/feature-discovery.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/featureDiscovery_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/floating-action-button.jade b/pug/floating-action-button.pug similarity index 73% rename from jade/floating-action-button.jade rename to pug/floating-action-button.pug index a1889be6f2..789dc52897 100644 --- a/jade/floating-action-button.jade +++ b/pug/floating-action-button.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/floating-action-button-content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/footer.jade b/pug/footer.pug similarity index 69% rename from jade/footer.jade rename to pug/footer.pug index 049b671c64..cbe0508886 100644 --- a/jade/footer.jade +++ b/pug/footer.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/footer_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/fullscreen-slider-demo.jade b/pug/fullscreen-slider-demo.pug similarity index 76% rename from jade/fullscreen-slider-demo.jade rename to pug/fullscreen-slider-demo.pug index bb995f41d4..bccee82ddd 100644 --- a/jade/fullscreen-slider-demo.jade +++ b/pug/fullscreen-slider-demo.pug @@ -4,7 +4,7 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body include page-contents/fullscreen_slider_demo_content.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/getting-started.jade b/pug/getting-started.pug similarity index 91% rename from jade/getting-started.jade rename to pug/getting-started.pug index 355412c9c8..9901b63b7f 100644 --- a/jade/getting-started.jade +++ b/pug/getting-started.pug @@ -5,9 +5,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include getting_started/getting_started_content.html include _footer.html @@ -20,4 +20,4 @@ html(lang="en") complete: function() { $('#download-thanks').slideDown({ duration: 300 }); } }); - }); \ No newline at end of file + }); diff --git a/jade/getting_started/getting_started_content.html b/pug/getting_started/getting_started_content.html similarity index 100% rename from jade/getting_started/getting_started_content.html rename to pug/getting_started/getting_started_content.html diff --git a/jade/grid.jade b/pug/grid.pug similarity index 69% rename from jade/grid.jade rename to pug/grid.pug index 72c97007ce..b70f26e3dd 100644 --- a/jade/grid.jade +++ b/pug/grid.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/grid_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/helpers.jade b/pug/helpers.pug similarity index 70% rename from jade/helpers.jade rename to pug/helpers.pug index 907b022bcf..3a70e646ac 100644 --- a/jade/helpers.jade +++ b/pug/helpers.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/helpers_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/icons.jade b/pug/icons.pug similarity index 69% rename from jade/icons.jade rename to pug/icons.pug index 8308b5bf63..74952a940f 100644 --- a/jade/icons.jade +++ b/pug/icons.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/icons_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/index.jade b/pug/index.pug similarity index 77% rename from jade/index.jade rename to pug/index.pug index 50dfc275d6..c03ec4d2f6 100644 --- a/jade/index.jade +++ b/pug/index.pug @@ -3,9 +3,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include index/index_content.html include _footer.html diff --git a/jade/index/index_content.html b/pug/index/index_content.html similarity index 100% rename from jade/index/index_content.html rename to pug/index/index_content.html diff --git a/jade/media-css.jade b/pug/media-css.pug similarity index 70% rename from jade/media-css.jade rename to pug/media-css.pug index 96ac1f06c4..0ba540386e 100644 --- a/jade/media-css.jade +++ b/pug/media-css.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/media-css_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/media.jade b/pug/media.pug similarity index 69% rename from jade/media.jade rename to pug/media.pug index 2c304d882d..1f5c8b0045 100644 --- a/jade/media.jade +++ b/pug/media.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/media_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/mobile.jade b/pug/mobile.pug similarity index 68% rename from jade/mobile.jade rename to pug/mobile.pug index c1bce3b1cd..97a9d09dfb 100644 --- a/jade/mobile.jade +++ b/pug/mobile.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include mobile/mobile_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/mobile/mobile_content.html b/pug/mobile/mobile_content.html similarity index 100% rename from jade/mobile/mobile_content.html rename to pug/mobile/mobile_content.html diff --git a/jade/modals.jade b/pug/modals.pug similarity index 69% rename from jade/modals.jade rename to pug/modals.pug index 21d7d07423..f70a08a5f9 100644 --- a/jade/modals.jade +++ b/pug/modals.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/modals_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/navbar.jade b/pug/navbar.pug similarity index 69% rename from jade/navbar.jade rename to pug/navbar.pug index ce17736233..e27c36b787 100644 --- a/jade/navbar.jade +++ b/pug/navbar.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/navbar_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/page-contents/404_content.html b/pug/page-contents/404_content.html similarity index 100% rename from jade/page-contents/404_content.html rename to pug/page-contents/404_content.html diff --git a/jade/page-contents/auto_init_content.html b/pug/page-contents/auto_init_content.html similarity index 100% rename from jade/page-contents/auto_init_content.html rename to pug/page-contents/auto_init_content.html diff --git a/jade/page-contents/autocomplete_content.html b/pug/page-contents/autocomplete_content.html similarity index 100% rename from jade/page-contents/autocomplete_content.html rename to pug/page-contents/autocomplete_content.html diff --git a/jade/page-contents/badges_content.html b/pug/page-contents/badges_content.html similarity index 100% rename from jade/page-contents/badges_content.html rename to pug/page-contents/badges_content.html diff --git a/jade/page-contents/breadcrumbs_content.html b/pug/page-contents/breadcrumbs_content.html similarity index 100% rename from jade/page-contents/breadcrumbs_content.html rename to pug/page-contents/breadcrumbs_content.html diff --git a/jade/page-contents/buttons_content.html b/pug/page-contents/buttons_content.html similarity index 100% rename from jade/page-contents/buttons_content.html rename to pug/page-contents/buttons_content.html diff --git a/jade/page-contents/cards_content.html b/pug/page-contents/cards_content.html similarity index 100% rename from jade/page-contents/cards_content.html rename to pug/page-contents/cards_content.html diff --git a/jade/page-contents/carousel_content.html b/pug/page-contents/carousel_content.html similarity index 100% rename from jade/page-contents/carousel_content.html rename to pug/page-contents/carousel_content.html diff --git a/jade/page-contents/checkboxes_content.html b/pug/page-contents/checkboxes_content.html similarity index 100% rename from jade/page-contents/checkboxes_content.html rename to pug/page-contents/checkboxes_content.html diff --git a/jade/page-contents/chips_content.html b/pug/page-contents/chips_content.html similarity index 100% rename from jade/page-contents/chips_content.html rename to pug/page-contents/chips_content.html diff --git a/jade/page-contents/collapsible_content.html b/pug/page-contents/collapsible_content.html similarity index 100% rename from jade/page-contents/collapsible_content.html rename to pug/page-contents/collapsible_content.html diff --git a/jade/page-contents/collections_content.html b/pug/page-contents/collections_content.html similarity index 100% rename from jade/page-contents/collections_content.html rename to pug/page-contents/collections_content.html diff --git a/jade/page-contents/color_content.html b/pug/page-contents/color_content.html similarity index 100% rename from jade/page-contents/color_content.html rename to pug/page-contents/color_content.html diff --git a/jade/page-contents/css-transitions_content.html b/pug/page-contents/css-transitions_content.html similarity index 100% rename from jade/page-contents/css-transitions_content.html rename to pug/page-contents/css-transitions_content.html diff --git a/jade/page-contents/dropdown_content.html b/pug/page-contents/dropdown_content.html similarity index 100% rename from jade/page-contents/dropdown_content.html rename to pug/page-contents/dropdown_content.html diff --git a/jade/page-contents/featureDiscovery_content.html b/pug/page-contents/featureDiscovery_content.html similarity index 100% rename from jade/page-contents/featureDiscovery_content.html rename to pug/page-contents/featureDiscovery_content.html diff --git a/jade/page-contents/floating-action-button-content.html b/pug/page-contents/floating-action-button-content.html similarity index 100% rename from jade/page-contents/floating-action-button-content.html rename to pug/page-contents/floating-action-button-content.html diff --git a/jade/page-contents/footer_content.html b/pug/page-contents/footer_content.html similarity index 100% rename from jade/page-contents/footer_content.html rename to pug/page-contents/footer_content.html diff --git a/jade/page-contents/fullscreen_slider_demo_content.html b/pug/page-contents/fullscreen_slider_demo_content.html similarity index 100% rename from jade/page-contents/fullscreen_slider_demo_content.html rename to pug/page-contents/fullscreen_slider_demo_content.html diff --git a/jade/page-contents/grid_content.html b/pug/page-contents/grid_content.html similarity index 100% rename from jade/page-contents/grid_content.html rename to pug/page-contents/grid_content.html diff --git a/jade/page-contents/helpers_content.html b/pug/page-contents/helpers_content.html similarity index 100% rename from jade/page-contents/helpers_content.html rename to pug/page-contents/helpers_content.html diff --git a/jade/page-contents/icons_content.html b/pug/page-contents/icons_content.html similarity index 100% rename from jade/page-contents/icons_content.html rename to pug/page-contents/icons_content.html diff --git a/jade/page-contents/media-css_content.html b/pug/page-contents/media-css_content.html similarity index 100% rename from jade/page-contents/media-css_content.html rename to pug/page-contents/media-css_content.html diff --git a/jade/page-contents/media_content.html b/pug/page-contents/media_content.html similarity index 100% rename from jade/page-contents/media_content.html rename to pug/page-contents/media_content.html diff --git a/jade/page-contents/modals_content.html b/pug/page-contents/modals_content.html similarity index 100% rename from jade/page-contents/modals_content.html rename to pug/page-contents/modals_content.html diff --git a/jade/page-contents/navbar_content.html b/pug/page-contents/navbar_content.html similarity index 100% rename from jade/page-contents/navbar_content.html rename to pug/page-contents/navbar_content.html diff --git a/jade/page-contents/pagination_content.html b/pug/page-contents/pagination_content.html similarity index 100% rename from jade/page-contents/pagination_content.html rename to pug/page-contents/pagination_content.html diff --git a/jade/page-contents/parallax_content.html b/pug/page-contents/parallax_content.html similarity index 100% rename from jade/page-contents/parallax_content.html rename to pug/page-contents/parallax_content.html diff --git a/jade/page-contents/parallax_demo_content.html b/pug/page-contents/parallax_demo_content.html similarity index 100% rename from jade/page-contents/parallax_demo_content.html rename to pug/page-contents/parallax_demo_content.html diff --git a/jade/page-contents/pickers_content.html b/pug/page-contents/pickers_content.html similarity index 100% rename from jade/page-contents/pickers_content.html rename to pug/page-contents/pickers_content.html diff --git a/jade/page-contents/preloader_content.html b/pug/page-contents/preloader_content.html similarity index 100% rename from jade/page-contents/preloader_content.html rename to pug/page-contents/preloader_content.html diff --git a/jade/page-contents/pulse_content.html b/pug/page-contents/pulse_content.html similarity index 100% rename from jade/page-contents/pulse_content.html rename to pug/page-contents/pulse_content.html diff --git a/jade/page-contents/pushpin_content.html b/pug/page-contents/pushpin_content.html similarity index 100% rename from jade/page-contents/pushpin_content.html rename to pug/page-contents/pushpin_content.html diff --git a/jade/page-contents/pushpin_demo_content.html b/pug/page-contents/pushpin_demo_content.html similarity index 100% rename from jade/page-contents/pushpin_demo_content.html rename to pug/page-contents/pushpin_demo_content.html diff --git a/jade/page-contents/radio_buttons_content.html b/pug/page-contents/radio_buttons_content.html similarity index 100% rename from jade/page-contents/radio_buttons_content.html rename to pug/page-contents/radio_buttons_content.html diff --git a/jade/page-contents/range_content.html b/pug/page-contents/range_content.html similarity index 100% rename from jade/page-contents/range_content.html rename to pug/page-contents/range_content.html diff --git a/jade/page-contents/sass_content.html b/pug/page-contents/sass_content.html similarity index 100% rename from jade/page-contents/sass_content.html rename to pug/page-contents/sass_content.html diff --git a/jade/page-contents/scrollspy_content.html b/pug/page-contents/scrollspy_content.html similarity index 100% rename from jade/page-contents/scrollspy_content.html rename to pug/page-contents/scrollspy_content.html diff --git a/jade/page-contents/select_content.html b/pug/page-contents/select_content.html similarity index 100% rename from jade/page-contents/select_content.html rename to pug/page-contents/select_content.html diff --git a/jade/page-contents/shadow_content.html b/pug/page-contents/shadow_content.html similarity index 100% rename from jade/page-contents/shadow_content.html rename to pug/page-contents/shadow_content.html diff --git a/jade/page-contents/sidenav_content.html b/pug/page-contents/sidenav_content.html similarity index 100% rename from jade/page-contents/sidenav_content.html rename to pug/page-contents/sidenav_content.html diff --git a/jade/page-contents/switches_content.html b/pug/page-contents/switches_content.html similarity index 100% rename from jade/page-contents/switches_content.html rename to pug/page-contents/switches_content.html diff --git a/jade/page-contents/table_content.html b/pug/page-contents/table_content.html similarity index 100% rename from jade/page-contents/table_content.html rename to pug/page-contents/table_content.html diff --git a/jade/page-contents/tabs_content.html b/pug/page-contents/tabs_content.html similarity index 100% rename from jade/page-contents/tabs_content.html rename to pug/page-contents/tabs_content.html diff --git a/jade/page-contents/text_inputs_content.html b/pug/page-contents/text_inputs_content.html similarity index 100% rename from jade/page-contents/text_inputs_content.html rename to pug/page-contents/text_inputs_content.html diff --git a/jade/page-contents/toasts_content.html b/pug/page-contents/toasts_content.html similarity index 100% rename from jade/page-contents/toasts_content.html rename to pug/page-contents/toasts_content.html diff --git a/jade/page-contents/tooltips_content.html b/pug/page-contents/tooltips_content.html similarity index 100% rename from jade/page-contents/tooltips_content.html rename to pug/page-contents/tooltips_content.html diff --git a/jade/page-contents/typography_content.html b/pug/page-contents/typography_content.html similarity index 100% rename from jade/page-contents/typography_content.html rename to pug/page-contents/typography_content.html diff --git a/jade/page-contents/waves_content.html b/pug/page-contents/waves_content.html similarity index 100% rename from jade/page-contents/waves_content.html rename to pug/page-contents/waves_content.html diff --git a/jade/pagination.jade b/pug/pagination.pug similarity index 70% rename from jade/pagination.jade rename to pug/pagination.pug index 395c4ef8e5..877f0c1dc8 100644 --- a/jade/pagination.jade +++ b/pug/pagination.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/pagination_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/parallax-demo.jade b/pug/parallax-demo.pug similarity index 79% rename from jade/parallax-demo.jade rename to pug/parallax-demo.pug index 1303858b89..5677d09a52 100644 --- a/jade/parallax-demo.jade +++ b/pug/parallax-demo.pug @@ -4,8 +4,8 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body(class="parallax-demo") include page-contents/parallax_demo_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/parallax.jade b/pug/parallax.pug similarity index 70% rename from jade/parallax.jade rename to pug/parallax.pug index 0682abe014..97fde5510f 100644 --- a/jade/parallax.jade +++ b/pug/parallax.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/parallax_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/parallax/parallax_content.html b/pug/parallax/parallax_content.html similarity index 100% rename from jade/parallax/parallax_content.html rename to pug/parallax/parallax_content.html diff --git a/jade/pickers.jade b/pug/pickers.pug similarity index 80% rename from jade/pickers.jade rename to pug/pickers.pug index 00ceddcf86..56301654d1 100644 --- a/jade/pickers.jade +++ b/pug/pickers.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/pickers_content.html include _footer.html diff --git a/jade/preloader.jade b/pug/preloader.pug similarity index 70% rename from jade/preloader.jade rename to pug/preloader.pug index bd9c64c63a..82290b9ddb 100644 --- a/jade/preloader.jade +++ b/pug/preloader.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/preloader_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/pulse.jade b/pug/pulse.pug similarity index 69% rename from jade/pulse.jade rename to pug/pulse.pug index 9e17b6f88c..8e38056293 100644 --- a/jade/pulse.jade +++ b/pug/pulse.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/pulse_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/pushpin-demo.jade b/pug/pushpin-demo.pug similarity index 88% rename from jade/pushpin-demo.jade rename to pug/pushpin-demo.pug index 0cfefed7e8..9713026d96 100644 --- a/jade/pushpin-demo.jade +++ b/pug/pushpin-demo.pug @@ -4,7 +4,7 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug style. html, body, .block { height: 100%; @@ -18,4 +18,4 @@ html(lang="en") body include page-contents/pushpin_demo_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/pushpin.jade b/pug/pushpin.pug similarity index 70% rename from jade/pushpin.jade rename to pug/pushpin.pug index 91334126f3..8b3f103111 100644 --- a/jade/pushpin.jade +++ b/pug/pushpin.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/pushpin_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/radio-buttons.jade b/pug/radio-buttons.pug similarity index 71% rename from jade/radio-buttons.jade rename to pug/radio-buttons.pug index 54df129ff6..6904372a72 100644 --- a/jade/radio-buttons.jade +++ b/pug/radio-buttons.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/radio_buttons_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/range.jade b/pug/range.pug similarity index 93% rename from jade/range.jade rename to pug/range.pug index 91c39914b6..358dacded0 100644 --- a/jade/range.jade +++ b/pug/range.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug link(href='/extras/noUiSlider/nouislider.css', rel='stylesheet') body - include _navbar.jade + include _navbar.pug main include page-contents/range_content.html include _footer.html diff --git a/jade/sass.jade b/pug/sass.pug similarity index 69% rename from jade/sass.jade rename to pug/sass.pug index 5bb19dd83e..e19c663713 100644 --- a/jade/sass.jade +++ b/pug/sass.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/sass_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/scrollspy.jade b/pug/scrollspy.pug similarity index 80% rename from jade/scrollspy.jade rename to pug/scrollspy.pug index 162770b952..3b19202644 100644 --- a/jade/scrollspy.jade +++ b/pug/scrollspy.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/scrollspy_content.html include _footer.html diff --git a/jade/select.jade b/pug/select.pug similarity index 69% rename from jade/select.jade rename to pug/select.pug index 2d95f9bf65..02235a9357 100644 --- a/jade/select.jade +++ b/pug/select.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/select_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/shadow.jade b/pug/shadow.pug similarity index 69% rename from jade/shadow.jade rename to pug/shadow.pug index bc03f2da3d..e43f3619cb 100644 --- a/jade/shadow.jade +++ b/pug/shadow.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/shadow_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/sidenav.jade b/pug/sidenav.pug similarity index 80% rename from jade/sidenav.jade rename to pug/sidenav.pug index 7d8d039db2..aa9d465dad 100644 --- a/jade/sidenav.jade +++ b/pug/sidenav.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/sidenav_content.html include _footer.html diff --git a/jade/switches.jade b/pug/switches.pug similarity index 70% rename from jade/switches.jade rename to pug/switches.pug index fe43b42b07..00f4420338 100644 --- a/jade/switches.jade +++ b/pug/switches.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/switches_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/table.jade b/pug/table.pug similarity index 69% rename from jade/table.jade rename to pug/table.pug index 3435fc4a92..4b9ba3f5ba 100644 --- a/jade/table.jade +++ b/pug/table.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/table_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/tabs.jade b/pug/tabs.pug similarity index 69% rename from jade/tabs.jade rename to pug/tabs.pug index 5700bf3f75..2754fb9afa 100644 --- a/jade/tabs.jade +++ b/pug/tabs.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/tabs_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/text-inputs.jade b/pug/text-inputs.pug similarity index 71% rename from jade/text-inputs.jade rename to pug/text-inputs.pug index f27125ad1e..938ea960c8 100644 --- a/jade/text-inputs.jade +++ b/pug/text-inputs.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/text_inputs_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/toasts.jade b/pug/toasts.pug similarity index 89% rename from jade/toasts.jade rename to pug/toasts.pug index db0044c8e9..0860e6756a 100644 --- a/jade/toasts.jade +++ b/pug/toasts.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/toasts_content.html include _footer.html diff --git a/jade/tooltips.jade b/pug/tooltips.pug similarity index 80% rename from jade/tooltips.jade rename to pug/tooltips.pug index 219bfdb489..2421fbbca6 100644 --- a/jade/tooltips.jade +++ b/pug/tooltips.pug @@ -4,9 +4,9 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/tooltips_content.html include _footer.html diff --git a/jade/typography.jade b/pug/typography.pug similarity index 70% rename from jade/typography.jade rename to pug/typography.pug index f51717a252..745e1dfe11 100644 --- a/jade/typography.jade +++ b/pug/typography.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/typography_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html diff --git a/jade/waves.jade b/pug/waves.pug similarity index 69% rename from jade/waves.jade rename to pug/waves.pug index 64bd904292..6b9f772790 100644 --- a/jade/waves.jade +++ b/pug/waves.pug @@ -4,10 +4,10 @@ doctype html html(lang="en") head - include _head.jade + include _head.pug body - include _navbar.jade + include _navbar.pug main include page-contents/waves_content.html include _footer.html - include _scripts.html \ No newline at end of file + include _scripts.html From 93768345cc3228f4c200e7190d7b09baa04ddc37 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Fri, 21 May 2021 23:06:42 +0100 Subject: [PATCH 119/166] docs: :memo: Disable browser-default autocomplete on docs --- pug/_navbar.pug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pug/_navbar.pug b/pug/_navbar.pug index 6d62109991..18a6299ba5 100644 --- a/pug/_navbar.pug +++ b/pug/_navbar.pug @@ -23,7 +23,7 @@ header a(href='http://archives.materializecss.com/0.100.2/') 0.100.2 li(class="search") div.search-wrapper - input(id="search", placeholder="Search") + input(id="search", placeholder="Search" autocomplete="off") i.material-icons search div.search-results li.bold(class=(page == "About" ? "active" : "")) From b0be6a62cc04677f8ef5564074d7e7c6122a2215 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Sat, 8 May 2021 22:29:49 +0100 Subject: [PATCH 120/166] fix(dropdown): :bug: fix a bug with dropdown actives when used in selects This would close #133 --- js/dropdown.js | 2 +- test/html/select.html | 94 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 test/html/select.html diff --git a/js/dropdown.js b/js/dropdown.js index b0fc09c6a3..1d7c18a662 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -386,7 +386,7 @@ this.focusedIndex < this.dropdownEl.children.length && this.options.autoFocus ) { - this.dropdownEl.children[this.focusedIndex].classList.add('active'); + this.dropdownEl.children[this.focusedIndex].focus(); this.dropdownEl.children[this.focusedIndex].scrollIntoView({ behavior: 'smooth', block: 'nearest', diff --git a/test/html/select.html b/test/html/select.html new file mode 100644 index 0000000000..1f8f344732 --- /dev/null +++ b/test/html/select.html @@ -0,0 +1,94 @@ + + + + + + Select testbed + + + + + + + +
                                + + +
                                + +
                                + + +
                                + +
                                + + +
                                + +
                                + + +
                                +
                                + + +
                                + + + + + + + + + + From 18e3ef47dc5d94294b1e40db6164923802aafe57 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Mon, 7 Jun 2021 11:49:24 +0100 Subject: [PATCH 121/166] =?UTF-8?q?fix(dropdown):=20=F0=9F=90=9Bfix=20for?= =?UTF-8?q?=20regression=20in=20non-autocomplete=20dropdown=20arrow=20key?= =?UTF-8?q?=20behaviour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/dropdown.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/dropdown.js b/js/dropdown.js index 1d7c18a662..afd09b79ba 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -386,7 +386,7 @@ this.focusedIndex < this.dropdownEl.children.length && this.options.autoFocus ) { - this.dropdownEl.children[this.focusedIndex].focus(); + this.dropdownEl.children[this.focusedIndex].classList.add('active'); this.dropdownEl.children[this.focusedIndex].scrollIntoView({ behavior: 'smooth', block: 'nearest', @@ -621,6 +621,11 @@ if (!this.isOpen) { return; } + + // Remove active from currently focused option so it doesn't carry over + // https://github.com/materializecss/materialize/issues/133 + this.dropdownEl.children[this.focusedIndex].classList.remove('active'); + this.isOpen = false; this.focusedIndex = -1; From 073e1cab6eafbce5126fe893216adeabd2e20d24 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Mon, 7 Jun 2021 12:19:18 +0100 Subject: [PATCH 122/166] revert: I keep getting this wrong apparently --- js/dropdown.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/js/dropdown.js b/js/dropdown.js index afd09b79ba..49c3aadfea 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -386,7 +386,9 @@ this.focusedIndex < this.dropdownEl.children.length && this.options.autoFocus ) { - this.dropdownEl.children[this.focusedIndex].classList.add('active'); + this.dropdownEl.children[this.focusedIndex].focus({ + preventScroll: true + }); this.dropdownEl.children[this.focusedIndex].scrollIntoView({ behavior: 'smooth', block: 'nearest', @@ -622,10 +624,6 @@ return; } - // Remove active from currently focused option so it doesn't carry over - // https://github.com/materializecss/materialize/issues/133 - this.dropdownEl.children[this.focusedIndex].classList.remove('active'); - this.isOpen = false; this.focusedIndex = -1; From 4669053fc35c340fbd4558faf9c35d9d87905671 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Wed, 16 Jun 2021 14:49:11 +0700 Subject: [PATCH 123/166] test: fix ERR_FILE_NOT_FOUND when npm test --- tests/spec/cards/cardsFixture.html | 12 ++++++------ tests/spec/sidenav/sidenavFixture.html | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/spec/cards/cardsFixture.html b/tests/spec/cards/cardsFixture.html index dac4f780f0..9895028f46 100644 --- a/tests/spec/cards/cardsFixture.html +++ b/tests/spec/cards/cardsFixture.html @@ -2,7 +2,7 @@
                                - +
                                Card Titlemore_vert @@ -17,7 +17,7 @@
                                - + Card Title
                                @@ -35,7 +35,7 @@
                                - + Card Title
                                @@ -50,7 +50,7 @@
                                - + Card Title
                                @@ -65,7 +65,7 @@
                                - + Card Title
                                @@ -77,4 +77,4 @@
                                -
                                \ No newline at end of file +
                                diff --git a/tests/spec/sidenav/sidenavFixture.html b/tests/spec/sidenav/sidenavFixture.html index f68e80aeef..ef17c2829a 100644 --- a/tests/spec/sidenav/sidenavFixture.html +++ b/tests/spec/sidenav/sidenavFixture.html @@ -1,9 +1,9 @@
                                • From df242d891cea66527b7c074e76ccf9ed85970775 Mon Sep 17 00:00:00 2001 From: Allie <13716824+ChildishGiant@users.noreply.github.com> Date: Mon, 12 Jul 2021 21:13:17 +0100 Subject: [PATCH 124/166] build(deps): update deps and fix deprecation warning in sass files Closes #147 --- Gruntfile.js | 8 + package-lock.json | 21565 ++++++++++++++++----- package.json | 11 +- sass/components/_badges.scss | 4 +- sass/components/_buttons.scss | 6 +- sass/components/_dropdown.scss | 2 +- sass/components/_grid.scss | 24 +- sass/components/_sidenav.scss | 8 +- sass/components/_typography.scss | 14 +- sass/components/_variables.scss | 10 +- sass/components/forms/_input-fields.scss | 4 +- 11 files changed, 17181 insertions(+), 4475 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 531ad15a39..6aa68f3fb0 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,3 +1,5 @@ +const sass = require('sass'); + module.exports = function(grunt) { let concatFile = 'temp/js/materialize_concat.js.map'; @@ -30,6 +32,12 @@ module.exports = function(grunt) { // Sass sass: { + + // Global options + options: { + implementation: sass + }, + // Task expanded: { // Target options diff --git a/package-lock.json b/package-lock.json index 117214daeb..0864cb5e14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,713 +1,775 @@ { "name": "@materializecss/materialize", "version": "1.1.0-alpha", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "packages": { + "": { + "name": "@materializecss/materialize", + "version": "1.1.0-alpha", + "license": "MIT", + "devDependencies": { + "@commitlint/config-conventional": "^12.1.1", + "autoprefixer": "^7.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-preset-es2015": "^6.24.1", + "commitlint": "^12.1.1", + "cz-conventional-changelog": "^3.3.0", + "grunt": "^1.0.1", + "grunt-babel": "^6.0.0", + "grunt-banner": "^0.6.0", + "grunt-browser-sync": "^2.2.0", + "grunt-concurrent": "^3.0.0", + "grunt-contrib-clean": "^1.1.0", + "grunt-contrib-compress": "^1.4.1", + "grunt-contrib-concat": "^1.0.1", + "grunt-contrib-connect": "^3.0.0", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-jasmine": "^2.2.0", + "grunt-contrib-pug": "^3.0.0", + "grunt-contrib-uglify": "^3.0.1", + "grunt-contrib-watch": "^1.0.0", + "grunt-notify": "^0.4.5", + "grunt-postcss": "^0.9.0", + "grunt-remove-logging": "^0.2.0", + "grunt-rename-util": "^1.0.0", + "grunt-sass": "^3.1.0", + "grunt-text-replace": "^0.4.0", + "husky": "^0.14.3", + "jasmine": "^3.8.0", + "jquery": "^3.2.1", + "lint-staged": "^7.0.5", + "node-archiver": "^0.3.0", + "phantomjs-prebuilt": "^2.1.14", + "prettier": "^1.12.1", + "sass": "^1.35.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - } + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", "to-fast-properties": "^2.0.0" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz", + "integrity": "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==", + "dev": true, "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", - "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 - } + "@commitlint/format": "^12.1.4", + "@commitlint/lint": "^12.1.4", + "@commitlint/load": "^12.1.4", + "@commitlint/read": "^12.1.4", + "@commitlint/types": "^12.1.4", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v10" } }, - "@commitlint/config-conventional": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.1.tgz", - "integrity": "sha512-15CqbXMsQiEb0qbzjEHe2OkzaXPYSp7RxaS6KoSVk/4W0QiigquavQ+M0huBZze92h0lMS6Pxoq4AJ5CQ3D+iQ==", + "node_modules/@commitlint/config-conventional": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz", + "integrity": "sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ==", "dev": true, - "requires": { + "dependencies": { "conventional-changelog-conventionalcommits": "^4.3.1" + }, + "engines": { + "node": ">=v10" } }, - "@commitlint/ensure": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.1.tgz", - "integrity": "sha512-XEUQvUjzBVQM7Uv8vYz+c7PDukFvx0AvQEyX/V+PaTkCK/xPvexu7FLbFwvypjSt9BPMf+T/rhB1hVmldkd6lw==", + "node_modules/@commitlint/ensure": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz", + "integrity": "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==", "dev": true, - "requires": { - "@commitlint/types": "^12.1.1", + "dependencies": { + "@commitlint/types": "^12.1.4", "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v10" } }, - "@commitlint/execute-rule": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.1.tgz", - "integrity": "sha512-6mplMGvLCKF5LieL7BRhydpg32tm6LICnWQADrWU4S5g9PKi2utNvhiaiuNPoHUXr29RdbNaGNcyyPv8DSjJsQ==", - "dev": true + "node_modules/@commitlint/execute-rule": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz", + "integrity": "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==", + "dev": true, + "engines": { + "node": ">=v10" + } }, - "@commitlint/format": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.1.tgz", - "integrity": "sha512-bTAoOryTFLqls17JTaRwk2WDVOP0NwuG4F/JPK8RaF6DMZNVQTfajkgTxFENNZRnESfau1BvivvEXfUAW2ZsvA==", + "node_modules/@commitlint/format": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz", + "integrity": "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==", "dev": true, - "requires": { - "@commitlint/types": "^12.1.1", + "dependencies": { + "@commitlint/types": "^12.1.4", "chalk": "^4.0.0" }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@commitlint/is-ignored": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.1.tgz", - "integrity": "sha512-Sn4fsnWX+wLAJOD/UZeoVruB98te1TyPYRiDEq0MhRJAQIrP+7jE/O3/ass68AAMq00HvH3OK9kt4UBXggcGjA==", + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, - "requires": { - "@commitlint/types": "^12.1.1", - "semver": "7.3.5" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@commitlint/lint": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.1.tgz", - "integrity": "sha512-FFFPpku/E0svL1jaUVqosuZJDDWiNWYBlUw5ZEljh3MwWRcoaWtMIX5bseX+IvHpFZsCTAiBs1kCgNulCi0UvA==", + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@commitlint/is-ignored": "^12.1.1", - "@commitlint/parse": "^12.1.1", - "@commitlint/rules": "^12.1.1", - "@commitlint/types": "^12.1.1" + "engines": { + "node": ">=8" } }, - "@commitlint/load": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.1.tgz", - "integrity": "sha512-qOQtgNdJRULUQWP9jkpTwhj7aEtnqUtqeUpbQ9rjS+GIUST65HZbteNUX4S0mAEGPWqy2aK5xGd73cUfFSvuuw==", + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@commitlint/execute-rule": "^12.1.1", - "@commitlint/resolve-extends": "^12.1.1", - "@commitlint/types": "^12.1.1", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz", + "integrity": "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.4", + "semver": "7.3.5" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/lint": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz", + "integrity": "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^12.1.4", + "@commitlint/parse": "^12.1.4", + "@commitlint/rules": "^12.1.4", + "@commitlint/types": "^12.1.4" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/load": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz", + "integrity": "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==", + "dev": true, + "dependencies": { + "@commitlint/execute-rule": "^12.1.4", + "@commitlint/resolve-extends": "^12.1.4", + "@commitlint/types": "^12.1.4", "chalk": "^4.0.0", "cosmiconfig": "^7.0.0", "lodash": "^4.17.19", "resolve-from": "^5.0.0" }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@commitlint/message": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.1.tgz", - "integrity": "sha512-RakDSLAiOligXjhbLahV8HowF4K75pZIcs0+Ii9Q8Gz5H3DWf1Ngit7alFTWfcbf/+DTjSzVPov5HiwQZPIBUg==", + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "@commitlint/parse": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.1.tgz", - "integrity": "sha512-nuljIvAbBDr93DgL0wCArftEIhjSghawAwhvrKNV9FFcqAJqfVqitwMxJrNDCQ5pgUMCSKULLOEv+dA0bLlTEQ==", + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@commitlint/types": "^12.1.1", + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/message": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz", + "integrity": "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==", + "dev": true, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/parse": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz", + "integrity": "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.4", "conventional-changelog-angular": "^5.0.11", "conventional-commits-parser": "^3.0.0" + }, + "engines": { + "node": ">=v10" } }, - "@commitlint/read": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.1.tgz", - "integrity": "sha512-1k0CQEoZIdixvmqZRKEcWdj2XiKS7SlizEOJ1SE99Qui5d5FlBey8eaooTGgmpR6zObpIHJehtEPzM3VzUT3qA==", + "node_modules/@commitlint/read": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz", + "integrity": "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==", "dev": true, - "requires": { - "@commitlint/top-level": "^12.1.1", - "@commitlint/types": "^12.1.1", + "dependencies": { + "@commitlint/top-level": "^12.1.4", + "@commitlint/types": "^12.1.4", "fs-extra": "^9.0.0", "git-raw-commits": "^2.0.0" }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } + "engines": { + "node": ">=v10" } }, - "@commitlint/resolve-extends": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.1.tgz", - "integrity": "sha512-/DXRt0S0U3o9lq5cc8OL1Lkx0IjW0HcDWjUkUXshAajBIKBYSJB8x/loNCi1krNEJ8SwLXUEFt5OLxNO6wE9yQ==", + "node_modules/@commitlint/resolve-extends": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz", + "integrity": "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==", "dev": true, - "requires": { + "dependencies": { "import-fresh": "^3.0.0", "lodash": "^4.17.19", "resolve-from": "^5.0.0", "resolve-global": "^1.0.0" }, - "dependencies": { - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "engines": { + "node": ">=v10" } }, - "@commitlint/rules": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.1.tgz", - "integrity": "sha512-oCcLF/ykcJfhM2DeeaDyrgdaiuKsqIPNocugdPj2WEyhSYqmx1/u18CV96LAtW+WyyiOLCCeiZwiQutx3T5nXg==", + "node_modules/@commitlint/rules": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz", + "integrity": "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==", "dev": true, - "requires": { - "@commitlint/ensure": "^12.1.1", - "@commitlint/message": "^12.1.1", - "@commitlint/to-lines": "^12.1.1", - "@commitlint/types": "^12.1.1" + "dependencies": { + "@commitlint/ensure": "^12.1.4", + "@commitlint/message": "^12.1.4", + "@commitlint/to-lines": "^12.1.4", + "@commitlint/types": "^12.1.4" + }, + "engines": { + "node": ">=v10" } }, - "@commitlint/to-lines": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.1.tgz", - "integrity": "sha512-W23AH2XF5rI27MOAPSSr0TUDoRe7ZbFoRtYhFnPu2MBmcuDA9Tmfd9N5sM2tBXtdE26uq3SazwKqGt1OoGAilQ==", - "dev": true + "node_modules/@commitlint/to-lines": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz", + "integrity": "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==", + "dev": true, + "engines": { + "node": ">=v10" + } }, - "@commitlint/top-level": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.1.tgz", - "integrity": "sha512-g7uRbr81QEIg+pbii0OkE17Zh/2C/f6dSmiMDVRn1S0+hNHR1bENCh18hVUKcV/qKTUsKkFlhhWXM9mQBfxQJw==", + "node_modules/@commitlint/top-level": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz", + "integrity": "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==", "dev": true, - "requires": { + "dependencies": { "find-up": "^5.0.0" }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } + "engines": { + "node": ">=v10" } }, - "@commitlint/types": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.1.tgz", - "integrity": "sha512-+qGH+s2Lo6qwacV2X3/ZypZwaAI84ift+1HBjXdXtI/q0F5NtmXucV3lcQOTviMTNiJhq4qWON2fjci2NItASw==", + "node_modules/@commitlint/types": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz", + "integrity": "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==", "dev": true, - "requires": { + "dependencies": { "chalk": "^4.0.0" }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@samverschueren/stream-to-observable": { + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", "dev": true, - "requires": { + "dependencies": { "any-observable": "^0.3.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + }, + "zen-observable": { + "optional": true + } } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "@types/parse-json": { + "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "JSONStream": { - "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.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { + "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "accepts": { + "node_modules/accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, - "requires": { + "dependencies": { "mime-types": "~2.1.24", "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" } }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "after": { + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, - "agent-base": { + "node_modules/agent-base": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, - "requires": { + "dependencies": { "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" } }, - "agentkeepalive": { + "node_modules/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": { + "dependencies": { "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 4.0.0" } }, - "ajv": { - "version": "6.12.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-escapes": { + "node_modules/ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true, - "requires": { - "color-convert": "^1.9.0" + "engines": { + "node": ">=0.10.0" } }, - "any-observable": { + "node_modules/any-observable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "requires": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "aproba": { + "node_modules/aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "archiver": { + "node_modules/archiver": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", "dev": true, - "requires": { + "dependencies": { "archiver-utils": "^1.3.0", "async": "^2.0.0", "buffer-crc32": "^0.2.1", @@ -718,24 +780,16 @@ "walkdir": "^0.0.11", "zip-stream": "^1.1.0" }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - } + "engines": { + "node": ">= 0.10.0" } }, - "archiver-utils": { + "node_modules/archiver-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", "dev": true, - "requires": { + "dependencies": { "glob": "^7.0.0", "graceful-fs": "^4.1.0", "lazystream": "^1.0.0", @@ -743,259 +797,295 @@ "normalize-path": "^2.0.0", "readable-stream": "^2.0.0" }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/archiver-utils/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "are-we-there-yet": { + "node_modules/archiver/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, - "requires": { + "optional": true, + "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, - "argparse": { + "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - }, "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - } + "sprintf-js": "~1.0.2" } }, - "arr-diff": { + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-flatten": { + "node_modules/arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-union": { + "node_modules/arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-each": { + "node_modules/array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-ify": { + "node_modules/array-ify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", "dev": true }, - "array-slice": { + "node_modules/array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-unique": { + "node_modules/array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arraybuffer.slice": { + "node_modules/arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "dev": true }, - "asn1": { + "node_modules/asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, - "requires": { + "dependencies": { "safer-buffer": "~2.1.0" } }, - "assert": { + "node_modules/assert": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "dev": true, - "requires": { + "dependencies": { "util": "0.10.3" } }, - "assert-never": { + "node_modules/assert-never": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", "dev": true }, - "assert-plus": { + "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8" + } }, - "assign-symbols": { + "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "astral-regex": { + "node_modules/astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "node_modules/async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", "dev": true }, - "async-each-series": { + "node_modules/async-each-series": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "async-limiter": { + "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, - "asynckit": { + "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "at-least-node": { + "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.0.0" + } }, - "atob": { + "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } }, - "autoprefixer": { + "node_modules/autoprefixer": { "version": "7.2.6", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, - "requires": { + "dependencies": { "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" + }, + "bin": { + "autoprefixer-info": "bin/autoprefixer-info" } }, - "aws-sign2": { + "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, - "babel-code-frame": { + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, - "requires": { + "dependencies": { "chalk": "^1.1.3", "esutils": "^2.0.2", "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } } }, - "babel-core": { + "node_modules/babel-core": { "version": "6.26.3", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, - "requires": { + "dependencies": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", "babel-helpers": "^6.24.1", @@ -1015,22 +1105,14 @@ "private": "^0.1.8", "slash": "^1.0.0", "source-map": "^0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, - "babel-generator": { + "node_modules/babel-generator": { "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, - "requires": { + "dependencies": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -1039,52 +1121,50 @@ "lodash": "^4.17.4", "source-map": "^0.5.7", "trim-right": "^1.0.1" - }, + } + }, + "node_modules/babel-generator/node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "babel-helper-call-delegate": { + "node_modules/babel-helper-call-delegate": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, - "requires": { + "dependencies": { "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": { + "node_modules/babel-helper-define-map": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, - "requires": { + "dependencies": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", "lodash": "^4.17.4" } }, - "babel-helper-function-name": { + "node_modules/babel-helper-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, - "requires": { + "dependencies": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", "babel-template": "^6.24.1", @@ -1092,53 +1172,53 @@ "babel-types": "^6.24.1" } }, - "babel-helper-get-function-arity": { + "node_modules/babel-helper-get-function-arity": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-helper-hoist-variables": { + "node_modules/babel-helper-hoist-variables": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-helper-optimise-call-expression": { + "node_modules/babel-helper-optimise-call-expression": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-helper-regex": { + "node_modules/babel-helper-regex": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", "lodash": "^4.17.4" } }, - "babel-helper-replace-supers": { + "node_modules/babel-helper-replace-supers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, - "requires": { + "dependencies": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", @@ -1147,64 +1227,64 @@ "babel-types": "^6.24.1" } }, - "babel-helpers": { + "node_modules/babel-helpers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" } }, - "babel-messages": { + "node_modules/babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-check-es2015-constants": { + "node_modules/babel-plugin-check-es2015-constants": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-syntax-object-rest-spread": { + "node_modules/babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", "dev": true }, - "babel-plugin-transform-es2015-arrow-functions": { + "node_modules/babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-block-scoped-functions": { + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-block-scoping": { + "node_modules/babel-plugin-transform-es2015-block-scoping": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", "babel-traverse": "^6.26.0", @@ -1212,12 +1292,12 @@ "lodash": "^4.17.4" } }, - "babel-plugin-transform-es2015-classes": { + "node_modules/babel-plugin-transform-es2015-classes": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, - "requires": { + "dependencies": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", "babel-helper-optimise-call-expression": "^6.24.1", @@ -1229,125 +1309,125 @@ "babel-types": "^6.24.1" } }, - "babel-plugin-transform-es2015-computed-properties": { + "node_modules/babel-plugin-transform-es2015-computed-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" } }, - "babel-plugin-transform-es2015-destructuring": { + "node_modules/babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-duplicate-keys": { + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-plugin-transform-es2015-for-of": { + "node_modules/babel-plugin-transform-es2015-for-of": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-function-name": { + "node_modules/babel-plugin-transform-es2015-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, - "requires": { + "dependencies": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-plugin-transform-es2015-literals": { + "node_modules/babel-plugin-transform-es2015-literals": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-modules-amd": { + "node_modules/babel-plugin-transform-es2015-modules-amd": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, - "requires": { + "dependencies": { "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": { + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { "version": "6.26.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, - "requires": { + "dependencies": { "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": { + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, - "requires": { + "dependencies": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" } }, - "babel-plugin-transform-es2015-modules-umd": { + "node_modules/babel-plugin-transform-es2015-modules-umd": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, - "requires": { + "dependencies": { "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": { + "node_modules/babel-plugin-transform-es2015-object-super": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, - "requires": { + "dependencies": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-parameters": { + "node_modules/babel-plugin-transform-es2015-parameters": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, - "requires": { + "dependencies": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -1356,100 +1436,101 @@ "babel-types": "^6.24.1" } }, - "babel-plugin-transform-es2015-shorthand-properties": { + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-plugin-transform-es2015-spread": { + "node_modules/babel-plugin-transform-es2015-spread": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-sticky-regex": { + "node_modules/babel-plugin-transform-es2015-sticky-regex": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, - "requires": { + "dependencies": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-plugin-transform-es2015-template-literals": { + "node_modules/babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-typeof-symbol": { + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-unicode-regex": { + "node_modules/babel-plugin-transform-es2015-unicode-regex": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, - "requires": { + "dependencies": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", "regexpu-core": "^2.0.0" } }, - "babel-plugin-transform-object-rest-spread": { + "node_modules/babel-plugin-transform-object-rest-spread": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, - "requires": { + "dependencies": { "babel-plugin-syntax-object-rest-spread": "^6.8.0", "babel-runtime": "^6.26.0" } }, - "babel-plugin-transform-regenerator": { + "node_modules/babel-plugin-transform-regenerator": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, - "requires": { + "dependencies": { "regenerator-transform": "^0.10.0" } }, - "babel-plugin-transform-strict-mode": { + "node_modules/babel-plugin-transform-strict-mode": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-preset-es2015": { + "node_modules/babel-preset-es2015": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", "dev": true, - "requires": { + "dependencies": { "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", @@ -1476,12 +1557,12 @@ "babel-plugin-transform-regenerator": "^6.24.1" } }, - "babel-register": { + "node_modules/babel-register": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, - "requires": { + "dependencies": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", "core-js": "^2.5.0", @@ -1489,35 +1570,36 @@ "lodash": "^4.17.4", "mkdirp": "^0.5.1", "source-map-support": "^0.4.15" - }, + } + }, + "node_modules/babel-register/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "babel-runtime": { + "node_modules/babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, - "requires": { + "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" } }, - "babel-template": { + "node_modules/babel-template": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", "babel-types": "^6.26.0", @@ -1525,12 +1607,12 @@ "lodash": "^4.17.4" } }, - "babel-traverse": { + "node_modules/babel-traverse": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, - "requires": { + "dependencies": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -1542,51 +1624,57 @@ "lodash": "^4.17.4" } }, - "babel-types": { + "node_modules/babel-types": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", "lodash": "^4.17.4", "to-fast-properties": "^1.0.3" } }, - "babel-walk": { + "node_modules/babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.9.6" + }, + "engines": { + "node": ">= 10.0.0" } }, - "babylon": { + "node_modules/babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } }, - "backo2": { + "node_modules/backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", "dev": true }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "base": { + "node_modules/base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "requires": { + "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", "component-emitter": "^1.2.1", @@ -1595,203 +1683,197 @@ "mixin-deep": "^1.2.0", "pascalcase": "^0.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "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" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "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" - } + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } }, - "basic-auth": { + "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, - "requires": { + "dependencies": { "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" } }, - "batch": { + "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, - "bcrypt-pbkdf": { + "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "requires": { + "dependencies": { "tweetnacl": "^0.14.3" } }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "bl": { + "node_modules/bl": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "dev": true, - "requires": { + "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" } }, - "blob": { + "node_modules/blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, - "block-stream": { + "node_modules/block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, - "requires": { + "dependencies": { "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" } }, - "bluebird": { + "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "body": { + "node_modules/body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, - "requires": { + "dependencies": { "continuable-cache": "^0.3.1", "error": "^7.0.0", "raw-body": "~1.1.0", "safe-json-parse": "~1.0.1" - }, + } + }, + "node_modules/body/node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "node_modules/body/node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, "dependencies": { - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" } }, - "brace-expansion": { + "node_modules/body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "browser-sync": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", - "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", + "node_modules/browser-sync": { + "version": "2.27.4", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.4.tgz", + "integrity": "sha512-zgjrI6oUXxLa671SxVmWfIH+XiG6yZiGuvsQ1huuGEBlKkWuBVKgYjh+j9kagKm891FARgmK4Ct4PAhckLKaYg==", "dev": true, - "requires": { - "browser-sync-client": "^2.26.14", - "browser-sync-ui": "^2.26.14", + "dependencies": { + "browser-sync-client": "^2.27.4", + "browser-sync-ui": "^2.27.4", "bs-recipes": "1.3.4", "bs-snippet-injector": "^2.0.1", "chokidar": "^3.5.1", @@ -1818,580 +1900,371 @@ "serve-static": "1.13.2", "server-destroy": "1.0.1", "socket.io": "2.4.0", - "ua-parser-js": "^0.7.18", + "ua-parser-js": "^0.7.28", "yargs": "^15.4.1" }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.27.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.4.tgz", + "integrity": "sha512-l0krAGZnpLaD+tUYdM25WeS4FP73ZoPeaxlVzOvmtL9uKSlvpmywsnDwa3PJzc3ubmDPAcD74ifJjl6MmVksXw==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-sync-client": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", - "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", - "dev": true, - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - } - }, - "browser-sync-ui": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", - "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", - "dev": true, - "requires": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.4.0", - "stream-throttle": "^0.1.3" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "dev": true + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.27.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.4.tgz", + "integrity": "sha512-E58Mb6ycz57Nm393oqVJj4jxuLJH3MhZnY8AV+zd9LsNVGZjrKRNNIw5JPYYguyb37ZjLjq2x4u+38mRv3Sb7g==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/browser-sync/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/browser-sync/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/browser-sync/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/browser-sync/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/browser-sync/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/browser-sync/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/browser-sync/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/browser-sync/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "node_modules/bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "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" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "eazy-logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", - "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", - "dev": true, - "requires": { - "tfunk": "^4.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "engine.io-client": { - "version": "3.5.1", - "resolved": "", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "localtunnel": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", - "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", - "dev": true, - "requires": { - "axios": "0.21.1", - "debug": "4.3.1", - "openurl": "1.1.1", - "yargs": "16.2.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "socket.io": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", - "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", - "dev": true, - "requires": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - } - } - } - }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "tfunk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", - "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "ws": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", - "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", - "dev": true - }, - "y18n": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" - } - }, - "bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", - "dev": true - }, - "bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", - "dev": true - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-alloc": { + "node_modules/buffer-alloc": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, - "requires": { + "dependencies": { "buffer-alloc-unsafe": "^1.1.0", "buffer-fill": "^1.0.0" } }, - "buffer-alloc-unsafe": { + "node_modules/buffer-alloc-unsafe": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", "dev": true }, - "buffer-crc32": { + "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "buffer-fill": { + "node_modules/buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", "dev": true }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "builtins": { + "node_modules/builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "dev": true }, - "bytes": { + "node_modules/bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "cacache": { + "node_modules/cacache": { "version": "12.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, - "requires": { + "dependencies": { "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", @@ -2407,49 +2280,53 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "cache-base": { + "node_modules/cacache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, - "requires": { + "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", "get-value": "^2.0.6", @@ -2459,269 +2336,511 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cachedir": { + "node_modules/cachedir": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "caller-callsite": { + "node_modules/caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, - "requires": { + "dependencies": { "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "caller-path": { + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, - "requires": { + "dependencies": { "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "camelcase": { + "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "caniuse-lite": { - "version": "1.0.30001133", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001133.tgz", - "integrity": "sha512-s3XAUFaC/ntDb1O3lcw9K8MPeOW7KO3z9+GzAoBxfz1B0VdacXPMKgFUtG4KIsgmnbexmi013s9miVu4h+qMHw==", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001243", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", + "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, - "caseless": { + "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/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": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "chardet": { + "node_modules/character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "dev": true, + "dependencies": { + "is-regex": "^1.0.3" + } + }, + "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "chownr": { + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, - "ci-info": { + "node_modules/ci-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, - "class-utils": { + "node_modules/class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "requires": { + "dependencies": { "arr-union": "^3.1.0", "define-property": "^0.2.5", "isobject": "^3.0.0", "static-extend": "^0.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cli-cursor": { + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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": { + "dependencies": { "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "cli-truncate": { + "node_modules/cli-truncate": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", "dev": true, - "requires": { + "dependencies": { "slice-ansi": "0.0.4", "string-width": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "node_modules/cli-truncate/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, - "cliui": { + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "engines": { + "node": ">=8" } }, - "color-convert": { + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "colors": { + "node_modules/colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.1.90" + } }, - "combined-stream": { + "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "requires": { + "dependencies": { "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "commander": { + "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "commitizen": { + "node_modules/commitizen": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", "dev": true, - "requires": { + "dependencies": { "cachedir": "2.2.0", "cz-conventional-changelog": "3.2.0", "dedent": "0.7.0", @@ -2737,291 +2856,12771 @@ "strip-bom": "4.0.0", "strip-json-comments": "3.0.1" }, + "bin": { + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commitizen/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cz-conventional-changelog": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", - "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", - "dev": true, - "requires": { - "@commitlint/load": ">6.1.1", - "chalk": "^2.4.1", - "commitizen": "^4.0.3", - "conventional-commit-types": "^3.0.0", - "lodash.map": "^4.5.1", - "longest": "^2.0.1", - "word-wrap": "^1.0.3" - } - }, - "detect-indent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", - "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-node-modules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", - "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", - "dev": true, - "requires": { - "findup-sync": "^4.0.0", - "merge": "^2.1.0" - } - }, - "findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "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" - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "longest": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", - "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", - "dev": true - }, - "merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "dev": true - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/cz-conventional-changelog": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", + "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/commitizen/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/commitizen/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/commitizen/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/commitlint": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-12.1.4.tgz", + "integrity": "sha512-SHmNe3eQrVIzxt0x5yyir8AKu6fB0DDf2Vs4Hvij5/T2ckJ22YQsLEpl1vPFKq6YPTmERjNxTgB2Dp2QQ3YTzg==", + "dev": true, + "dependencies": { + "@commitlint/cli": "^12.1.4", + "@commitlint/types": "^12.1.4" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "node_modules/compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/compress-commons/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "node_modules/constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", + "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/copy-concurrently/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/cz-conventional-changelog/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", + "dev": true + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "dependencies": { + "tfunk": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", + "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==", + "dev": true + }, + "node_modules/elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/engine.io/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/eslint/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/execa": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", + "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/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, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/execa/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/execa/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-sync-cmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, + "node_modules/find-parent-dir": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", + "dev": true + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "optional": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "optional": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getobject": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.1.tgz", + "integrity": "sha512-tj18lLe+917AACr6BdVoUuHnBPTVd9BEJp1vxnMZ58ztNvuxz9Ufa+wf3g37tlGITH35jggwZ2d9lcgHJJgXfQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true, + "optional": true + }, + "node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/grunt": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.1.tgz", + "integrity": "sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA==", + "dev": true, + "dependencies": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.2", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-babel": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-6.0.0.tgz", + "integrity": "sha1-N4GJtIfeEWjExKn8iN1gBbNd+WA=", + "dev": true, + "dependencies": { + "babel-core": "^6.0.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-banner": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/grunt-banner/-/grunt-banner-0.6.0.tgz", + "integrity": "sha1-P4eQIdEj+linuloLb7a+QStYhaw=", + "dev": true, + "dependencies": { + "chalk": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "grunt": ">=0.4.0" + } + }, + "node_modules/grunt-browser-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/grunt-browser-sync/-/grunt-browser-sync-2.2.0.tgz", + "integrity": "sha1-oOnB/RzLXEVMJexRcBE///BqR3I=", + "dev": true, + "dependencies": { + "browser-sync": "^2.6.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "dependencies": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-cli/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/grunt-concurrent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-3.0.0.tgz", + "integrity": "sha512-AgXtjUJESHEGeGX8neL3nmXBTHSj1QC48ABQ3ng2/vjuSBpDD8gKcVHSlXP71pFkIR8TQHf+eomOx6OSYSgfrA==", + "dev": true, + "dependencies": { + "arrify": "^2.0.1", + "async": "^3.1.0", + "indent-string": "^4.0.0", + "pad-stream": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "grunt": ">=1" + } + }, + "node_modules/grunt-contrib-clean": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz", + "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", + "dev": true, + "dependencies": { + "async": "^1.5.2", + "rimraf": "^2.5.1" + }, + "engines": { + "node": ">= 0.10.0" + }, + "peerDependencies": { + "grunt": ">=0.4.5" + } + }, + "node_modules/grunt-contrib-clean/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/grunt-contrib-clean/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/grunt-contrib-compress": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.6.0.tgz", + "integrity": "sha512-wIFuvk+/Ny4E+OgEfJYFZgoH7KcU/nnNFbYasB7gRvrcRyW6vmTp3Pj8a4rFSR3tbFMjrGvTUszdO6fgLajgZQ==", + "dev": true, + "dependencies": { + "archiver": "^1.3.0", + "chalk": "^1.1.1", + "lodash": "^4.7.0", + "pretty-bytes": "^4.0.2", + "stream-buffers": "^2.1.0" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "iltorb": "^2.4.3" + } + }, + "node_modules/grunt-contrib-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", + "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "source-map": "^0.5.3" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "grunt": ">=0.4.0" + } + }, + "node_modules/grunt-contrib-connect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-3.0.0.tgz", + "integrity": "sha512-L1GXk6PqDP/meX0IOX1MByBvOph6h8Pvx4/iBIYD7dpokVCAAQPR/IIV1jkTONEM09xig/Y8/y3R9Fqc8U3HSA==", + "dev": true, + "dependencies": { + "async": "^3.2.0", + "connect": "^3.7.0", + "connect-livereload": "^0.6.1", + "morgan": "^1.10.0", + "node-http2": "^4.0.1", + "opn": "^6.0.0", + "portscanner": "^2.2.0", + "serve-index": "^1.9.1", + "serve-static": "^1.14.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-connect/node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-contrib-connect/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/grunt-contrib-connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/grunt-contrib-connect/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-connect/node_modules/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 + }, + "node_modules/grunt-contrib-connect/node_modules/opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "deprecated": "The package has been renamed to `open`", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-connect/node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/grunt-contrib-connect/node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-contrib-connect/node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-contrib-connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/grunt-contrib-copy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", + "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", + "dev": true, + "dependencies": { + "chalk": "^1.1.1", + "file-sync-cmp": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-jasmine": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-2.2.0.tgz", + "integrity": "sha512-iGMA16G3cze42g3c74DYosA+NNGqgByIqWatNp+IYYvlic5kWH4bHxDAk+F3asvn1lkXXsd1E7ekQLVW2n8cYQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "grunt-eslint": "^22.0.0", + "lodash": "^4.17.15", + "pacote": "^9.5.4", + "puppeteer": "^1.19.0", + "rimraf": "^2.6.3", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/grunt-contrib-jasmine/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-jasmine/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-jasmine/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/grunt-contrib-jasmine/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-pug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-pug/-/grunt-contrib-pug-3.0.0.tgz", + "integrity": "sha512-SmBK1adSwuqQRdP9ldqf6v0xbA+7gVDs7LbWu4RXczlke9Q3pUkMKiDmsqS9FOhP7Yr37sJ0aTgeRM1Aa23Djg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "pug": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-pug/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-pug/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-pug/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-uglify": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", + "integrity": "sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "maxmin": "^2.1.0", + "uglify-js": "~3.4.0", + "uri-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-watch/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/grunt-eslint": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-22.0.0.tgz", + "integrity": "sha512-I7vIU4x/mb20fmA6TAmLx6Wzn7mfs8ZXeuk7LbP2ujKVFV7KZmJ3qXUyqe2wnD+v/74Rs5uYOZrLL8EoBmlG9Q==", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "eslint": "^6.0.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "grunt": ">=1" + } + }, + "node_modules/grunt-eslint/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-eslint/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-eslint/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "dependencies": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "dependencies": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-log-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-legacy-log-utils/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/grunt-legacy-log-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-legacy-log-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/grunt-legacy-log-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-legacy-log-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "dev": true, + "dependencies": { + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/grunt-notify": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt-notify/-/grunt-notify-0.4.5.tgz", + "integrity": "sha1-BSk5kGFhENtrwK0V5sBZL/4YrDE=", + "dev": true, + "dependencies": { + "semver": "^5.1.0", + "stack-parser": "^0.0.1", + "which": "^1.2.4" + } + }, + "node_modules/grunt-notify/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/grunt-postcss": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz", + "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "diff": "^3.0.0", + "postcss": "^6.0.11" + }, + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "grunt": ">=0.4.5" + } + }, + "node_modules/grunt-postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-postcss/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-postcss/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-remove-logging": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-remove-logging/-/grunt-remove-logging-0.2.0.tgz", + "integrity": "sha1-RoZZD3AD4h/cSiHF9zjoizXgCRY=", + "dev": true, + "bin": { + "grunt-remove-logging": "bin/grunt-remove-logging" + }, + "engines": { + "node": "*" + } + }, + "node_modules/grunt-rename-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-rename-util/-/grunt-rename-util-1.0.0.tgz", + "integrity": "sha1-xInhg/k1e4dWlVRAe+BuGFikp5A=", + "dev": true, + "engines": { + "node": ">= 7.9.0" + }, + "peerDependencies": { + "grunt": ">=0.4.5" + } + }, + "node_modules/grunt-sass": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", + "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", + "dev": true, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "grunt": ">=1" + } + }, + "node_modules/grunt-text-replace": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz", + "integrity": "sha1-252c5Z4v5J2id+nbwZXD4Rz7FsI=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt/node_modules/findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "dependencies": { + "glob": "~5.0.0" + }, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/grunt/node_modules/findup-sync/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/grunt/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-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, + "dependencies": { + "agent-base": "4", + "debug": "3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", + "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/husky/node_modules/normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/iltorb": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", + "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", + "deprecated": "The zlib module provides APIs for brotli compression/decompression starting with Node.js v10.16.0, please use it over iltorb", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "nan": "^2.14.0", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.3", + "which-pm-runs": "^1.0.0" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "dependencies": { + "symbol-observable": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/jasmine": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.8.0.tgz", + "integrity": "sha512-kdQ3SfcNpMbbMdgJPLyFe9IksixdnrgYaCJapP9sS0aLgdWdIZADNXEr+11Zafxm1VDfRSC5ZL4fzXT0bexzXw==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "jasmine-core": "~3.8.0" + }, + "bin": { + "jasmine": "bin/jasmine.js" + } + }, + "node_modules/jasmine-core": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", + "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", + "dev": true + }, + "node_modules/jasmine/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "node_modules/jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "dev": true + }, + "node_modules/js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "dev": true, + "dependencies": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "node_modules/kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/lint-staged": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", + "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "lint-staged": "index.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lint-staged/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/lint-staged/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lint-staged/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/lint-staged/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "dependencies": { + "@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.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "dependencies": { + "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": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "listr": "^0.14.2" + } + }, + "node_modules/listr-update-renderer/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer/node_modules/log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "node_modules/localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", + "dev": true, + "dependencies": { + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.0" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "dev": true, + "dependencies": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "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" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^3.0.0", + "pretty-bytes": "^3.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/maxmin/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin/node_modules/pretty-bytes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/move-concurrently/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "dev": true, + "optional": true, + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-archiver": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", + "integrity": "sha1-ufGv5QBtC98pJgGBgzoHCXi8aUc=", + "dev": true, + "dependencies": { + "fstream": "^1.0.10", + "tar": "^2.2.1" + } + }, + "node_modules/node-fetch-npm": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", + "dev": true, + "dependencies": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/node-http2": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/node-http2/-/node-http2-4.0.1.tgz", + "integrity": "sha1-Fk/1O13SLITwrxQrh3xerraAmVk=", + "dev": true, + "dependencies": { + "assert": "1.4.1", + "events": "1.1.1", + "https-browserify": "0.0.1", + "setimmediate": "^1.0.5", + "stream-browserify": "2.0.1", + "timers-browserify": "2.0.2", + "url": "^0.11.0", + "websocket-stream": "^5.0.1" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true, + "optional": true + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-path": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "dev": true, + "dependencies": { + "which": "^1.2.10" + }, + "bin": { + "npm-path": "bin/npm-path" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-registry-fetch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", + "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "JSONStream": "^1.3.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/npm-registry-fetch/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/npm-registry-fetch/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", + "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", + "dev": true, + "dependencies": { + "commander": "^2.9.0", + "npm-path": "^2.0.2", + "which": "^1.2.10" + }, + "bin": { + "npm-which": "bin/npm-which.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "9.5.12", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz", + "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.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.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + } + }, + "node_modules/pacote/node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/pacote/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/pacote/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/pacote/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/pacote/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/pacote/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/pacote/node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/pacote/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/pad-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pad-stream/-/pad-stream-2.0.0.tgz", + "integrity": "sha1-O+vzTNpJWXISpmny/kF9ZGp8ulY=", + "dev": true, + "dependencies": { + "pumpify": "^1.3.3", + "split2": "^2.1.1", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pad-stream/node_modules/split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "dependencies": { + "through2": "^2.0.2" + } + }, + "node_modules/pad-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "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" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "dependencies": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/portscanner/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prebuild-install": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", + "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", + "dev": true, + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "dependencies": { + "genfun": "^5.0.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "dev": true, + "dependencies": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "node_modules/pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "node_modules/pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "node_modules/pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", + "dev": true + }, + "node_modules/pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "node_modules/pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "dependencies": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "node_modules/pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", + "dev": true + }, + "node_modules/pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", + "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/puppeteer/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/puppeteer/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.2.tgz", + "integrity": "sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "dev": true, + "dependencies": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "dependencies": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stack-parser": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/stack-parser/-/stack-parser-0.0.1.tgz", + "integrity": "sha1-fTtjoXiH6eLCv1Xb0zGP40o50ec=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/staged-git-files": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", + "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", + "dev": true, + "bin": { + "sgf": "bin/cli.js" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", + "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tar-fs/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar-fs/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/text-extensions": { + "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, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", + "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/tiny-lr/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/tiny-lr/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "dependencies": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", + "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/walkdir": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", + "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-stream": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz", + "integrity": "sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.5.1", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "safe-buffer": "^5.1.2", + "ws": "^3.2.0", + "xtend": "^4.0.0" + } + }, + "node_modules/websocket-stream/node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true, + "optional": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "dev": true, + "dependencies": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", + "dev": true + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "@commitlint/cli": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz", + "integrity": "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==", + "dev": true, + "requires": { + "@commitlint/format": "^12.1.4", + "@commitlint/lint": "^12.1.4", + "@commitlint/load": "^12.1.4", + "@commitlint/read": "^12.1.4", + "@commitlint/types": "^12.1.4", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^16.2.0" + } + }, + "@commitlint/config-conventional": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz", + "integrity": "sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ==", + "dev": true, + "requires": { + "conventional-changelog-conventionalcommits": "^4.3.1" + } + }, + "@commitlint/ensure": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz", + "integrity": "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.4", + "lodash": "^4.17.19" + } + }, + "@commitlint/execute-rule": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz", + "integrity": "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==", + "dev": true + }, + "@commitlint/format": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz", + "integrity": "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.4", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/is-ignored": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz", + "integrity": "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.4", + "semver": "7.3.5" + } + }, + "@commitlint/lint": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz", + "integrity": "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==", + "dev": true, + "requires": { + "@commitlint/is-ignored": "^12.1.4", + "@commitlint/parse": "^12.1.4", + "@commitlint/rules": "^12.1.4", + "@commitlint/types": "^12.1.4" + } + }, + "@commitlint/load": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz", + "integrity": "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==", + "dev": true, + "requires": { + "@commitlint/execute-rule": "^12.1.4", + "@commitlint/resolve-extends": "^12.1.4", + "@commitlint/types": "^12.1.4", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/message": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz", + "integrity": "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==", + "dev": true + }, + "@commitlint/parse": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz", + "integrity": "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==", + "dev": true, + "requires": { + "@commitlint/types": "^12.1.4", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" + } + }, + "@commitlint/read": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz", + "integrity": "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==", + "dev": true, + "requires": { + "@commitlint/top-level": "^12.1.4", + "@commitlint/types": "^12.1.4", + "fs-extra": "^9.0.0", + "git-raw-commits": "^2.0.0" + } + }, + "@commitlint/resolve-extends": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz", + "integrity": "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==", + "dev": true, + "requires": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + } + }, + "@commitlint/rules": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz", + "integrity": "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==", + "dev": true, + "requires": { + "@commitlint/ensure": "^12.1.4", + "@commitlint/message": "^12.1.4", + "@commitlint/to-lines": "^12.1.4", + "@commitlint/types": "^12.1.4" + } + }, + "@commitlint/to-lines": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz", + "integrity": "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==", + "dev": true + }, + "@commitlint/top-level": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz", + "integrity": "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "@commitlint/types": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz", + "integrity": "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dev": true, + "requires": { + "any-observable": "^0.3.0" + } + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "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" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archiver": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", + "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", + "dev": true, + "requires": { + "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", + "walkdir": "^0.0.11", + "zip-stream": "^1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://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.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "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": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "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.4" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "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": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "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-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "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.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "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": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "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": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "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-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "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": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "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": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "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.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-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + }, + "dependencies": { + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "requires": { + "bytes": "1", + "string_decoder": "0.10" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-sync": { + "version": "2.27.4", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.4.tgz", + "integrity": "sha512-zgjrI6oUXxLa671SxVmWfIH+XiG6yZiGuvsQ1huuGEBlKkWuBVKgYjh+j9kagKm891FARgmK4Ct4PAhckLKaYg==", + "dev": true, + "requires": { + "browser-sync-client": "^2.27.4", + "browser-sync-ui": "^2.27.4", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.4.0", + "ua-parser-js": "^0.7.28", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "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" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "browser-sync-client": { + "version": "2.27.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.4.tgz", + "integrity": "sha512-l0krAGZnpLaD+tUYdM25WeS4FP73ZoPeaxlVzOvmtL9uKSlvpmywsnDwa3PJzc3ubmDPAcD74ifJjl6MmVksXw==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.27.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.4.tgz", + "integrity": "sha512-E58Mb6ycz57Nm393oqVJj4jxuLJH3MhZnY8AV+zd9LsNVGZjrKRNNIw5JPYYguyb37ZjLjq2x4u+38mRv3Sb7g==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cachedir": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", + "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001243", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", + "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "dev": true, + "requires": { + "is-regex": "^1.0.3" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "tslib": "^1.9.0" + "is-descriptor": "^0.1.0" } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "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": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "kind-of": "^3.0.2" }, "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "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": { - "ansi-regex": "^3.0.0" + "is-buffer": "^1.1.5" } } } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "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": { - "ansi-regex": "^4.1.0" + "kind-of": "^3.0.2" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "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" + } } } }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "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-number": "^7.0.0" + "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 } } }, - "commitlint": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-12.1.1.tgz", - "integrity": "sha512-mAA0n62vKBe+70dCcji3YSVJNI9zOa3yqZ5z1KtTUwiyNkVlwscZnUSjYLofwfKNGxy3HXE5CD41kOMpRdhzcw==", + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", "dev": true, "requires": { - "@commitlint/cli": "^12.1.1", - "@commitlint/types": "^12.1.1" + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" }, "dependencies": { - "@commitlint/cli": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.1.tgz", - "integrity": "sha512-SB67/s6VJ50seoPx/Sr2gj1fMzKrx+udgarecGdr8h43ah+M2e22gjQJ7xHv5KwyPQ+6ug1YOMCL34ubT4zupQ==", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "@commitlint/format": "^12.1.1", - "@commitlint/lint": "^12.1.1", - "@commitlint/load": "^12.1.1", - "@commitlint/read": "^12.1.1", - "@commitlint/types": "^12.1.1", - "get-stdin": "8.0.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^16.2.0" + "number-is-nan": "^1.0.0" } }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -3037,17 +15636,6 @@ "color-convert": "^2.0.1" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3063,90 +15651,201 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commitizen": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", + "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", + "dev": true, + "requires": { + "cachedir": "2.2.0", + "cz-conventional-changelog": "3.2.0", + "dedent": "0.7.0", + "detect-indent": "6.0.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "8.1.0", + "glob": "7.1.4", + "inquirer": "6.5.2", + "is-utf8": "^0.2.1", + "lodash": "^4.17.20", + "minimist": "1.2.5", + "strip-bom": "4.0.0", + "strip-json-comments": "3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "cz-conventional-changelog": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", + "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "@commitlint/load": ">6.1.1", + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" } }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "has-flag": "^3.0.0" } }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true } } }, + "commitlint": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-12.1.4.tgz", + "integrity": "sha512-SHmNe3eQrVIzxt0x5yyir8AKu6fB0DDf2Vs4Hvij5/T2ckJ22YQsLEpl1vPFKq6YPTmERjNxTgB2Dp2QQ3YTzg==", + "dev": true, + "requires": { + "@commitlint/cli": "^12.1.4", + "@commitlint/types": "^12.1.4" + } + }, "compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", @@ -3169,6 +15868,12 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, "compress-commons": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", @@ -3238,7 +15943,18 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true + }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } }, "continuable-cache": { "version": "0.3.1", @@ -3257,9 +15973,9 @@ } }, "conventional-changelog-conventionalcommits": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz", - "integrity": "sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", + "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -3277,300 +15993,32 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", - "dev": true, - "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" - }, - "dependencies": { - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true - } + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" } }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -3612,9 +16060,9 @@ "dev": true }, "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, "core-util-is": { @@ -3624,27 +16072,16 @@ "dev": true }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" } }, "crc": { @@ -3667,22 +16104,24 @@ } }, "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", "which": "^1.2.9" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "cyclist": { @@ -3706,11 +16145,34 @@ "word-wrap": "^1.0.3" }, "dependencies": { - "longest": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", - "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", - "dev": true + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -3764,6 +16226,14 @@ "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } } }, "decode-uri-component": { @@ -3809,37 +16279,6 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "delayed-stream": { @@ -3852,12 +16291,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "dev": true, + "optional": true }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, "destroy": { @@ -3873,13 +16313,10 @@ "dev": true }, "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true }, "detect-libc": { "version": "1.0.3", @@ -3928,14 +16365,6 @@ "dev": true, "requires": { "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - } } }, "duplexer": { @@ -3956,16 +16385,6 @@ "stream-shift": "^1.0.0" } }, - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "dev": true, - "requires": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" - } - }, "easy-extender": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", @@ -3975,6 +16394,15 @@ "lodash": "^4.17.10" } }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -3992,9 +16420,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.570", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.570.tgz", - "integrity": "sha512-Y6OCoVQgFQBP5py6A/06+yWxUZHDlNr/gNDGatjH8AZqXl8X0tE4LfjLJsXGz/JmWJz8a6K7bR1k+QzZ+k//fg==", + "version": "1.3.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", + "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==", "dev": true }, "elegant-spinner": { @@ -4004,9 +16432,9 @@ "dev": true }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "encodeurl": { @@ -4025,9 +16453,9 @@ }, "dependencies": { "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -4044,15 +16472,90 @@ "once": "^1.4.0" } }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "requires": {} + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "requires": {} + } + } + }, "engine.io-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", - "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", "dev": true, "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", + "base64-arraybuffer": "0.1.4", "blob": "0.0.5", "has-binary2": "~1.0.2" } @@ -4159,69 +16662,189 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true }, "mkdirp": { "version": "0.5.5", @@ -4238,17 +16861,39 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } }, "semver": { "version": "6.3.0", @@ -4256,6 +16901,34 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -4265,10 +16938,19 @@ "ansi-regex": "^4.1.0" } }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } @@ -4307,14 +16989,6 @@ "acorn": "^7.1.1", "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } } }, "esprima": { @@ -4418,6 +17092,22 @@ "shebang-command": "^1.2.0", "which": "^1.2.9" } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true } } }, @@ -4459,6 +17149,69 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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 } } }, @@ -4492,17 +17245,6 @@ "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "external-editor": { @@ -4550,34 +17292,11 @@ "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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, @@ -4653,13 +17372,12 @@ "dev": true }, "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "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", - "object-assign": "^4.1.0" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -4678,26 +17396,12 @@ "dev": true }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "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" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -4715,10 +17419,20 @@ "unpipe": "~1.0.0" } }, + "find-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "requires": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", "dev": true }, "find-root": { @@ -4728,36 +17442,25 @@ "dev": true }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "dev": true, "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" } }, "fined": { @@ -4818,9 +17521,9 @@ } }, "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", "dev": true }, "for-in": { @@ -4885,16 +17588,17 @@ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "fs-minipass": { @@ -4924,6 +17628,13 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, "fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", @@ -4973,397 +17684,120 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, + "optional": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "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": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, "requires": { - "min-indent": "^1.0.0" + "number-is-nan": "^1.0.0" } }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, "requires": { - "readable-stream": "3" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } - }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true } } }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "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": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.1.tgz", + "integrity": "sha512-tj18lLe+917AACr6BdVoUuHnBPTVd9BEJp1vxnMZ58ztNvuxz9Ufa+wf3g37tlGITH35jggwZ2d9lcgHJJgXfQ==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, "github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", @@ -5372,9 +17806,9 @@ "optional": true }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -5386,23 +17820,12 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" - }, - "dependencies": { - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - } } }, "global-dirs": { @@ -5456,15 +17879,15 @@ } }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, "grunt": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz", - "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.1.tgz", + "integrity": "sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA==", "dev": true, "requires": { "dateformat": "~3.0.3", @@ -5472,10 +17895,10 @@ "exit": "~0.1.2", "findup-sync": "~0.3.0", "glob": "~7.1.6", - "grunt-cli": "~1.3.2", - "grunt-known-options": "~1.1.0", + "grunt-cli": "~1.4.2", + "grunt-known-options": "~2.0.0", "grunt-legacy-log": "~3.0.0", - "grunt-legacy-util": "~2.0.0", + "grunt-legacy-util": "~2.0.1", "iconv-lite": "~0.4.13", "js-yaml": "~3.14.0", "minimatch": "~3.0.4", @@ -5484,30 +17907,43 @@ "rimraf": "~3.0.2" }, "dependencies": { - "grunt-cli": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz", - "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==", + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", "dev": true, "requires": { - "grunt-known-options": "~1.1.0", - "interpret": "~1.1.0", - "liftoff": "~2.5.0", - "nopt": "~4.0.1", - "v8flags": "~3.1.1" + "glob": "~5.0.0" }, "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } } } }, @@ -5527,33 +17963,6 @@ "dev": true, "requires": { "chalk": "^1.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } } }, "grunt-browser-sync": { @@ -5565,16 +17974,41 @@ "browser-sync": "^2.6.4" } }, + "grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "requires": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + }, "grunt-concurrent": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.3.1.tgz", - "integrity": "sha1-Hj2zjM71o9oRleYdYx/n4yE0TSM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-3.0.0.tgz", + "integrity": "sha512-AgXtjUJESHEGeGX8neL3nmXBTHSj1QC48ABQ3ng2/vjuSBpDD8gKcVHSlXP71pFkIR8TQHf+eomOx6OSYSgfrA==", "dev": true, "requires": { - "arrify": "^1.0.1", - "async": "^1.2.1", - "indent-string": "^2.0.0", - "pad-stream": "^1.0.0" + "arrify": "^2.0.1", + "async": "^3.1.0", + "indent-string": "^4.0.0", + "pad-stream": "^2.0.0" } }, "grunt-contrib-clean": { @@ -5587,6 +18021,12 @@ "rimraf": "^2.5.1" }, "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -5610,33 +18050,6 @@ "lodash": "^4.7.0", "pretty-bytes": "^4.0.2", "stream-buffers": "^2.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } } }, "grunt-contrib-concat": { @@ -5647,39 +18060,6 @@ "requires": { "chalk": "^1.0.0", "source-map": "^0.5.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } } }, "grunt-contrib-connect": { @@ -5699,12 +18079,6 @@ "serve-static": "^1.14.1" }, "dependencies": { - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - }, "connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", @@ -5717,6 +18091,12 @@ "utils-merge": "1.0.1" } }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -5823,33 +18203,6 @@ "requires": { "chalk": "^1.1.1", "file-sync-cmp": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } } }, "grunt-contrib-jasmine": { @@ -5867,6 +18220,26 @@ "sprintf-js": "^1.1.2" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -5875,74 +18248,71 @@ "requires": { "glob": "^7.1.3" } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, "grunt-contrib-pug": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/grunt-contrib-pug/-/grunt-contrib-pug-3.0.0.tgz", - "integrity": "sha512-SmBK1adSwuqQRdP9ldqf6v0xbA+7gVDs7LbWu4RXczlke9Q3pUkMKiDmsqS9FOhP7Yr37sJ0aTgeRM1Aa23Djg==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "pug": "^3.0.0" - } - }, - "grunt-contrib-uglify": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", - "integrity": "sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "maxmin": "^2.1.0", - "uglify-js": "~3.4.0", - "uri-path": "^1.0.0" + "integrity": "sha512-SmBK1adSwuqQRdP9ldqf6v0xbA+7gVDs7LbWu4RXczlke9Q3pUkMKiDmsqS9FOhP7Yr37sJ0aTgeRM1Aa23Djg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "pug": "^3.0.0" }, "dependencies": { "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" + "has-flag": "^3.0.0" } } } }, + "grunt-contrib-uglify": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", + "integrity": "sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "maxmin": "^2.1.0", + "uglify-js": "~3.4.0", + "uri-path": "^1.0.0" + } + }, "grunt-contrib-watch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", @@ -5974,12 +18344,43 @@ "requires": { "chalk": "^2.1.0", "eslint": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", "dev": true }, "grunt-legacy-log": { @@ -6005,19 +18406,18 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6057,18 +18457,29 @@ } }, "grunt-legacy-util": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz", - "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", "dev": true, "requires": { - "async": "~1.5.2", - "exit": "~0.1.1", - "getobject": "~0.1.0", + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", "hooker": "~0.2.3", - "lodash": "~4.17.20", + "lodash": "~4.17.21", "underscore.string": "~3.3.5", - "which": "~1.3.0" + "which": "~2.0.2" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "grunt-notify": { @@ -6080,6 +18491,14 @@ "semver": "^5.1.0", "stack-parser": "^0.0.1", "which": "^1.2.4" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "grunt-postcss": { @@ -6091,6 +18510,37 @@ "chalk": "^2.1.0", "diff": "^3.0.0", "postcss": "^6.0.11" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "grunt-remove-logging": { @@ -6103,18 +18553,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/grunt-rename-util/-/grunt-rename-util-1.0.0.tgz", "integrity": "sha1-xInhg/k1e4dWlVRAe+BuGFikp5A=", - "dev": true + "dev": true, + "requires": {} }, "grunt-sass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.1.0.tgz", - "integrity": "sha512-XkexnQt/9rhReNd+Y7T0n/2g5FqYOQKfi2iSlpwDqvgs7EgEaGTxNhnWzHnbW5oNRvzL9AHopBG3AgRxL0d+DA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", + "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", "dev": true, - "requires": { - "each-async": "^1.0.0", - "node-sass": "^4.7.2", - "object-assign": "^4.0.1" - } + "requires": {} }, "grunt-text-replace": { "version": "0.4.0", @@ -6188,6 +18635,12 @@ } } }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6204,7 +18657,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "dev": true, + "optional": true }, "has-value": { "version": "1.0.0", @@ -6227,6 +18681,26 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -6274,10 +18748,13 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "http-cache-semantics": { "version": "3.8.1", @@ -6298,6 +18775,12 @@ "toidentifier": "1.0.0" }, "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -6307,9 +18790,9 @@ } }, "http-parser-js": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", - "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", "dev": true }, "http-proxy": { @@ -6413,12 +18896,6 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true } } }, @@ -6432,9 +18909,9 @@ } }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "iferr": { @@ -6450,9 +18927,9 @@ "dev": true }, "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", "dev": true, "requires": { "minimatch": "^3.0.4" @@ -6479,13 +18956,21 @@ "dev": true }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } } }, "imurmurhash": { @@ -6494,20 +18979,11 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true }, "indexof": { "version": "0.0.1", @@ -6544,179 +19020,78 @@ "dev": true }, "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "color-convert": "^1.9.0" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "rxjs": { - "version": "6.6.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz", - "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^4.1.0" } }, "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "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": "^4.0.0" + "has-flag": "^3.0.0" } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true } } }, @@ -6752,23 +19127,12 @@ } }, "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=", + "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": "^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": "^6.0.0" } }, "is-arrayish": { @@ -6802,51 +19166,32 @@ } }, "is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "dev": true, "requires": { "has": "^1.0.3" } }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "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": "^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": "^6.0.0" } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "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": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-directory": { @@ -6863,21 +19208,16 @@ "requires": { "acorn": "^7.1.1", "object-assign": "^4.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } } }, "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } }, "is-extglob": { "version": "2.1.1", @@ -6898,33 +19238,19 @@ "dev": true }, "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "^2.1.1" } }, "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" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-number-like": { "version": "1.0.8", @@ -6936,9 +19262,9 @@ } }, "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, "is-observable": { @@ -6948,14 +19274,6 @@ "dev": true, "requires": { "symbol-observable": "^1.1.0" - }, - "dependencies": { - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - } } }, "is-plain-obj": { @@ -7077,19 +19395,35 @@ "dev": true }, "jasmine": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.6.4.tgz", - "integrity": "sha512-hIeOou6y0BgCOKYgXYveQvlY+PTHgDPajFf+vLCYbMTQ+VjAP9+EQv0nuC9+gyCAAWISRFauB1XUb9kFuOKtcQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.8.0.tgz", + "integrity": "sha512-kdQ3SfcNpMbbMdgJPLyFe9IksixdnrgYaCJapP9sS0aLgdWdIZADNXEr+11Zafxm1VDfRSC5ZL4fzXT0bexzXw==", "dev": true, "requires": { "glob": "^7.1.6", - "jasmine-core": "~3.6.0" + "jasmine-core": "~3.8.0" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + } } }, "jasmine-core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz", - "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", + "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", "dev": true }, "jest-get-type": { @@ -7108,18 +19442,43 @@ "jest-get-type": "^22.1.0", "leven": "^2.1.0", "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "jquery": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", - "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==", - "dev": true - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", "dev": true }, "js-stringify": { @@ -7135,9 +19494,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -7151,9 +19510,9 @@ "dev": true }, "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, "json-parse-better-errors": { @@ -7199,12 +19558,13 @@ "dev": true }, "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "jsonparse": { @@ -7213,6 +19573,16 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, + "JSONStream": { + "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.2.0", + "through": ">=2.2.7 <3" + } + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -7225,6 +19595,16 @@ "verror": "1.10.0" } }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "dev": true, + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, "kew": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", @@ -7271,34 +19651,20 @@ "type-check": "~0.3.2" } }, - "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", "dev": true, "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - } + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" } }, "limiter": { @@ -7343,35 +19709,196 @@ "stringify-object": "^3.2.2" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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" + } + } + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { - "ms": "^2.1.1" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "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" + } + } + } + }, + "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" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "pify": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, @@ -7399,9 +19926,9 @@ "dev": true }, "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -7431,23 +19958,14 @@ "strip-ansi": "^3.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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": { - "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" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "indent-string": { @@ -7464,12 +19982,6 @@ "requires": { "chalk": "^1.0.0" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, @@ -7485,13 +19997,33 @@ "figures": "^2.0.0" }, "dependencies": { - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" } } } @@ -7502,27 +20034,42 @@ "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" } }, "lodash": { @@ -7550,56 +20097,56 @@ "dev": true, "requires": { "chalk": "^2.0.1" - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "color-convert": "^1.9.0" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" + "has-flag": "^3.0.0" } } } }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + } + }, + "longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7609,24 +20156,13 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "make-fetch-happen": { @@ -7681,9 +20217,9 @@ "dev": true }, "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", "dev": true }, "map-visit": { @@ -7707,23 +20243,14 @@ "pretty-bytes": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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": { - "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" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "pretty-bytes": { @@ -7734,73 +20261,63 @@ "requires": { "number-is-nan": "^1.0.0" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" } }, + "merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "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" + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", "dev": true }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "dev": true, "requires": { - "mime-db": "1.44.0" + "mime-db": "1.48.0" } }, "mimic-fn": { @@ -7846,6 +20363,14 @@ "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "minipass": { @@ -7893,14 +20418,14 @@ "through2": "^2.0.0" }, "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } } } @@ -7919,17 +20444,6 @@ "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "mkdirp": { @@ -7956,14 +20470,6 @@ "depd": "~2.0.0", "on-finished": "~2.3.0", "on-headers": "~1.0.2" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - } } }, "move-concurrently": { @@ -8007,16 +20513,17 @@ "dev": true }, "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true }, "nanomatch": { "version": "1.2.13", @@ -8063,13 +20570,22 @@ "dev": true }, "node-abi": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", - "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", "dev": true, "optional": true, "requires": { "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + } } }, "node-archiver": { @@ -8090,53 +20606,7 @@ "requires": { "encoding": "^0.1.11", "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } + "safe-buffer": "^5.1.1" } }, "node-http2": { @@ -8155,67 +20625,6 @@ "websocket-stream": "^5.0.1" } }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, "noop-logger": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", @@ -8233,14 +20642,14 @@ } }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, @@ -8257,9 +20666,9 @@ "dev": true }, "npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", - "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, "requires": { "npm-normalize-package-bin": "^1.0.1" @@ -8281,6 +20690,20 @@ "osenv": "^0.1.5", "semver": "^5.6.0", "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "npm-packlist": { @@ -8312,6 +20735,14 @@ "figgy-pudding": "^3.5.1", "npm-package-arg": "^6.0.0", "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "npm-registry-fetch": { @@ -8320,9 +20751,9 @@ "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", "dev": true, "requires": { - "JSONStream": "^1.3.4", "bluebird": "^3.5.1", "figgy-pudding": "^3.4.1", + "JSONStream": "^1.3.4", "lru-cache": "^5.1.1", "make-fetch-happen": "^5.0.0", "npm-package-arg": "^6.1.0", @@ -8377,6 +20808,7 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, + "optional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -8428,6 +20860,43 @@ "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -8439,6 +20908,12 @@ } } }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true + }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -8504,10 +20979,13 @@ } }, "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } }, "openurl": { "version": "1.1.1", @@ -8567,21 +21045,21 @@ "dev": true }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.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==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^3.0.2" } }, "p-map": { @@ -8643,6 +21121,12 @@ "pump": "^3.0.0" } }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -8661,14 +21145,16 @@ "minimist": "^1.2.5" } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "rimraf": { @@ -8680,6 +21166,12 @@ "glob": "^7.1.3" } }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "tar": { "version": "4.4.13", "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", @@ -8704,16 +21196,35 @@ } }, "pad-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pad-stream/-/pad-stream-1.2.0.tgz", - "integrity": "sha1-Yx3Mn3mBC3BZZeid7eps/w/B38k=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pad-stream/-/pad-stream-2.0.0.tgz", + "integrity": "sha1-O+vzTNpJWXISpmny/kF9ZGp8ulY=", "dev": true, "requires": { - "meow": "^3.0.0", "pumpify": "^1.3.3", - "repeating": "^2.0.0", - "split2": "^1.0.0", + "split2": "^2.1.1", "through2": "^2.0.0" + }, + "dependencies": { + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } } }, "parallel-transform": { @@ -8734,14 +21245,6 @@ "dev": true, "requires": { "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } } }, "parse-filepath": { @@ -8756,12 +21259,15 @@ } }, "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { - "error-ex": "^1.2.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, "parse-passwd": { @@ -8770,6 +21276,18 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -8783,9 +21301,9 @@ "dev": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -8807,9 +21325,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-root": { @@ -8828,15 +21346,10 @@ "dev": true }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, "pend": { "version": "1.2.0", @@ -8886,19 +21399,25 @@ "requires": { "graceful-fs": "^4.1.6" } + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true } } }, "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { @@ -8933,6 +21452,14 @@ "requires": { "async": "1.5.2", "is-number-like": "^1.0.3" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } } }, "posix-character-classes": { @@ -8950,6 +21477,43 @@ "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-value-parser": { @@ -8959,9 +21523,9 @@ "dev": true }, "prebuild-install": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", - "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", + "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", "dev": true, "optional": true, "requires": { @@ -8969,7 +21533,7 @@ "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", - "mkdirp": "^0.5.1", + "mkdirp-classic": "^0.5.3", "napi-build-utils": "^1.0.1", "node-abi": "^2.7.0", "noop-logger": "^0.1.1", @@ -8980,29 +21544,6 @@ "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0", "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "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, - "optional": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } } }, "prelude-ls": { @@ -9038,6 +21579,15 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } } } }, @@ -9054,11 +21604,20 @@ "dev": true }, "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -9127,18 +21686,6 @@ "constantinople": "^4.0.1", "js-stringify": "^1.0.2", "pug-runtime": "^3.0.0" - }, - "dependencies": { - "constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "dev": true, - "requires": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - } } }, "pug-code-gen": { @@ -9155,36 +21702,6 @@ "pug-runtime": "^3.0.0", "void-elements": "^3.1.0", "with": "^7.0.0" - }, - "dependencies": { - "constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "dev": true, - "requires": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", - "dev": true - }, - "with": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", - "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "dev": true, - "requires": { - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "assert-never": "^1.2.1", - "babel-walk": "3.0.0-canary-5" - } - } } }, "pug-error": { @@ -9194,53 +21711,16 @@ "dev": true }, "pug-filters": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", - "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "dev": true, - "requires": { - "constantinople": "^4.0.1", - "jstransformer": "1.0.0", - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0", - "resolve": "^1.15.1" - }, - "dependencies": { - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "dev": true, - "requires": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, - "jstransformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", - "dev": true, - "requires": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" } }, "pug-lexer": { @@ -9252,17 +21732,6 @@ "character-parser": "^2.2.0", "is-expression": "^4.0.0", "pug-error": "^2.0.0" - }, - "dependencies": { - "character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "dev": true, - "requires": { - "is-regex": "^1.0.3" - } - } } }, "pug-linker": { @@ -9317,9 +21786,9 @@ "dev": true }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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", @@ -9335,6 +21804,18 @@ "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "punycode": { @@ -9360,32 +21841,20 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -9450,47 +21919,114 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + } } }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "p-limit": "^2.2.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, @@ -9509,29 +22045,49 @@ "util-deprecate": "~1.0.1" } }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "dev": true, "requires": { - "resolve": "^1.1.6" + "resolve": "^1.9.0" } }, "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + } } }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerator-runtime": { @@ -9591,6 +22147,14 @@ "dev": true, "requires": { "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } } }, "remove-trailing-separator": { @@ -9600,9 +22164,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { @@ -9684,11 +22248,12 @@ "dev": true }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -9703,9 +22268,9 @@ } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resolve-global": { @@ -9741,17 +22306,6 @@ "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" - }, - "dependencies": { - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - } } }, "ret": { @@ -9803,6 +22357,14 @@ "dev": true, "requires": { "symbol-observable": "1.0.1" + }, + "dependencies": { + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + } } }, "safe-buffer": { @@ -9832,65 +22394,24 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "sass": { + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.2.tgz", + "integrity": "sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - } + "chokidar": ">=3.0.0 <4.0.0" } }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } + "lru-cache": "^6.0.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "semver-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", @@ -9918,6 +22439,12 @@ "statuses": "~1.4.0" }, "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -9936,6 +22463,12 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -9965,6 +22498,12 @@ "parseurl": "~1.3.2" }, "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -10021,12 +22560,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -10047,6 +22580,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, @@ -10077,6 +22616,17 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", @@ -10154,10 +22704,67 @@ "is-extendable": "^0.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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 } } @@ -10171,44 +22778,15 @@ "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + }, + "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-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-descriptor": "^1.0.0" } } } @@ -10233,20 +22811,98 @@ } } }, + "socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, "socket.io-adapter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", "dev": true }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, "socket.io-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", - "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", + "debug": "~4.1.0", "isarray": "2.0.1" }, "dependencies": { @@ -10257,12 +22913,12 @@ "dev": true }, "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.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "isarray": { @@ -10270,6 +22926,12 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true } } }, @@ -10305,9 +22967,9 @@ } }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, "source-map-resolve": { @@ -10330,20 +22992,12 @@ "dev": true, "requires": { "source-map": "^0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "spdx-correct": { @@ -10373,9 +23027,9 @@ } }, "spdx-license-ids": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, "split-string": { @@ -10388,12 +23042,25 @@ } }, "split2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", - "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "requires": { - "through2": "~2.0.0" + "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "sprintf-js": { @@ -10458,6 +23125,63 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 } } }, @@ -10467,15 +23191,6 @@ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", @@ -10518,6 +23233,15 @@ "limiter": "^1.0.5" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-argv": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", @@ -10531,42 +23255,32 @@ "dev": true }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^3.0.0" } } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -10576,6 +23290,14 @@ "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + } } }, "strip-ansi": { @@ -10588,13 +23310,10 @@ } }, "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true }, "strip-eof": { "version": "1.0.0", @@ -10603,34 +23322,27 @@ "dev": true }, "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true }, "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", "dev": true }, "table": { @@ -10645,6 +23357,27 @@ "string-width": "^3.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "slice-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", @@ -10655,6 +23388,26 @@ "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, @@ -10670,39 +23423,28 @@ } }, "tar-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", - "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" }, "dependencies": { "bl": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", - "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", - "dev": true, - "optional": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "optional": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, "readable-stream": { @@ -10718,9 +23460,9 @@ } }, "tar-stream": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", - "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, "optional": true, "requires": { @@ -10760,6 +23502,16 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, "throttleit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", @@ -10773,13 +23525,25 @@ "dev": true }, "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "timers-browserify": { @@ -10806,25 +23570,28 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", - "dev": true + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } } } }, @@ -10888,13 +23655,12 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { @@ -10920,9 +23686,9 @@ } }, "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "trim-off-newlines": { @@ -10937,19 +23703,10 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tunnel-agent": { @@ -10977,9 +23734,9 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true }, "typedarray": { @@ -10994,6 +23751,30 @@ "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", "dev": true }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", @@ -11026,6 +23807,14 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } } }, "unique-filename": { @@ -11047,9 +23836,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unpipe": { @@ -11099,9 +23888,9 @@ } }, "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -11185,9 +23974,9 @@ "dev": true }, "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -11223,6 +24012,12 @@ "extsprintf": "^1.2.0" } }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "dev": true + }, "walkdir": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", @@ -11300,35 +24095,21 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, + "optional": true, "requires": { "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + } + }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" } }, "word-wrap": { @@ -11338,29 +24119,28 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^3.0.0" } } } @@ -11392,14 +24172,20 @@ } }, "ws": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", - "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "dev": true, "requires": { "async-limiter": "~1.0.0" } }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -11413,9 +24199,9 @@ "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yaml": { @@ -11425,22 +24211,18 @@ "dev": true }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "dependencies": { "ansi-regex": { @@ -11449,92 +24231,16 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -11551,38 +24257,19 @@ "ansi-regex": "^5.0.0" } }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true }, "yauzl": { "version": "2.10.0", @@ -11594,6 +24281,12 @@ "fd-slicer": "~1.1.0" } }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 06eb5428bc..c04d3ae00b 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,6 @@ "git add" ] }, - "dependencies": {}, "engine": "node >= 6", "devDependencies": { "@commitlint/config-conventional": "^12.1.1", @@ -42,7 +41,7 @@ "grunt-babel": "^6.0.0", "grunt-banner": "^0.6.0", "grunt-browser-sync": "^2.2.0", - "grunt-concurrent": "^2.3.1", + "grunt-concurrent": "^3.0.0", "grunt-contrib-clean": "^1.1.0", "grunt-contrib-compress": "^1.4.1", "grunt-contrib-concat": "^1.0.1", @@ -56,16 +55,16 @@ "grunt-postcss": "^0.9.0", "grunt-remove-logging": "^0.2.0", "grunt-rename-util": "^1.0.0", - "grunt-sass": "^2.0.0", + "grunt-sass": "^3.1.0", "grunt-text-replace": "^0.4.0", "husky": "^0.14.3", - "jasmine": "^3.6.0", + "jasmine": "^3.8.0", "jquery": "^3.2.1", "lint-staged": "^7.0.5", "node-archiver": "^0.3.0", - "node-sass": "^4.14.1", "phantomjs-prebuilt": "^2.1.14", - "prettier": "^1.12.1" + "prettier": "^1.12.1", + "sass": "^1.35.2" }, "files": [ "dist", diff --git a/sass/components/_badges.scss b/sass/components/_badges.scss index ffed87dc41..10df0aa987 100644 --- a/sass/components/_badges.scss +++ b/sass/components/_badges.scss @@ -39,13 +39,13 @@ nav ul a span.badge { // Line height centering .collection-item span.badge { - margin-top: calc(#{$collection-line-height / 2} - #{$badge-height / 2}); + margin-top: calc(#{$collection-line-height * 0.5} - #{$badge-height * 0.5}); } .collapsible span.badge { margin-left: auto; } .sidenav span.badge { - margin-top: calc(#{$sidenav-line-height / 2} - #{$badge-height / 2}); + margin-top: calc(#{$sidenav-line-height * 0.5} - #{$badge-height * 0.5}); } table span.badge { diff --git a/sass/components/_buttons.scss b/sass/components/_buttons.scss index 44b80c8dda..2db1981c2c 100644 --- a/sass/components/_buttons.scss +++ b/sass/components/_buttons.scss @@ -88,7 +88,7 @@ } &.btn-large { &.halfway-fab { - bottom: -$button-floating-large-size / 2; + bottom: -$button-floating-large-size * 0.5; } width: $button-floating-large-size; height: $button-floating-large-size; @@ -100,7 +100,7 @@ &.btn-small { &.halfway-fab { - bottom: -$button-floating-small-size / 2; + bottom: -$button-floating-small-size * 0.5; } width: $button-floating-small-size; height: $button-floating-small-size; @@ -116,7 +116,7 @@ } position: absolute; right: 24px; - bottom: -$button-floating-size / 2; + bottom: -$button-floating-size * 0.5; } display: inline-block; color: $button-floating-color; diff --git a/sass/components/_dropdown.scss b/sass/components/_dropdown.scss index 0caae65d4e..0ba3016976 100644 --- a/sass/components/_dropdown.scss +++ b/sass/components/_dropdown.scss @@ -37,7 +37,7 @@ color: $dropdown-color; display: block; line-height: 22px; - padding: (($dropdown-item-height - 22) / 2) 16px; + padding: (($dropdown-item-height - 22) * 0.5) 16px; } & > span > label { diff --git a/sass/components/_grid.scss b/sass/components/_grid.scss index 0ff13cfe23..5f6befcd6e 100644 --- a/sass/components/_grid.scss +++ b/sass/components/_grid.scss @@ -1,3 +1,5 @@ +@use "sass:math"; + .container { margin: 0 auto; max-width: 1280px; @@ -14,8 +16,8 @@ } } .col .row { - margin-left: (-1 * $gutter-width / 2); - margin-right: (-1 * $gutter-width / 2); + margin-left: (-1 * $gutter-width * 0.5); + margin-right: (-1 * $gutter-width * 0.5); } .section { @@ -68,7 +70,7 @@ .col { float: left; box-sizing: border-box; - padding: 0 $gutter-width / 2; + padding: 0 $gutter-width * 0.5; min-height: 1px; &[class*="push-"], @@ -78,7 +80,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); &.s#{$i} { width: $perc; @include reset-offset; @@ -88,7 +90,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); @include grid-classes("s", $i, $perc); $i: $i + 1; } @@ -97,7 +99,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); &.m#{$i} { width: $perc; @include reset-offset; @@ -107,7 +109,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); @include grid-classes("m", $i, $perc); $i: $i + 1; } @@ -117,7 +119,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); &.l#{$i} { width: $perc; @include reset-offset; @@ -127,7 +129,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); @include grid-classes("l", $i, $perc); $i: $i + 1; } @@ -137,7 +139,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); &.xl#{$i} { width: $perc; @include reset-offset; @@ -147,7 +149,7 @@ $i: 1; @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); + $perc: unquote(math.div(100, math.div($num-cols, $i)) + "%"); @include grid-classes("xl", $i, $perc); $i: $i + 1; } diff --git a/sass/components/_sidenav.scss b/sass/components/_sidenav.scss index d364231957..61b082c947 100644 --- a/sass/components/_sidenav.scss +++ b/sass/components/_sidenav.scss @@ -67,14 +67,14 @@ height: $sidenav-item-height; line-height: $sidenav-line-height; margin: 0 ($sidenav-padding * 2) 0 0; - width: $sidenav-item-height / 2; + width: $sidenav-item-height * 0.5; color: rgba(0,0,0,.54); } } .divider { - margin: ($sidenav-padding / 2) 0 0 0; + margin: ($sidenav-padding * 0.5) 0 0 0; } .subheader { @@ -93,7 +93,7 @@ .user-view { position: relative; padding: ($sidenav-padding * 2) ($sidenav-padding * 2) 0; - margin-bottom: $sidenav-padding / 2; + margin-bottom: $sidenav-padding * 0.5; & > a { &:hover { background-color: transparent; } @@ -123,7 +123,7 @@ .name, .email { font-size: $sidenav-font-size; - line-height: $sidenav-line-height / 2; + line-height: $sidenav-line-height * 0.5; } .name { diff --git a/sass/components/_typography.scss b/sass/components/_typography.scss index 44bff4caeb..bcfd90b819 100644 --- a/sass/components/_typography.scss +++ b/sass/components/_typography.scss @@ -1,4 +1,6 @@ +@use "sass:math"; + a { text-decoration: none; } @@ -29,12 +31,12 @@ h1, h2, h3, h4, h5, h6 { // Header Styles h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; } -h1 { font-size: $h1-fontsize; line-height: 110%; margin: ($h1-fontsize / 1.5) 0 ($h1-fontsize / 2.5) 0;} -h2 { font-size: $h2-fontsize; line-height: 110%; margin: ($h2-fontsize / 1.5) 0 ($h2-fontsize / 2.5) 0;} -h3 { font-size: $h3-fontsize; line-height: 110%; margin: ($h3-fontsize / 1.5) 0 ($h3-fontsize / 2.5) 0;} -h4 { font-size: $h4-fontsize; line-height: 110%; margin: ($h4-fontsize / 1.5) 0 ($h4-fontsize / 2.5) 0;} -h5 { font-size: $h5-fontsize; line-height: 110%; margin: ($h5-fontsize / 1.5) 0 ($h5-fontsize / 2.5) 0;} -h6 { font-size: $h6-fontsize; line-height: 110%; margin: ($h6-fontsize / 1.5) 0 ($h6-fontsize / 2.5) 0;} +h1 { font-size: $h1-fontsize; line-height: 110%; margin: math.div($h1-fontsize, 1.5) 0 math.div($h1-fontsize, 2.5) 0;} +h2 { font-size: $h2-fontsize; line-height: 110%; margin: math.div($h2-fontsize, 1.5) 0 math.div($h2-fontsize, 2.5) 0;} +h3 { font-size: $h3-fontsize; line-height: 110%; margin: math.div($h3-fontsize, 1.5) 0 math.div($h3-fontsize, 2.5) 0;} +h4 { font-size: $h4-fontsize; line-height: 110%; margin: math.div($h4-fontsize, 1.5) 0 math.div($h4-fontsize, 2.5) 0;} +h5 { font-size: $h5-fontsize; line-height: 110%; margin: math.div($h5-fontsize, 1.5) 0 math.div($h5-fontsize, 2.5) 0;} +h6 { font-size: $h6-fontsize; line-height: 110%; margin: math.div($h6-fontsize, 1.5) 0 math.div($h6-fontsize, 2.5) 0;} // Text Styles em { font-style: italic; } diff --git a/sass/components/_variables.scss b/sass/components/_variables.scss index 69987541c6..b95003fcdf 100644 --- a/sass/components/_variables.scss +++ b/sass/components/_variables.scss @@ -34,6 +34,8 @@ // 1. Colors // ========================================================================== +@use "sass:math"; + $primary-color: color("materialize-red", "lighten-2") !default; $primary-color-light: lighten($primary-color, 15%) !default; $primary-color-dark: darken($primary-color, 15%) !default; @@ -109,7 +111,7 @@ $card-link-color-light: lighten($card-link-color, 20%) !default; // ========================================================================== $carousel-height: 400px !default; -$carousel-item-height: $carousel-height / 2 !default; +$carousel-item-height: $carousel-height * 0.5 !default; $carousel-item-width: $carousel-item-height !default; @@ -235,8 +237,8 @@ $medium-only: "only screen and (min-width : #{$small-screen-up}) and (max-width $num-cols: 12 !default; $gutter-width: 1.5rem !default; -$element-top-margin: $gutter-width/3 !default; -$element-bottom-margin: ($gutter-width*2)/3 !default; +$element-top-margin: math.div($gutter-width, 3) !default; +$element-bottom-margin: math.div($gutter-width*2, 3) !default; // 13. Navigation Bar @@ -328,7 +330,7 @@ $footer-copyright-bg-color: rgba(51,51,51,.08) !default; $range : $large-screen - $small-screen !default; $intervals: 20 !default; -$interval-size: $range / $intervals !default; +$interval-size: math.div($range, $intervals) !default; // 23. Collections diff --git a/sass/components/forms/_input-fields.scss b/sass/components/forms/_input-fields.scss index 9f9bcc5bbd..7361a30920 100644 --- a/sass/components/forms/_input-fields.scss +++ b/sass/components/forms/_input-fields.scss @@ -162,7 +162,7 @@ textarea.materialize-textarea { // Gutter spacing &.col { label { - left: $gutter-width / 2; + left: $gutter-width * 0.5; } .prefix ~ label, @@ -224,7 +224,7 @@ textarea.materialize-textarea { width: $input-height; font-size: $input-icon-size; transition: color .2s; - top: ($input-height - $input-icon-size) / 2; + top: ($input-height - $input-icon-size) * 0.5; &.active { color: $input-focus-color; } } From 0b6b481a28dbd759c861af58692862302e01f578 Mon Sep 17 00:00:00 2001 From: Christina Voudouris Date: Tue, 20 Jul 2021 02:12:03 -0400 Subject: [PATCH 125/166] docs: open old docs in new window --- pug/_navbar.pug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pug/_navbar.pug b/pug/_navbar.pug index 18a6299ba5..e692eb3a2f 100644 --- a/pug/_navbar.pug +++ b/pug/_navbar.pug @@ -20,7 +20,7 @@ header li a 1.0.0 li - a(href='http://archives.materializecss.com/0.100.2/') 0.100.2 + a(href='http://archives.materializecss.com/0.100.2/' target='_blank') 0.100.2 li(class="search") div.search-wrapper input(id="search", placeholder="Search" autocomplete="off") From 6302b6f6f089d1a2cb554fa42ae53c03d7f9fb03 Mon Sep 17 00:00:00 2001 From: Christina Voudouris Date: Tue, 20 Jul 2021 02:32:45 -0400 Subject: [PATCH 126/166] docs: add rel attribute --- pug/_navbar.pug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pug/_navbar.pug b/pug/_navbar.pug index e692eb3a2f..6e4259cf18 100644 --- a/pug/_navbar.pug +++ b/pug/_navbar.pug @@ -20,7 +20,7 @@ header li a 1.0.0 li - a(href='http://archives.materializecss.com/0.100.2/' target='_blank') 0.100.2 + a(href='http://archives.materializecss.com/0.100.2/' target='_blank' rel='noopener noreferrer') 0.100.2 li(class="search") div.search-wrapper input(id="search", placeholder="Search" autocomplete="off") From 774e9d4a33550203877270db6355fc8abf531296 Mon Sep 17 00:00:00 2001 From: Calamari Date: Tue, 29 Jun 2021 10:52:58 +0200 Subject: [PATCH 127/166] test: add open/close test for datepicker --- tests/spec/datepicker/datepickerFixture.html | 6 +++ tests/spec/datepicker/datepickerSpec.js | 42 ++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 tests/spec/datepicker/datepickerFixture.html create mode 100644 tests/spec/datepicker/datepickerSpec.js diff --git a/tests/spec/datepicker/datepickerFixture.html b/tests/spec/datepicker/datepickerFixture.html new file mode 100644 index 0000000000..6cdf2f3743 --- /dev/null +++ b/tests/spec/datepicker/datepickerFixture.html @@ -0,0 +1,6 @@ +
                                  +
                                  + + +
                                  +
                                  diff --git a/tests/spec/datepicker/datepickerSpec.js b/tests/spec/datepicker/datepickerSpec.js new file mode 100644 index 0000000000..40db16b377 --- /dev/null +++ b/tests/spec/datepicker/datepickerSpec.js @@ -0,0 +1,42 @@ +describe('Datepicker Plugin', function() { + beforeEach(async function() { + await XloadFixtures(['datepicker/datepickerFixture.html']); + M.Datepicker.init(document.querySelectorAll('.datepicker')); + }); + afterEach(function() { + XunloadFixtures(); + }); + + describe('Datepicker', function() { + var normalDropdown; + + beforeEach(function() { + // browserSelect = $('select.normal'); + }); + + it('should open and close programmatically', function(done) { + let input = document.querySelector('#datepickerInput'); + let modal = document.querySelector('.datepicker-modal'); + + expect(modal).toBeHidden('Should be hidden before datepicker input is focused.'); + + M.Datepicker.getInstance(input).open(); + + setTimeout(function() { + expect(modal).toHaveClass( + 'open', + 'Datepicker modal should be shown after datepicker input is focused.' + ); + M.Datepicker.getInstance(input).close(); + + setTimeout(function() { + expect(modal).toNotHaveClass( + 'open', + 'Datepicker modal should be hidden after datepicker input is focused.' + ); + done(); + }, 400); + }, 400); + }); + }); +}); From 3931749b0a20d73d3f92794bb6d434ea79881b7a Mon Sep 17 00:00:00 2001 From: Calamari Date: Tue, 29 Jun 2021 13:17:24 +0200 Subject: [PATCH 128/166] feat(datepicker): add format method To leverace browser own internationalization methods, it is useful to add a format method instead of simple format string. That makes things like this possible: ```js M.Datepicker.init(elems, { format: date => new Intl.DateTimeFormat(locale).format(date) }); ``` Which would format the input according to the i18n rules defined by the browser using the locale of the user. --- js/datepicker.js | 7 +++- tests/spec/datepicker/datepickerSpec.js | 52 ++++++++++++++++++++++++- 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/js/datepicker.js b/js/datepicker.js index 2de6e8794a..e5f6dbc70f 100644 --- a/js/datepicker.js +++ b/js/datepicker.js @@ -245,7 +245,8 @@ if (this.options.container) { const optEl = this.options.container; - this.options.container = (optEl instanceof HTMLElement?optEl:document.querySelector(optEl)); + this.options.container = + optEl instanceof HTMLElement ? optEl : document.querySelector(optEl); this.$modalEl.appendTo(this.options.container); } else { this.$modalEl.insertBefore(this.el); @@ -263,6 +264,10 @@ toString(format) { format = format || this.options.format; + if (typeof format === 'function') { + return format(this.date); + } + if (!Datepicker._isDate(this.date)) { return ''; } diff --git a/tests/spec/datepicker/datepickerSpec.js b/tests/spec/datepicker/datepickerSpec.js index 40db16b377..92a2d46dba 100644 --- a/tests/spec/datepicker/datepickerSpec.js +++ b/tests/spec/datepicker/datepickerSpec.js @@ -15,8 +15,8 @@ describe('Datepicker Plugin', function() { }); it('should open and close programmatically', function(done) { - let input = document.querySelector('#datepickerInput'); - let modal = document.querySelector('.datepicker-modal'); + const input = document.querySelector('#datepickerInput'); + const modal = document.querySelector('.datepicker-modal'); expect(modal).toBeHidden('Should be hidden before datepicker input is focused.'); @@ -38,5 +38,53 @@ describe('Datepicker Plugin', function() { }, 400); }, 400); }); + + it('can have a string format', function(done) { + const input = document.querySelector('#datepickerInput'); + + const today = new Date(); + + M.Datepicker.init(input, { format: 'mm/dd/yyyy' }).open(); + M.Datepicker.getInstance(input).open(); + + setTimeout(function() { + const day1 = document.querySelector('.datepicker-modal button[data-day="1"]'); + day1.click(); + + setTimeout(function() { + const year = today.getFullYear(); + let month = today.getMonth() + 1; + month = month < 10 ? `0${month}` : month; + + const value = M.Datepicker.getInstance(input).toString(); + expect(value).toEqual(`${month}/01/${year}`); + done(); + }, 400); + }, 400); + }); + + it('can have a format function', function(done) { + const input = document.querySelector('#datepickerInput'); + + const today = new Date(); + const formatFn = (date) => `${date.getFullYear() - 100}-${date.getMonth() + 1}-99`; + + M.Datepicker.init(input, { format: formatFn }).open(); + M.Datepicker.getInstance(input).open(); + + setTimeout(function() { + const day1 = document.querySelector('.datepicker-modal button[data-day="1"]'); + day1.click(); + + setTimeout(function() { + const year = today.getFullYear() - 100; + const month = today.getMonth() + 1; + + const value = M.Datepicker.getInstance(input).toString(); + expect(value).toEqual(`${year}-${month}-99`); + done(); + }, 400); + }, 400); + }); }); }); From 88c0b7eb90d960a003af08b572ad14440c6679f6 Mon Sep 17 00:00:00 2001 From: Calamari Date: Tue, 29 Jun 2021 13:17:42 +0200 Subject: [PATCH 129/166] docs(datepicker): add note about format function --- pug/page-contents/pickers_content.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pug/page-contents/pickers_content.html b/pug/page-contents/pickers_content.html index be7ae2b161..0f922cd870 100644 --- a/pug/page-contents/pickers_content.html +++ b/pug/page-contents/pickers_content.html @@ -57,9 +57,9 @@
                                  Options
                                  format - String + String || Function 'mmm dd, yyyy' - The date output format for the input field value. + The date output format for the input field value or a function taking the date and outputting the formatted date string. parse From 72888a9a586b578c0046dd62559633e1e96803fb Mon Sep 17 00:00:00 2001 From: warrenasia Date: Sun, 25 Jul 2021 00:49:13 +0530 Subject: [PATCH 130/166] docs: copy text without textarea --- docs/js/init.js | 29 ++++++++++--------- .../getting_started_content.html | 3 +- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/docs/js/init.js b/docs/js/init.js index 1f6a56b88a..44f0c4b0ae 100644 --- a/docs/js/init.js +++ b/docs/js/init.js @@ -234,16 +234,19 @@ // Copy Button function copyText() { - const copiedText = document.getElementById('copiedText').textContent - const textArea = document.createElement('textArea'); - textArea.textContent = copiedText; - document.body.append(textArea); - textArea.select(); - textArea.setSelectionRange(0, 99999) - document.execCommand('copy'); - document.getElementById('copyButton') - .insertAdjacentHTML('afterend', - `Copied!` - ) - // alert("Code copied to clipboard: " + textArea.value); - } \ No newline at end of file + const copiedText = document.querySelector("#copiedText"); + const copyMsg = document.querySelector(".copyMessage"); + + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(copiedText); + selection.removeAllRanges(); + selection.addRange(range); // Select the text to be copied + document.execCommand("copy"); + selection.removeAllRanges(); // Unselect after copying, so selection is not visible + + copyMsg.style.opacity = 1; // Show message after copying + setTimeout(() => { + copyMsg.style.opacity = 0; // Hide message after a few seconds + }, 2000); +} diff --git a/pug/getting_started/getting_started_content.html b/pug/getting_started/getting_started_content.html index 1ccd2f0e14..49479c0f59 100644 --- a/pug/getting_started/getting_started_content.html +++ b/pug/getting_started/getting_started_content.html @@ -35,7 +35,8 @@
                                  Sass
                                  CDN

                                  You can find all the versions of the CDN at jsDelivr.

                                  Copy code content_copy

                                  + class="material-icons right">content_copy + Copied!

                                  
                                       <!-- Compiled and minified CSS -->
                                       <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.1.0-alpha/dist/css/materialize.min.css">
                                  
                                  From 47b76faf8cd7b954fae6062a43e1ccb0601fc337 Mon Sep 17 00:00:00 2001
                                  From: Christina Voudouris 
                                  Date: Sat, 31 Jul 2021 13:00:48 -0400
                                  Subject: [PATCH 131/166] docs: edit README
                                  
                                  ---
                                   README.md | 2 +-
                                   1 file changed, 1 insertion(+), 1 deletion(-)
                                  
                                  diff --git a/README.md b/README.md
                                  index 8ae1679306..4495eafdeb 100644
                                  --- a/README.md
                                  +++ b/README.md
                                  @@ -62,7 +62,7 @@ cd materialize
                                   npm install
                                   ```
                                   
                                  -Then run `npm run dev` to compile the documentation. When it finishes, open a new browser window and navigate to `localhost:8000`. We use [BrowserSync](https://www.browsersync.io/) to display the documentation.
                                  +Then run `npm run dev` to compile the documentation. When it finishes, open a new browser window and navigate to `localhost:8000/docs`. We use [BrowserSync](https://www.browsersync.io/) to display the documentation.
                                   
                                   ### Documentation for previous releases
                                   Previous releases and their documentation are available for [download](https://github.com/materializecss/materialize/releases).
                                  
                                  From 7f8f14d27c968abc991a9cfb33e007377548bdcc Mon Sep 17 00:00:00 2001
                                  From: Christina Voudouris 
                                  Date: Fri, 30 Jul 2021 01:16:52 -0400
                                  Subject: [PATCH 132/166] docs: change to/add copy code icons
                                  
                                  ---
                                   docs/js/init.js                               | 41 ++++++-----
                                   .../getting_started_content.html              | 16 ++--
                                   pug/page-contents/autocomplete_content.html   | 32 ++++++--
                                   pug/page-contents/badges_content.html         |  8 +-
                                   pug/page-contents/breadcrumbs_content.html    |  8 +-
                                   pug/page-contents/buttons_content.html        | 56 ++++++++++----
                                   pug/page-contents/cards_content.html          | 73 ++++++++++++++-----
                                   pug/page-contents/carousel_content.html       | 56 ++++++++++----
                                   pug/page-contents/checkboxes_content.html     |  5 +-
                                   pug/page-contents/chips_content.html          | 48 +++++++++---
                                   pug/page-contents/collapsible_content.html    | 32 ++++++--
                                   pug/page-contents/collections_content.html    | 40 +++++++---
                                   pug/page-contents/color_content.html          | 16 +++-
                                   .../css-transitions_content.html              |  8 +-
                                   pug/page-contents/dropdown_content.html       | 24 ++++--
                                   .../featureDiscovery_content.html             | 24 ++++--
                                   .../floating-action-button-content.html       | 45 +++++++++---
                                   pug/page-contents/footer_content.html         | 16 +++-
                                   pug/parallax/parallax_content.html            |  8 +-
                                   sass/_style.scss                              | 21 ++++++
                                   20 files changed, 430 insertions(+), 147 deletions(-)
                                  
                                  diff --git a/docs/js/init.js b/docs/js/init.js
                                  index 44f0c4b0ae..a45ead9753 100644
                                  --- a/docs/js/init.js
                                  +++ b/docs/js/init.js
                                  @@ -233,20 +233,27 @@
                                   })(jQuery); // end of jQuery name space
                                   
                                   // Copy Button
                                  -function copyText() {
                                  -	const copiedText = document.querySelector("#copiedText");
                                  -	const copyMsg = document.querySelector(".copyMessage");
                                  -	
                                  -	const selection = window.getSelection();
                                  -	const range = document.createRange();
                                  -	range.selectNodeContents(copiedText);
                                  -	selection.removeAllRanges();
                                  -	selection.addRange(range); // Select the text to be copied
                                  -	document.execCommand("copy");
                                  -	selection.removeAllRanges(); // Unselect after copying, so selection is not visible
                                  -
                                  -  copyMsg.style.opacity = 1; // Show message after copying
                                  -	setTimeout(() => {
                                  -		copyMsg.style.opacity = 0; // Hide message after a few seconds
                                  -	}, 2000);
                                  -}
                                  +document.addEventListener('DOMContentLoaded', () => {
                                  +  const copyBtn = Array.prototype.slice.call(
                                  +    document.querySelectorAll(".copyButton")
                                  +  );
                                  +
                                  +  const copiedText = Array.prototype.slice.call(
                                  +    document.querySelectorAll(".copiedText")
                                  +  );
                                  +
                                  +  const copyMsg = Array.prototype.slice.call(
                                  +    document.querySelectorAll(".copyMessage")
                                  +  );
                                  +
                                  +	copyBtn.forEach((copyBtn, i) => {
                                  +		copyBtn.addEventListener("click", () => {
                                  +			navigator.clipboard.writeText(copiedText[i].innerText);
                                  +			copyMsg[i].style.opacity = 1;
                                  +			setTimeout(() => {
                                  +				copyMsg[i].style.opacity = 0;
                                  +			}, 2000);
                                  +		});
                                  +	});
                                  +});
                                  +
                                  diff --git a/pug/getting_started/getting_started_content.html b/pug/getting_started/getting_started_content.html
                                  index 49479c0f59..12b12c38fe 100644
                                  --- a/pug/getting_started/getting_started_content.html
                                  +++ b/pug/getting_started/getting_started_content.html
                                  @@ -34,10 +34,10 @@ 
                                  Sass

                                  CDN

                                  You can find all the versions of the CDN at jsDelivr.

                                  -

                                  Copy code content_copy - Copied!

                                  -
                                  
                                  +            
                                  +              Copied!
                                  +              content_copy
                                  +              
                                       <!-- Compiled and minified CSS -->
                                       <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.1.0-alpha/dist/css/materialize.min.css">
                                   
                                  @@ -99,7 +99,10 @@ 
                                  Project Structure
                                  HTML Setup

                                  Next you just have to make sure you link the files properly in your webpage. Generally it is wise to import javascript files at the end of the body to reduce page load time. Follow the example below on how to import Materialize into your webpage.

                                  -
                                  
                                  +        
                                  +          Copied!
                                  +            content_copy
                                  +            
                                     <!DOCTYPE html>
                                     <html>
                                       <head>
                                  @@ -118,7 +121,8 @@ 
                                  HTML Setup
                                  <script type="text/javascript" src="js/materialize.min.js"></script> </body> </html> -
                                  +
                                  +
                                diff --git a/pug/page-contents/autocomplete_content.html b/pug/page-contents/autocomplete_content.html index b1f5287b4d..672f00eac1 100644 --- a/pug/page-contents/autocomplete_content.html +++ b/pug/page-contents/autocomplete_content.html @@ -21,7 +21,10 @@
                                -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                   <div class="row">
                                     <div class="col s12">
                                       <div class="row">
                                @@ -33,7 +36,8 @@
                                       </div>
                                     </div>
                                   </div>
                                -        
                                +
                                +
                                @@ -41,7 +45,10 @@

                                Initialization

                                The data is a json object where the key is the matching string and the value is an optional image url.

                                The key must be a text string. If you trust your data, or have properly sanitized your user input, you may use HTML by setting the option allowUnsafeHTML: true.

                                -
                                
                                +          
                                +            Copied!
                                +            content_copy
                                +            
                                   document.addEventListener('DOMContentLoaded', function() {
                                     var elems = document.querySelectorAll('.autocomplete');
                                     var instances = M.Autocomplete.init(elems, {
                                @@ -67,7 +74,8 @@ 

                                Initialization

                                }, }); }); -
                                +
                                +
                                @@ -135,12 +143,16 @@

                                This is the default compareFunction. You can write your own compareFunction by passing in a function with these same 3 parameters. You can read more about how a compareFunction works here.

                                -
                                
                                +          
                                +            Copied!
                                +            content_copy
                                +            
                                   // Sort function for sorting autocomplete results
                                   function (a, b, inputString) {
                                     return a.indexOf(inputString) - b.indexOf(inputString);
                                   }
                                -        
                                +
                                +

                                To disable sorting and use the values as they appear in the data object, use a falsy value.

                                @@ -150,7 +162,10 @@

                                Methods

                                Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

                                -
                                
                                +            
                                +              Copied!
                                +              content_copy
                                +              
                                   var instance = M.Autocomplete.getInstance(elem);
                                 
                                   /* jQuery Method Calls
                                @@ -160,7 +175,8 @@ 

                                Methods

                                $('.autocomplete').autocomplete('methodName'); $('.autocomplete').autocomplete('methodName', paramName); */ -
                                +
                                +
                                .open(); diff --git a/pug/page-contents/badges_content.html b/pug/page-contents/badges_content.html index 1a6ceae7c7..630220d603 100644 --- a/pug/page-contents/badges_content.html +++ b/pug/page-contents/badges_content.html @@ -18,14 +18,18 @@

                                Collections

                                Alan 14Alan
                                -
                                
                                +            
                                +              Copied!
                                +              content_copy
                                +              
                                   <div class="collection">
                                     <a href="#!" class="collection-item"><span class="badge">1</span>Alan</a>
                                     <a href="#!" class="collection-item"><span class="new badge">4</span>Alan</a>
                                     <a href="#!" class="collection-item">Alan</a>
                                     <a href="#!" class="collection-item"><span class="badge">14</span>Alan</a>
                                   </div>
                                -            
                                +
                                +
                                diff --git a/pug/page-contents/breadcrumbs_content.html b/pug/page-contents/breadcrumbs_content.html index c93aa1a7e9..065a27c6d4 100644 --- a/pug/page-contents/breadcrumbs_content.html +++ b/pug/page-contents/breadcrumbs_content.html @@ -22,7 +22,10 @@

                                Basic



                                -
                                
                                +            
                                +              Copied!
                                +              content_copy
                                +              
                                   <nav>
                                     <div class="nav-wrapper">
                                       <div class="col s12">
                                @@ -32,7 +35,8 @@ 

                                Basic

                                </div> </div> </nav> -
                                +
                                +

                                diff --git a/pug/page-contents/buttons_content.html b/pug/page-contents/buttons_content.html index 8a897f5e75..0b69b4141e 100644 --- a/pug/page-contents/buttons_content.html +++ b/pug/page-contents/buttons_content.html @@ -10,18 +10,26 @@

                                Raised

                                button cloudbutton cloudbutton -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                 <a class="waves-effect waves-light btn">button</a>
                                 <a class="waves-effect waves-light btn"><i class="material-icons left">cloud</i>button</a>
                                 <a class="waves-effect waves-light btn"><i class="material-icons right">cloud</i>button</a>
                                -        
                                +
                                +

                                Floating

                                add

                                -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                   <a class="btn-floating btn-large waves-effect waves-light red"><i class="material-icons">add</i></a>
                                -        
                                +
                                +

                                Floating Action Button
                                @@ -31,19 +39,27 @@
                                Floating Action Button

                                Flat

                                Flat buttons are used to reduce excessive layering. For example, flat buttons are usually used for actions within a card or modal so there aren't too many overlapping shadows.

                                Button -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                   <a class="waves-effect waves-teal btn-flat">Button</a>
                                -        
                                +
                                +

                                Submit Button

                                When you use a button to submit a form, instead of using a input tag, use a button tag with a type submit

                                -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                   <button class="btn waves-effect waves-light" type="submit" name="action">Submit
                                     <i class="material-icons right">send</i>
                                   </button>
                                -        
                                +
                                +
                                @@ -52,11 +68,15 @@

                                Large

                                Button cloudbutton cloudbutton -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                 <a class="waves-effect waves-light btn-large">Button</a>
                                 <a class="waves-effect waves-light btn-large"><i class="material-icons left">cloud</i>button</a>
                                 <a class="waves-effect waves-light btn-large"><i class="material-icons right">cloud</i>button</a>
                                -        
                                +
                                +
                                @@ -66,11 +86,15 @@

                                Small

                                Button cloudbutton cloudbutton -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                 <a class="waves-effect waves-light btn-small">Button</a>
                                 <a class="waves-effect waves-light btn-small"><i class="material-icons left">cloud</i>button</a>
                                 <a class="waves-effect waves-light btn-small"><i class="material-icons right">cloud</i>button</a>
                                -        
                                +
                                +
                                @@ -81,12 +105,16 @@

                                Disabled

                                Button Button add -
                                
                                +        
                                +          Copied!
                                +          content_copy
                                +          
                                 <a class="btn-large disabled">Button</a>
                                 <a class="btn disabled">Button</a>
                                 <a class="btn-flat disabled">Button</a>
                                 <a class="btn-floating disabled"><i class="material-icons">add</i></a>
                                -        
                                +
                                +
                              diff --git a/pug/page-contents/cards_content.html b/pug/page-contents/cards_content.html index 5463980442..da24a13d3e 100644 --- a/pug/page-contents/cards_content.html +++ b/pug/page-contents/cards_content.html @@ -23,7 +23,10 @@

                              Basic Card


                              -
                              
                              +              
                              +                Copied!
                              +                content_copy
                              +                
                                 <div class="row">
                                   <div class="col s12 m6">
                                     <div class="card blue-grey darken-1">
                              @@ -39,7 +42,8 @@ 

                              Basic Card

                              </div> </div> </div> -
                              +
                              +

                              @@ -71,7 +75,10 @@

                              Image Card


                            -
                            
                            +            
                            +              Copied!
                            +              content_copy
                            +              
                               <div class="row">
                                 <div class="col s12 m7">
                                   <div class="card">
                            @@ -89,7 +96,8 @@ 

                            Image Card

                            </div> </div> </div> -
                            +
                            +

                            @@ -138,7 +146,10 @@

                            FABs in Cards


                            -
                            
                            +            
                            +              Copied!
                            +              content_copy
                            +              
                               <div class="row">
                                 <div class="col s12 m6">
                                   <div class="card">
                            @@ -153,7 +164,8 @@ 

                            FABs in Cards

                            </div> </div> </div> -
                            +
                            +

                            @@ -186,7 +198,10 @@

                            Horizontal Card


                            -
                            
                            +            
                            +              Copied!
                            +              content_copy
                            +              
                               <div class="col s12 m7">
                                 <h2 class="header">Horizontal Card</h2>
                                 <div class="card horizontal">
                            @@ -203,7 +218,8 @@ 

                            Horizontal Card

                            </div> </div> </div> -
                            +
                            +

                          @@ -236,7 +252,10 @@

                          Card Reveal


                          -
                          
                          +            
                          +              Copied!
                          +              content_copy
                          +              
                             <div class="card">
                               <div class="card-image waves-effect waves-block waves-light">
                                 <img class="activator" src="images/office.jpg">
                          @@ -250,7 +269,8 @@ 

                          Card Reveal

                          <p>Here is some more information about this product that is only revealed once clicked on.</p> </div> </div> -
                          +
                          +
                          @@ -311,7 +331,10 @@
                          Card Action Options

                          -
                          
                          +            
                          +              Copied!
                          +              content_copy
                          +              
                             <div class="card sticky-action">
                               ...
                           
                          @@ -319,7 +342,8 @@ 
                          Card Action Options
                          <div class="card-reveal">...</div> </div> -
                          +
                          +
                          @@ -332,7 +356,10 @@

                          Tabs in Cards

                          You can add tabs to your cards by adding a dividing cards-tabs div inbetween your header content and your tab content.

                          -
                          
                          +            
                          +              Copied!
                          +              content_copy
                          +              
                             <div class="card">
                               <div class="card-content">
                                 <p>I am a very simple card. I am good at containing small bits of information. I am convenient because I require little markup to use effectively.</p>
                          @@ -349,7 +376,9 @@ 

                          Tabs in Cards

                          <div id="test5">Test 2</div> <div id="test6">Test 3</div> </div> - </div>
                          + </div> +
                          +
                        @@ -416,11 +445,15 @@
                        Colored

                        Card Sizes

                        If you want to have uniformly sized cards, you can use our premade size classes. Just add the size class in addition to the card class.

                        -
                        
                        +            
                        +              Copied!
                        +              content_copy
                        +              
                           <div class="card small">
                             <!-- Card Content -->
                           </div>
                        -            
                        +
                        +
                        @@ -515,7 +548,10 @@

                        Card Panel


                        -
                        
                        +            
                        +              Copied!
                        +              content_copy
                        +              
                           <div class="row">
                             <div class="col s12 m5">
                               <div class="card-panel teal">
                        @@ -525,7 +561,8 @@ 

                        Card Panel

                        </div> </div> </div> -
                        +
                        +
                      diff --git a/pug/page-contents/carousel_content.html b/pug/page-contents/carousel_content.html index 3274233875..868534eab7 100644 --- a/pug/page-contents/carousel_content.html +++ b/pug/page-contents/carousel_content.html @@ -28,7 +28,10 @@

                      -
                      
                      +        
                      +          Copied!
                      +          content_copy
                      +          
                         <div class="carousel">
                           <a class="carousel-item" href="#one!"><img src="images/placeholder/250x250_a.png"></a>
                           <a class="carousel-item" href="#two!"><img src="images/placeholder/250x250_b.png"></a>
                      @@ -36,13 +39,17 @@
                           <a class="carousel-item" href="#four!"><img src="images/placeholder/250x250_d.png"></a>
                           <a class="carousel-item" href="#five!"><img src="images/placeholder/250x250_e.png"></a>
                         </div>
                      -      
                      +
                      +

                      Initialization

                      -
                      
                      +        
                      +          Copied!
                      +          content_copy
                      +          
                         document.addEventListener('DOMContentLoaded', function() {
                           var elems = document.querySelectorAll('.carousel');
                           var instances = M.Carousel.init(elems, {
                      @@ -57,7 +64,8 @@ 

                      Initialization

                      // specify options here }); }); -
                      +
                      +

                      @@ -138,7 +146,10 @@

                      Methods

                      Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

                      -
                      
                      +            
                      +              Copied!
                      +              content_copy
                      +              
                         var instance = M.Carousel.getInstance(elem);
                       
                         /* jQuery Method Calls
                      @@ -148,7 +159,8 @@ 

                      Methods

                      $('.carousel').carousel('methodName'); $('.carousel').carousel('methodName', paramName); */ -
                      +
                      +
                      .next(); @@ -263,16 +275,23 @@

                      Full Width Slider


                    -
                    
                    +        
                    +          Copied!
                    +          content_copy
                    +          
                       <div class="carousel carousel-slider">
                         <a class="carousel-item" href="#one!"><img src="images/placeholder/800x400_a.jpg"></a>
                         <a class="carousel-item" href="#two!"><img src="images/placeholder/800x400_b.jpg"></a>
                         <a class="carousel-item" href="#three!"><img src="images/placeholder/800x400_c.jpg"></a>
                         <a class="carousel-item" href="#four!"><img src="images/placeholder/800x400_d.jpg"></a>
                       </div>
                    -        
                    +
                    +
                    -
                    
                    +        
                    +          Copied!
                    +          content_copy
                    +          
                       var instance = M.Carousel.init({
                         fullWidth: true
                       });
                    @@ -282,7 +301,8 @@ 

                    Full Width Slider

                    $('.carousel.carousel-slider').carousel({ fullWidth: true }); -
                    +
                    +
                    @@ -316,7 +336,10 @@

                    Fourth Panel


                    -
                    
                    +        
                    +          Copied!
                    +          content_copy
                    +          
                       <div class="carousel carousel-slider center">
                         <div class="carousel-fixed-item center">
                           <a class="btn waves-effect white grey-text darken-text-2">button</a>
                    @@ -338,8 +361,12 @@ 

                    Fourth Panel

                    <p class="white-text">This is your fourth panel</p> </div> </div> -
                    -
                    
                    +          
                    +        
                    +
                    +          Copied!
                    +          content_copy
                    +          
                       var instance = M.Carousel.init({
                         fullWidth: true,
                         indicators: true
                    @@ -351,7 +378,8 @@ 

                    Fourth Panel

                    fullWidth: true, indicators: true }); -
                    +
                    +
                  diff --git a/pug/page-contents/checkboxes_content.html b/pug/page-contents/checkboxes_content.html index ebc509a9d8..87bc213c1c 100644 --- a/pug/page-contents/checkboxes_content.html +++ b/pug/page-contents/checkboxes_content.html @@ -46,7 +46,10 @@
                  -
                  
                  +        
                  +          Copied!
                  +          content_copy
                  +          
                     <form action="#">
                       <p>
                         <label>
                  diff --git a/pug/page-contents/chips_content.html b/pug/page-contents/chips_content.html
                  index 496f978037..0c44ca0798 100644
                  --- a/pug/page-contents/chips_content.html
                  +++ b/pug/page-contents/chips_content.html
                  @@ -21,12 +21,16 @@ 

                  Contacts

                  To create a contact chip just add an img inside.

                  -
                  
                  +        
                  +          Copied!
                  +          content_copy
                  +          
                     <div class="chip">
                       <img src="images/yuna.jpg" alt="Contact Person">
                       Jane Doe
                     </div>
                  -        
                  +
                  +
                  @@ -35,12 +39,16 @@

                  Tags

                  To create a tag chip just add a close icon inside with the class close.

                  -
                  
                  +        
                  +          Copied!
                  +          content_copy
                  +          
                     <div class="chip">
                       Tag
                       <i class="close material-icons">close</i>
                     </div>
                  -        
                  +
                  +
                  @@ -60,7 +68,10 @@

                  Javascript Plugin

                  -
                  
                  +        
                  +          Copied!
                  +          content_copy
                  +          
                     <!-- Default with no input (automatically generated)  -->
                     <div class="chips"></div>
                     <div class="chips chips-initial"></div>
                  @@ -71,9 +82,13 @@ 

                  Javascript Plugin

                  <div class="chips"> <input class="custom-class"> </div> -
                  +
                  +

                  Initialization

                  -
                  
                  +        
                  +          Copied!
                  +          content_copy
                  +          
                     document.addEventListener('DOMContentLoaded', function() {
                       var elems = document.querySelectorAll('.chips');
                       var instances = M.Chips.init(elems, {
                  @@ -111,14 +126,19 @@ 

                  Initialization

                  } }); }); -
                  +
                  +

                  Chip data object

                  -
                  
                  +        
                  +          Copied!
                  +          content_copy
                  +          
                     var chip = {
                       tag: 'chip content',
                       image: '', //optional
                     };
                  -        
                  +
                  +

                  Options

                  @@ -200,7 +220,10 @@

                  Methods

                  Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

                  -
                  
                  +            
                  +              Copied!
                  +              content_copy
                  +              
                       var instance = M.Chips.getInstance(elem);
                   
                       /* jQuery Method Calls
                  @@ -210,7 +233,8 @@ 

                  Methods

                  $('.chips').chips('methodName'); $('.chips').chips('methodName', paramName); */ -
                  +
                  +
                  diff --git a/pug/page-contents/collapsible_content.html b/pug/page-contents/collapsible_content.html index 866d5872e6..cbf1431bf5 100644 --- a/pug/page-contents/collapsible_content.html +++ b/pug/page-contents/collapsible_content.html @@ -43,7 +43,10 @@

                -
                
                +          
                +            Copied!
                +            content_copy
                +            
                   <ul class="collapsible">
                     <li>
                       <div class="collapsible-header"><i class="material-icons">filter_drama</i>First</div>
                @@ -58,12 +61,16 @@
                       <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
                     </li>
                   </ul>
                -        
                +
                +

                Initialization

                -
                
                +        
                +          Copied!
                +          content_copy
                +          
                   document.addEventListener('DOMContentLoaded', function() {
                     var elems = document.querySelectorAll('.collapsible');
                     var instances = M.Collapsible.init(elems, {
                @@ -78,7 +85,8 @@ 

                Initialization

                // specify options here }); }); -
                +
                +


                @@ -119,11 +127,15 @@
                Preselected Section
              -
              
              +        
              +          Copied!
              +          content_copy
              +          
                 <li class="active">
                   <div class="collapsible-header"><i class="material-icons">place</i>Second</div>
                 </li>
              -        
              +
              +
              @@ -197,7 +209,10 @@

              Methods

              Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

              -
              
              +            
              +              Copied!
              +              content_copy
              +              
                 var instance = M.Collapsible.getInstance(elem);
               
                 /* jQuery Method Calls
              @@ -207,7 +222,8 @@ 

              Methods

              $('.collapsible').collapsible('methodName'); $('.collapsible').collapsible('methodName', paramName); */ -
              +
              +
              .open(); diff --git a/pug/page-contents/collections_content.html b/pug/page-contents/collections_content.html index b95700545d..01756feb9c 100644 --- a/pug/page-contents/collections_content.html +++ b/pug/page-contents/collections_content.html @@ -16,14 +16,18 @@

              Basic

            • Alvin
            • Alvin
            -
            
            +            
            +              Copied!
            +              content_copy
            +              
                 <ul class="collection">
                   <li class="collection-item">Alvin</li>
                   <li class="collection-item">Alvin</li>
                   <li class="collection-item">Alvin</li>
                   <li class="collection-item">Alvin</li>
                 </ul>
            -            
            +
            +

            @@ -39,14 +43,18 @@

            Links

            Alvin Alvin
            -
            
            +            
            +              Copied!
            +              content_copy
            +              
                   <div class="collection">
                     <a href="#!" class="collection-item">Alvin</a>
                     <a href="#!" class="collection-item active">Alvin</a>
                     <a href="#!" class="collection-item">Alvin</a>
                     <a href="#!" class="collection-item">Alvin</a>
                   </div>
            -            
            +
            +
          @@ -62,7 +70,10 @@

          Headers

        • Alvin
        • Alvin
        -
        
        +            
        +              Copied!
        +              content_copy
        +              
               <ul class="collection with-header">
                 <li class="collection-header"><h4>First Names</h4></li>
                 <li class="collection-item">Alvin</li>
        @@ -70,7 +81,8 @@ 

        Headers

        <li class="collection-item">Alvin</li> <li class="collection-item">Alvin</li> </ul> -
        +
        +
        @@ -87,7 +99,10 @@

        Secondary content

      • Alvinsend
      • Alvinsend
      -
      
      +            
      +              Copied!
      +              content_copy
      +              
             <ul class="collection with-header">
               <li class="collection-header"><h4>First Names</h4></li>
               <li class="collection-item"><div>Alvin<a href="#!" class="secondary-content"><i class="material-icons">send</i></a></div></li>
      @@ -95,7 +110,8 @@ 

      Secondary content

      <li class="collection-item"><div>Alvin<a href="#!" class="secondary-content"><i class="material-icons">send</i></a></div></li> <li class="collection-item"><div>Alvin<a href="#!" class="secondary-content"><i class="material-icons">send</i></a></div></li> </ul> -
      +
      +
      @@ -139,7 +155,10 @@

      Avatar Content

      grade -
      
      +            
      +              Copied!
      +              content_copy
      +              
         <ul class="collection">
           <li class="collection-item avatar">
             <img src="images/yuna.jpg" alt="" class="circle">
      @@ -174,7 +193,8 @@ 

      Avatar Content

      <a href="#!" class="secondary-content"><i class="material-icons">grade</i></a> </li> </ul> -
      +
      +
      diff --git a/pug/page-contents/color_content.html b/pug/page-contents/color_content.html index bdaa955214..41b21ceabf 100644 --- a/pug/page-contents/color_content.html +++ b/pug/page-contents/color_content.html @@ -13,9 +13,13 @@
      Background Color

      To apply a background color, just add the color name and light/darkness as a class to the element.

      This is a card panel with a teal lighten-2 class
      -
      
      +            
      +              Copied!
      +              content_copy
      +              
         <div class="card-panel teal lighten-2">This is a card panel with a teal lighten-2 class</div>
      -            
      +
      +

      @@ -24,11 +28,15 @@
      Text Color

      To apply a text color, just append -text to the color class like this:

      This is a card panel with dark blue text
      -
      
      +            
      +              Copied!
      +              content_copy
      +              
         <div class="card-panel">
           <span class="blue-text text-darken-2">This is a card panel with dark blue text</span>
         </div>
      -            
      +
      +
      diff --git a/pug/page-contents/css-transitions_content.html b/pug/page-contents/css-transitions_content.html index b34b08255d..9c24336d92 100644 --- a/pug/page-contents/css-transitions_content.html +++ b/pug/page-contents/css-transitions_content.html @@ -16,7 +16,10 @@
      Scale
      Toggle Scale

      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         <!-- Scaled in -->
         <a id="scale-demo" href="#!" class="btn-floating btn-large scale-transition">
           <i class="material-icons">add</i>
      @@ -26,7 +29,8 @@ 
      Scale
      <a id="scale-demo" href="#!" class="btn-floating btn-large scale-transition scale-out"> <i class="material-icons">add</i> </a> -
      +
      +
      diff --git a/pug/page-contents/dropdown_content.html b/pug/page-contents/dropdown_content.html index 09b95213f6..a95745c8d3 100644 --- a/pug/page-contents/dropdown_content.html +++ b/pug/page-contents/dropdown_content.html @@ -31,7 +31,10 @@

      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         <!-- Dropdown Trigger -->
         <a class='dropdown-trigger btn' href='#' data-target='dropdown1'>Drop Me!</a>
       
      @@ -44,12 +47,16 @@
           <li><a href="#!"><i class="material-icons">view_module</i>four</a></li>
           <li><a href="#!"><i class="material-icons">cloud</i>five</a></li>
         </ul>
      -        
      +
      +

      Initialization

      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.dropdown-trigger');
           var instances = M.Dropdown.init(elems, {
      @@ -64,7 +71,8 @@ 

      Initialization

      // specify options here }); }); -
      +
      +
      @@ -168,7 +176,10 @@

      Methods

      Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

      -
      
      +            
      +              Copied!
      +              content_copy
      +              
           var instance = M.Dropdown.getInstance(elem);
       
           /* jQuery Method Calls
      @@ -178,7 +189,8 @@ 

      Methods

      $('.dropdown-trigger').dropdown('methodName'); $('.dropdown-trigger').dropdown('methodName', paramName); */ -
      +
      +
      .open(); diff --git a/pug/page-contents/featureDiscovery_content.html b/pug/page-contents/featureDiscovery_content.html index 5ac2dc48c8..c5a335c860 100644 --- a/pug/page-contents/featureDiscovery_content.html +++ b/pug/page-contents/featureDiscovery_content.html @@ -28,7 +28,10 @@
      I am here
      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         <!-- Element Showed -->
         <a id="menu" class="waves-effect waves-light btn btn-floating" ><i class="material-icons">menu</i></a>
       
      @@ -39,12 +42,16 @@ 
      I am here
      <p>A bunch of text</p> </div> </div> -
      +
      +

      Initialization

      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.tap-target');
           var instances = M.TapTarget.init(elems, {
      @@ -59,7 +66,8 @@ 

      Initialization

      // specify options here }); }); -
      +
      +

      @@ -99,7 +107,10 @@

      Methods

      Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

      -
      
      +            
      +              Copied!
      +              content_copy
      +              
         var instance = M.TapTarget.getInstance(elem);
       
         /* jQuery Method Calls
      @@ -109,7 +120,8 @@ 

      Methods

      $('.tap-target').tapTarget('methodName'); $('.tap-target').tapTarget('methodName', paramName); */ -
      +
      +
      .open(); diff --git a/pug/page-contents/floating-action-button-content.html b/pug/page-contents/floating-action-button-content.html index 2d266e3a7e..cc978da207 100644 --- a/pug/page-contents/floating-action-button-content.html +++ b/pug/page-contents/floating-action-button-content.html @@ -10,7 +10,10 @@ -
      
      +      
      +        Copied!
      +        content_copy
      +        
       <div class="fixed-action-btn">
         <a class="btn-floating btn-large red">
           <i class="large material-icons">mode_edit</i>
      @@ -22,12 +25,16 @@
           <li><a class="btn-floating blue"><i class="material-icons">attach_file</i></a></li>
         </ul>
       </div>
      -      
      +
      +

      Initialization

      -
      
      +          
      +            Copied!
      +            content_copy
      +            
         document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.fixed-action-btn');
           var instances = M.FloatingActionButton.init(elems, {
      @@ -42,7 +49,8 @@ 

      Initialization

      // specify options here }); }); -
      +
      +

      @@ -91,7 +99,10 @@
      Methods

      Because jQuery is no longer a dependency, all the methods are called on the plugin instance. You can get the plugin instance like this:

      -
      
      +            
      +              Copied!
      +              content_copy
      +              
         var instance = M.FloatingActionButton.getInstance(elem);
       
         /* jQuery Method Calls
      @@ -101,7 +112,8 @@ 
      Methods
      $('.fixed-action-btn').floatingActionButton('methodName'); $('.fixed-action-btn').floatingActionButton('methodName', paramName); */ -
      +
      +
      .open(); @@ -197,14 +209,18 @@

      Horizontal FAB

      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.fixed-action-btn');
           var instances = M.FloatingActionButton.init(elems, {
             direction: 'left'
           });
         });
      -        
      +
      +
      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.fixed-action-btn');
           var instances = M.FloatingActionButton.init(elems, {
      @@ -279,7 +298,8 @@ 

      Click-only FAB

      hoverEnabled: false }); }); -
      +
      +
      @@ -287,7 +307,10 @@

      FAB to Toolbar

      Instead of displaying individual button options, you can transition your FAB into a toolbar on click. Just add the toolbar class to the FAB.

      -
      
      +        
      +          Copied!
      +          content_copy
      +          
         document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.fixed-action-btn');
           var instances = M.FloatingActionButton.init(elems, {
      diff --git a/pug/page-contents/footer_content.html b/pug/page-contents/footer_content.html
      index 13f37c9e2f..27432b3855 100644
      --- a/pug/page-contents/footer_content.html
      +++ b/pug/page-contents/footer_content.html
      @@ -34,7 +34,10 @@ 
      Links

      -
      
      +            
      +              Copied!
      +              content_copy
      +              
               <footer class="page-footer">
                 <div class="container">
                   <div class="row">
      @@ -60,7 +63,8 @@ 
      Links
      </div> </div> </footer> -
      +
      +
      @@ -72,7 +76,10 @@

      Sticky Footer

      Note: This may cause issues in Internet Explorer which has weak support for flexbox.

      -
      
      +      
      +        Copied!
      +        content_copy
      +        
         body {
           display: flex;
           min-height: 100vh;
      @@ -82,7 +89,8 @@ 

      Sticky Footer

      main { flex: 1 0 auto; } -
      +
      +
      diff --git a/pug/parallax/parallax_content.html b/pug/parallax/parallax_content.html index 4076c7a7ea..813e5917cd 100644 --- a/pug/parallax/parallax_content.html +++ b/pug/parallax/parallax_content.html @@ -29,7 +29,10 @@

      Parallax

      Parallax Demo HTML

      -
      
      +      
      +        Copied!
      +        content_copy
      +        
         <div class="parallax-container">
           <div class="parallax"><img src="images/parallax1.jpg"></div>
         </div>
      @@ -42,7 +45,8 @@ 

      Parallax Demo HTML

      <div class="parallax-container"> <div class="parallax"><img src="images/parallax2.jpg"></div> </div> -
      +
      +
      diff --git a/sass/_style.scss b/sass/_style.scss index 0a2aa53787..04cbb55787 100644 --- a/sass/_style.scss +++ b/sass/_style.scss @@ -653,6 +653,27 @@ code[class*="language-"] { background: rgba(246, 246, 246, .3); } +// copy code icons +.copyMessage, .copyButton { + color: #757575; + position: absolute; +} + +.copyMessage { + font-size: 14px; + transition: all 0.2s ease-in; + opacity: 0; + right: 45px; + top: 15px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,Cantarell, "Helvetica Neue", sans-serif; +} + +.copyButton { + top: 10px; + right: 10px; + cursor: pointer; +} + .toc-wrapper { &.pin-bottom { margin-top: 84px; From acc6f1e95298c8300d7155714afdca501b5bccf1 Mon Sep 17 00:00:00 2001 From: Christina Voudouris Date: Thu, 5 Aug 2021 03:30:07 -0400 Subject: [PATCH 133/166] docs: update templates --- templates/parallax-template/css/style.css | 34 ++- templates/parallax-template/index.html | 324 +++++++++++++--------- templates/starter-template/css/style.css | 31 ++- templates/starter-template/index.html | 239 +++++++++------- 4 files changed, 366 insertions(+), 262 deletions(-) diff --git a/templates/parallax-template/css/style.css b/templates/parallax-template/css/style.css index 47c46b346e..c7d511bca6 100644 --- a/templates/parallax-template/css/style.css +++ b/templates/parallax-template/css/style.css @@ -1,16 +1,20 @@ -/* Custom Stylesheet */ -/** - * Use this file to override Materialize files so you can update - * the core Materialize files in the future - * - * Made By MaterializeCSS.com - */ - nav ul a, nav .brand-logo { color: #444; } +.container { + width: 90%; +} + +h1 { + color: #4db6ac; +} + +h2 { + color: #795548; +} + p { line-height: 2rem; } @@ -45,13 +49,13 @@ p { } } -.icon-block { - padding: 0 15px; -} -.icon-block .material-icons { - font-size: inherit; +.page-footer { + margin: 0; } -footer.page-footer { - margin: 0; +.page-footer a { + color: white; } + + + diff --git a/templates/parallax-template/index.html b/templates/parallax-template/index.html index fe88ea01eb..a4c1396728 100644 --- a/templates/parallax-template/index.html +++ b/templates/parallax-template/index.html @@ -1,164 +1,224 @@ - - - - Parallax Template - Materialize - - - - - - - - - -
      -
      -
      -

      -

      Parallax Template

      -
      -
      A modern responsive front-end framework based on Material Design
      -
      -
      - Get Started + + + + + Parallax Template - Materialize + + + + + + + + +
      +
      +
      +

      +

      Parallax Template

      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      + +

      -

      - +
      +
      + Unsplashed background img 1
      -
      Unsplashed background img 1
      -
      - -
      -
      - - -
      -
      -
      -

      flash_on

      -
      Speeds up development
      - -

      We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.

      +
      +
      +
      +
      +
      +

      + flash_on +

      +
      Speeds up development
      + +

      + We did most of the heavy lifting for you to provide a default + stylings that incorporate our custom components. Additionally, + we refined animations and transitions to provide a smoother + experience for developers. +

      +
      -
      - -
      -
      -

      group

      -
      User Experience Focused
      -

      By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.

      +
      +
      +

      + group +

      +
      User Experience Focused
      + +

      + By utilizing elements and principles of Material Design, we were + able to create a framework that incorporates components and + animations that provide more feedback to users. Additionally, a + single underlying responsive system across all platforms allow + for a more unified user experience. +

      +
      -
      -
      -
      -

      settings

      -
      Easy to work with
      - -

      We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.

      +
      +
      +

      + settings +

      +
      Easy to work with
      + +

      + We have provided detailed documentation as well as specific code + examples to help new users get started. We are also always open + to feedback and can answer any questions a user may have about + Materialize. +

      +
      -
      -
      - -
      -
      -
      -
      -
      A modern responsive front-end framework based on Material Design
      +
      +
      +
      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      +
      + Unsplashed background img 2 +
      -
      Unsplashed background img 2
      -
      -
      -
      - -
      -
      -

      -

      Contact Us

      -

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam scelerisque id nunc nec volutpat. Etiam pellentesque tristique arcu, non consequat magna fermentum ac. Cras ut ultricies eros. Maecenas eros justo, ullamcorper a sapien id, viverra ultrices eros. Morbi sem neque, posuere et pretium eget, bibendum sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget dignissim mauris, non tristique erat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

      +
      +
      +
      +
      +

      Contact Us

      +

      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam + scelerisque id nunc nec volutpat. Etiam pellentesque tristique + arcu, non consequat magna fermentum ac. Cras ut ultricies eros. + Maecenas eros justo, ullamcorper a sapien id, viverra ultrices + eros. Morbi sem neque, posuere et pretium eget, bibendum + sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis + nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa + odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget + dignissim mauris, non tristique erat. Vestibulum ante ipsum primis + in faucibus orci luctus et ultrices posuere cubilia Curae; +

      +
      -
      -
      - -
      -
      -
      -
      -
      A modern responsive front-end framework based on Material Design
      +
      +
      +
      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      +
      + Unsplashed background img 3 +
      -
      Unsplashed background img 3
      -
      - -
      -
      -
      -
      -
      Company Bio
      -

      We are a team of college students working on this project like it's our full time job. Any amount would help support and continue development on this project and is greatly appreciated.

      - -
      -
      -
      Settings
      - -
      -
      -
      Connect
      - +
      +
      +
      +
      +
      Company Bio
      +

      + We are a team of college students working on this project like + it's our full time job. Any amount would help support and continue + development on this project and is greatly appreciated. +

      +
      +
      +
      Settings
      + +
      +
      +
      Connect
      + +
      -
      -
      - - - - - - - + + + + diff --git a/templates/starter-template/css/style.css b/templates/starter-template/css/style.css index 2e8db1f319..a91ee4109e 100644 --- a/templates/starter-template/css/style.css +++ b/templates/starter-template/css/style.css @@ -1,14 +1,19 @@ -/* Custom Stylesheet */ -/** - * Use this file to override Materialize files so you can update - * the core Materialize files in the future - * - * Made By MaterializeCSS.com - */ - -.icon-block { - padding: 0 15px; -} -.icon-block .material-icons { - font-size: inherit; +.container { + width: 90%; +} + +h1 { + color: orange; +} + +a, .menu { + color: white; +} + +.material-icons { + color: #29b6f6; +} + +.us { + color: #ffcc80; } \ No newline at end of file diff --git a/templates/starter-template/index.html b/templates/starter-template/index.html index f010c5880f..52a2eb46b9 100644 --- a/templates/starter-template/index.html +++ b/templates/starter-template/index.html @@ -1,122 +1,157 @@ - - - - Starter Template - Materialize - - - - - - - - -
      -
      -

      -

      Starter Template

      -
      -
      A modern responsive front-end framework based on Material Design
      + + + + + Starter Template - Materialize + + + + + + + +
      +
      +

      +

      Starter Template

      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      + +

      -

      -
      -
      - -
      -
      - - -
      -
      -
      -

      flash_on

      -
      Speeds up development
      - -

      We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.

      +
      +
      +
      +
      +

      + flash_on +

      +
      Speeds up development
      + +

      + We did most of the heavy lifting for you to provide a default + stylings that incorporate our custom components. Additionally, we + refined animations and transitions to provide a smoother + experience for developers. +

      -
      - -
      -
      -

      group

      -
      User Experience Focused
      -

      By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.

      +
      +

      + group +

      +
      User Experience Focused
      + +

      + By utilizing elements and principles of Material Design, we were + able to create a framework that incorporates components and + animations that provide more feedback to users. Additionally, a + single underlying responsive system across all platforms allow for + a more unified user experience. +

      -
      - -
      -
      -

      settings

      -
      Easy to work with
      -

      We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.

      +
      +

      + settings +

      +
      Easy to work with
      + +

      + We have provided detailed documentation as well as specific code + examples to help new users get started. We are also always open to + feedback and can answer any questions a user may have about + Materialize. +

      - +

      -

      -
      - -
      -
      -
      -
      -
      Company Bio
      -

      We are a team of college students working on this project like it's our full time job. Any amount would help support and continue development on this project and is greatly appreciated.

      - -
      -
      -
      Settings
      - -
      -
      -
      Connect
      - +
      +
      +
      +
      +
      Company Bio
      +

      + We are a team of college students working on this project like + it's our full time job. Any amount would help support and continue + development on this project and is greatly appreciated. +

      +
      +
      +
      Settings
      + +
      +
      +
      Connect
      + +
      -
      -
      - - - - - - - + + + + From 9d0070b00107b6bf1ebc5666ee75f8a2f7c673fc Mon Sep 17 00:00:00 2001 From: Calamari Date: Fri, 6 Aug 2021 11:53:27 +0200 Subject: [PATCH 134/166] chore: move collection css into own file --- sass/components/_collection.scss | 107 ++++++++++++++++++++++++++++++ sass/components/_global.scss | 109 ------------------------------- sass/materialize.scss | 1 + 3 files changed, 108 insertions(+), 109 deletions(-) create mode 100644 sass/components/_collection.scss diff --git a/sass/components/_collection.scss b/sass/components/_collection.scss new file mode 100644 index 0000000000..ee307f3f49 --- /dev/null +++ b/sass/components/_collection.scss @@ -0,0 +1,107 @@ + +// Collections +.collection { + margin: $element-top-margin 0 $element-bottom-margin 0; + border: 1px solid $collection-border-color; + border-radius: 2px; + overflow: hidden; + position: relative; + + .collection-item { + background-color: $collection-bg-color; + line-height: $collection-line-height; + padding: 10px 20px; + margin: 0; + border-bottom: 1px solid $collection-border-color; + + // Avatar Collection + &.avatar { + min-height: 84px; + padding-left: 72px; + position: relative; + + // Don't style circles inside preloader classes. + &:not(.circle-clipper) > .circle, + :not(.circle-clipper) > .circle { + position: absolute; + width: 42px; + height: 42px; + overflow: hidden; + left: 15px; + display: inline-block; + vertical-align: middle; + } + i.circle { + font-size: 18px; + line-height: 42px; + color: #fff; + background-color: #999; + text-align: center; + } + + + .title { + font-size: 16px; + } + + p { + margin: 0; + } + + .secondary-content { + position: absolute; + top: 16px; + right: 16px; + } + + } + + + &:last-child { + border-bottom: none; + } + + &.active { + background-color: $collection-active-bg-color; + color: $collection-active-color; + + .secondary-content { + color: #fff; + } + } + } + a.collection-item{ + display: block; + transition: .25s; + color: $collection-link-color; + &:not(.active) { + &:hover { + background-color: $collection-hover-bg-color; + } + } + } + + &.with-header { + .collection-header { + background-color: $collection-bg-color; + border-bottom: 1px solid $collection-border-color; + padding: 10px 20px; + } + .collection-item { + padding-left: 30px; + } + .collection-item.avatar { + padding-left: 72px; + } + } + +} +// Made less specific to allow easier overriding +.secondary-content { + float: right; + color: $secondary-color; +} +.collapsible .collection { + margin: 0; + border: none; +} \ No newline at end of file diff --git a/sass/components/_global.scss b/sass/components/_global.scss index fe38cf026b..5c53e3ba52 100644 --- a/sass/components/_global.scss +++ b/sass/components/_global.scss @@ -516,115 +516,6 @@ td, th{ } -// Collections -.collection { - margin: $element-top-margin 0 $element-bottom-margin 0; - border: 1px solid $collection-border-color; - border-radius: 2px; - overflow: hidden; - position: relative; - - .collection-item { - background-color: $collection-bg-color; - line-height: $collection-line-height; - padding: 10px 20px; - margin: 0; - border-bottom: 1px solid $collection-border-color; - - // Avatar Collection - &.avatar { - min-height: 84px; - padding-left: 72px; - position: relative; - - // Don't style circles inside preloader classes. - &:not(.circle-clipper) > .circle, - :not(.circle-clipper) > .circle { - position: absolute; - width: 42px; - height: 42px; - overflow: hidden; - left: 15px; - display: inline-block; - vertical-align: middle; - } - i.circle { - font-size: 18px; - line-height: 42px; - color: #fff; - background-color: #999; - text-align: center; - } - - - .title { - font-size: 16px; - } - - p { - margin: 0; - } - - .secondary-content { - position: absolute; - top: 16px; - right: 16px; - } - - } - - - &:last-child { - border-bottom: none; - } - - &.active { - background-color: $collection-active-bg-color; - color: $collection-active-color; - - .secondary-content { - color: #fff; - } - } - } - a.collection-item{ - display: block; - transition: .25s; - color: $collection-link-color; - &:not(.active) { - &:hover { - background-color: $collection-hover-bg-color; - } - } - } - - &.with-header { - .collection-header { - background-color: $collection-bg-color; - border-bottom: 1px solid $collection-border-color; - padding: 10px 20px; - } - .collection-item { - padding-left: 30px; - } - .collection-item.avatar { - padding-left: 72px; - } - } - -} -// Made less specific to allow easier overriding -.secondary-content { - float: right; - color: $secondary-color; -} -.collapsible .collection { - margin: 0; - border: none; -} - - - // Responsive Videos .video-container { position: relative; diff --git a/sass/materialize.scss b/sass/materialize.scss index 6a51657b04..124536d5a0 100644 --- a/sass/materialize.scss +++ b/sass/materialize.scss @@ -12,6 +12,7 @@ // components @import "components/global"; +@import "components/collection"; @import "components/badges"; @import "components/icons-material-design"; @import "components/grid"; From 5c4367f64ad76d0e722541cc11d61638724fab65 Mon Sep 17 00:00:00 2001 From: Calamari Date: Fri, 6 Aug 2021 11:55:32 +0200 Subject: [PATCH 135/166] feat(collection): make boder-radius configurable --- sass/components/_collection.scss | 2 +- sass/components/_variables.scss | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sass/components/_collection.scss b/sass/components/_collection.scss index ee307f3f49..b4d3fbd71c 100644 --- a/sass/components/_collection.scss +++ b/sass/components/_collection.scss @@ -3,7 +3,7 @@ .collection { margin: $element-top-margin 0 $element-bottom-margin 0; border: 1px solid $collection-border-color; - border-radius: 2px; + border-radius: $collection-border-radius; overflow: hidden; position: relative; diff --git a/sass/components/_variables.scss b/sass/components/_variables.scss index b95003fcdf..0249486add 100644 --- a/sass/components/_variables.scss +++ b/sass/components/_variables.scss @@ -343,6 +343,7 @@ $collection-active-color: lighten($secondary-color, 55%) !default; $collection-hover-bg-color: #ddd !default; $collection-link-color: $secondary-color !default; $collection-line-height: 1.5rem !default; +$collection-border-radius: 2px !default; // 24. Progress Bar From 3c2d5beb4e984d4bb7c083a9279f84903205a222 Mon Sep 17 00:00:00 2001 From: Christina Voudouris Date: Thu, 12 Aug 2021 20:06:15 -0400 Subject: [PATCH 136/166] docs: use valid html and match index with preview files --- templates/parallax-template/index.html | 4 +- templates/parallax-template/preview.html | 324 ++++++++++++++--------- templates/starter-template/index.html | 6 +- templates/starter-template/preview.html | 239 ++++++++++------- 4 files changed, 334 insertions(+), 239 deletions(-) diff --git a/templates/parallax-template/index.html b/templates/parallax-template/index.html index a4c1396728..e4349a8ef9 100644 --- a/templates/parallax-template/index.html +++ b/templates/parallax-template/index.html @@ -40,7 +40,7 @@
      -

      +

      Parallax Template

      @@ -56,7 +56,7 @@
      >Get Started
      -

      +

      diff --git a/templates/parallax-template/preview.html b/templates/parallax-template/preview.html index efb9fad952..e4349a8ef9 100644 --- a/templates/parallax-template/preview.html +++ b/templates/parallax-template/preview.html @@ -1,164 +1,224 @@ - - - - Parallax Template - Materialize - - - - - - - - - -
      -
      -
      -

      -

      Parallax Template

      -
      -
      A modern responsive front-end framework based on Material Design
      -
      -
      - Get Started + + + + + Parallax Template - Materialize + + + + + + + + +
      +
      +
      +

      +

      Parallax Template

      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      + +

      -

      - +
      +
      + Unsplashed background img 1
      -
      Unsplashed background img 1
      -
      - -
      -
      - - -
      -
      -
      -

      flash_on

      -
      Speeds up development
      - -

      We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.

      +
      +
      +
      +
      +
      +

      + flash_on +

      +
      Speeds up development
      + +

      + We did most of the heavy lifting for you to provide a default + stylings that incorporate our custom components. Additionally, + we refined animations and transitions to provide a smoother + experience for developers. +

      +
      -
      - -
      -
      -

      group

      -
      User Experience Focused
      -

      By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.

      +
      +
      +

      + group +

      +
      User Experience Focused
      + +

      + By utilizing elements and principles of Material Design, we were + able to create a framework that incorporates components and + animations that provide more feedback to users. Additionally, a + single underlying responsive system across all platforms allow + for a more unified user experience. +

      +
      -
      -
      -
      -

      settings

      -
      Easy to work with
      - -

      We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.

      +
      +
      +

      + settings +

      +
      Easy to work with
      + +

      + We have provided detailed documentation as well as specific code + examples to help new users get started. We are also always open + to feedback and can answer any questions a user may have about + Materialize. +

      +
      -
      -
      - -
      -
      -
      -
      -
      A modern responsive front-end framework based on Material Design
      +
      +
      +
      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      +
      + Unsplashed background img 2 +
      -
      Unsplashed background img 2
      -
      -
      -
      - -
      -
      -

      -

      Contact Us

      -

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam scelerisque id nunc nec volutpat. Etiam pellentesque tristique arcu, non consequat magna fermentum ac. Cras ut ultricies eros. Maecenas eros justo, ullamcorper a sapien id, viverra ultrices eros. Morbi sem neque, posuere et pretium eget, bibendum sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget dignissim mauris, non tristique erat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

      +
      +
      +
      +
      +

      Contact Us

      +

      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam + scelerisque id nunc nec volutpat. Etiam pellentesque tristique + arcu, non consequat magna fermentum ac. Cras ut ultricies eros. + Maecenas eros justo, ullamcorper a sapien id, viverra ultrices + eros. Morbi sem neque, posuere et pretium eget, bibendum + sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis + nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa + odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget + dignissim mauris, non tristique erat. Vestibulum ante ipsum primis + in faucibus orci luctus et ultrices posuere cubilia Curae; +

      +
      -
      -
      - -
      -
      -
      -
      -
      A modern responsive front-end framework based on Material Design
      +
      +
      +
      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      +
      + Unsplashed background img 3 +
      -
      Unsplashed background img 3
      -
      - -
      -
      -
      -
      -
      Company Bio
      -

      We are a team of college students working on this project like it's our full time job. Any amount would help support and continue development on this project and is greatly appreciated.

      - -
      -
      -
      Settings
      - -
      -
      -
      Connect
      - +
      +
      +
      +
      +
      Company Bio
      +

      + We are a team of college students working on this project like + it's our full time job. Any amount would help support and continue + development on this project and is greatly appreciated. +

      +
      +
      +
      Settings
      + +
      +
      +
      Connect
      + +
      -
      -
      - - - - - - - + + + + diff --git a/templates/starter-template/index.html b/templates/starter-template/index.html index 52a2eb46b9..682a87f190 100644 --- a/templates/starter-template/index.html +++ b/templates/starter-template/index.html @@ -34,7 +34,7 @@
      -

      +

      Starter Template

      @@ -50,7 +50,7 @@
      >Get Started
      -

      +

      @@ -101,7 +101,7 @@
      Easy to work with
      -

      +

      diff --git a/templates/starter-template/preview.html b/templates/starter-template/preview.html index fdf6dd02c9..682a87f190 100644 --- a/templates/starter-template/preview.html +++ b/templates/starter-template/preview.html @@ -1,122 +1,157 @@ - - - - Starter Template - Materialize - - - - - - - - -
      -
      -

      -

      Starter Template

      -
      -
      A modern responsive front-end framework based on Material Design
      + + + + + Starter Template - Materialize + + + + + + + +
      +
      +

      +

      Starter Template

      +
      +
      + A modern responsive front-end framework based on Material Design +
      +
      + +

      -

      -
      -
      - - -
      -
      - - -
      -
      -
      -

      flash_on

      -
      Speeds up development
      -

      We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.

      +
      +
      +
      +
      +

      + flash_on +

      +
      Speeds up development
      + +

      + We did most of the heavy lifting for you to provide a default + stylings that incorporate our custom components. Additionally, we + refined animations and transitions to provide a smoother + experience for developers. +

      -
      -
      -
      -

      group

      -
      User Experience Focused
      - -

      By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.

      +
      +

      + group +

      +
      User Experience Focused
      + +

      + By utilizing elements and principles of Material Design, we were + able to create a framework that incorporates components and + animations that provide more feedback to users. Additionally, a + single underlying responsive system across all platforms allow for + a more unified user experience. +

      -
      -
      -
      -

      settings

      -
      Easy to work with
      - -

      We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.

      +
      +

      + settings +

      +
      Easy to work with
      + +

      + We have provided detailed documentation as well as specific code + examples to help new users get started. We are also always open to + feedback and can answer any questions a user may have about + Materialize. +

      - +

      -

      -
      - -
      -
      -
      -
      -
      Company Bio
      -

      We are a team of college students working on this project like it's our full time job. Any amount would help support and continue development on this project and is greatly appreciated.

      - -
      -
      -
      Settings
      - -
      -
      -
      Connect
      - +
      +
      +
      +
      +
      Company Bio
      +

      + We are a team of college students working on this project like + it's our full time job. Any amount would help support and continue + development on this project and is greatly appreciated. +

      +
      +
      +
      Settings
      + +
      +
      +
      Connect
      + +
      -
      -
      - - - - - - - +
      + + + From 38c2eea0b0cb2fb7b7378fdaafefd272f73c63f3 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sun, 5 Sep 2021 18:16:47 +0700 Subject: [PATCH 137/166] docs(contributing): improve contrib doc overall * improving ToC * updating labels section * mention convention commit format in PR guide * removed translations section --- CONTRIBUTING.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5b72f9f49e..91512567f2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,21 +1,25 @@ -Contributing ------------- +# Contributing Looking to contribute something to Materialize? **Here's how you can help.** -### Table of contents: +## Table of contents: +- [Table of contents:](#table-of-contents) - [Introduction](#introduction) -- [Communication channels](#communication-channels) + - [Communication channels](#communication-channels) - [Using the issue tracker](#using-the-issue-tracker) - [Issues and labels](#issues-and-labels) - [Bug reports](#bug-reports) + - [Guidelines for bug reports:](#guidelines-for-bug-reports) - [Feature Requests](#feature-requests) - [Code Examples](#code-examples) - [Pull Requests](#pull-requests) - [Documentation](#documentation) - [Submitting Your Pull Request](#submitting-your-pull-request) -- [Translations](#translations) -- [Jasmine Testing Guide](#jasmine-testing-guide) +- [Jasmine Testing Guide:](#jasmine-testing-guide) + - [Starting Out](#starting-out) + - [Writing Tests](#writing-tests) + - [Useful Jasmine Tips](#useful-jasmine-tips) +- [License](#license) ## Introduction Please take a moment to review this document in order to make the contribution @@ -55,12 +59,11 @@ Our bug tracker utilizes several labels to help organize and identify issues. He - `component:*` - Each component has been provided a label. Add the labels for any component the issue is triggered by. - `confirmed` - Issues that have been confirmed with a reduced test case and identify a bug in Materialize. -- `css` - Issues stemming from our compiled CSS or source Sass files. +- `css/sass` - Issues stemming from our compiled CSS or source Sass files. - `js` - Issues stemming from our compiled or source JavaScript files. -- `docs` - Issues for improving or updating our documentation. -- `help-wanted` - Issues we need or would love help from the community to resolve. +- `documentation` - Issues for improving or updating our documentation. +- `help wanted` - Issues we need or would love help from the community to resolve. - `meta` - Issues with the project itself or our GitHub repository. -- `on-hold` Issues or pull that should be worked on, but for any reason it won't be worked on/accepted as a PR anytime soon. For a complete look at our labels, see the [project labels page](https://github.com/materializecss/materialize/labels). @@ -74,7 +77,7 @@ Good bug reports are extremely helpful! Unclear issues with little explanations 1. **Use the GitHub issue search** - check if the issue has already been reported. -2. **Check if the issue has been fixed** - try to reproduce it using the latest `master` or development branch in the repository. +2. **Check if the issue has been fixed** - try to reproduce it using the latest `v1-dev` branch in the repository. 3. **Isolate the problem** — create a [reduced test case](https://css-tricks.com/reduced-test-cases/) using **our** [Codepen template](#code-examples). @@ -89,7 +92,7 @@ We like feature requests but make sure that it can be seen within the goals of t - Issues without a [Codepen](#code-examples) (where applicable) will be closed or ignored. - Use this [Codepen](https://codepen.io/pen/?template=MRNObV) to illustrate your problem. -## Pull requests +## Pull Requests Good pull requests - patches, improvements, new features - are a fantastic help. Thanks for taking the time to contribute. @@ -135,7 +138,7 @@ Adhering to the following process is the best way to get your work included in t git checkout -b ``` -4. Commit your changes in logical chunks with messages written in english. Please adhere to these [git commit message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) or your code is unlikely be merged into the main project. +4. Commit your changes in logical chunks with messages written in English. Please adhere to these [git commit message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) and use [conventional commit format](https://github.com/conventional-changelog/commitlint/#what-is-commitlint) in your commit messages (or use `npm run commit` to make your life easier). Failing to do this makes your commits unlikely to be merged into the main project. 5. Locally merge (or rebase) the upstream development branch into your topic branch: @@ -151,10 +154,6 @@ Adhering to the following process is the best way to get your work included in t 7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Reference any open issue in the description so it is automatically linked. Try and keep your commit history clean and concise. Once you submit your pull request, [Travis CI](https://travis-ci.org/materializecss/materialize) will automatically run your tests and will show a checkmark to show that all the tests have passed. Once this is done, we’ll review your tests and code and make comments if there are issues or things we think could be improved. Then once everything looks good we’ll merge the code in! -## Translations - -If you want to help us translate the documentation into other languages, please send us an email at materializeframework@gmail.com telling us which language team you want to join. We use [Transifex](https://www.transifex.com) as our localization platform and we will send you an invite there. - ## Jasmine Testing Guide: **References:** From 423e30dcec4b0d5cc6cb47a78fc0c46324001ecc Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sun, 12 Sep 2021 21:42:41 +0700 Subject: [PATCH 138/166] docs(contributing): update translations --- CONTRIBUTING.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 91512567f2..34ade1ba97 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,6 +15,7 @@ Looking to contribute something to Materialize? **Here's how you can help.** - [Pull Requests](#pull-requests) - [Documentation](#documentation) - [Submitting Your Pull Request](#submitting-your-pull-request) +- [Translations](#translations) - [Jasmine Testing Guide:](#jasmine-testing-guide) - [Starting Out](#starting-out) - [Writing Tests](#writing-tests) @@ -154,6 +155,10 @@ Adhering to the following process is the best way to get your work included in t 7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Reference any open issue in the description so it is automatically linked. Try and keep your commit history clean and concise. Once you submit your pull request, [Travis CI](https://travis-ci.org/materializecss/materialize) will automatically run your tests and will show a checkmark to show that all the tests have passed. Once this is done, we’ll review your tests and code and make comments if there are issues or things we think could be improved. Then once everything looks good we’ll merge the code in! +## Translations + +If you want to help us translate the documentation into other languages, you can visit the [translation discussion here](https://github.com/materializecss/materialize/discussions/182). + ## Jasmine Testing Guide: **References:** From 7615b1f8bdce35cb82b2e674c5dc5069ac2eb849 Mon Sep 17 00:00:00 2001 From: Matthieu Boileau Date: Fri, 27 Aug 2021 09:55:25 +0200 Subject: [PATCH 139/166] fix: remove leading '/' from href Address #169 --- pug/page-contents/buttons_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pug/page-contents/buttons_content.html b/pug/page-contents/buttons_content.html index 8a897f5e75..1ca94c2a9d 100644 --- a/pug/page-contents/buttons_content.html +++ b/pug/page-contents/buttons_content.html @@ -25,7 +25,7 @@

      Floating


      Floating Action Button
      -

      See the documentation on this page

      +

      See the documentation on this page

      Flat

      From 1a7430a62c0e163e34dbc11d061c352efc4319dc Mon Sep 17 00:00:00 2001 From: Daniel Ruf <827205+DanielRuf@users.noreply.github.com> Date: Sat, 18 Sep 2021 19:30:07 +0000 Subject: [PATCH 140/166] test: upgrade grunt-contrib-jasmine to upgrade puppeteer --- package-lock.json | 13739 +------------------------------------------- package.json | 2 +- 2 files changed, 217 insertions(+), 13524 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0864cb5e14..28122790ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13422 +1,8 @@ { "name": "@materializecss/materialize", "version": "1.1.0-alpha", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "@materializecss/materialize", - "version": "1.1.0-alpha", - "license": "MIT", - "devDependencies": { - "@commitlint/config-conventional": "^12.1.1", - "autoprefixer": "^7.1.1", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "babel-preset-es2015": "^6.24.1", - "commitlint": "^12.1.1", - "cz-conventional-changelog": "^3.3.0", - "grunt": "^1.0.1", - "grunt-babel": "^6.0.0", - "grunt-banner": "^0.6.0", - "grunt-browser-sync": "^2.2.0", - "grunt-concurrent": "^3.0.0", - "grunt-contrib-clean": "^1.1.0", - "grunt-contrib-compress": "^1.4.1", - "grunt-contrib-concat": "^1.0.1", - "grunt-contrib-connect": "^3.0.0", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-jasmine": "^2.2.0", - "grunt-contrib-pug": "^3.0.0", - "grunt-contrib-uglify": "^3.0.1", - "grunt-contrib-watch": "^1.0.0", - "grunt-notify": "^0.4.5", - "grunt-postcss": "^0.9.0", - "grunt-remove-logging": "^0.2.0", - "grunt-rename-util": "^1.0.0", - "grunt-sass": "^3.1.0", - "grunt-text-replace": "^0.4.0", - "husky": "^0.14.3", - "jasmine": "^3.8.0", - "jquery": "^3.2.1", - "lint-staged": "^7.0.5", - "node-archiver": "^0.3.0", - "phantomjs-prebuilt": "^2.1.14", - "prettier": "^1.12.1", - "sass": "^1.35.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", - "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/types": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", - "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types/node_modules/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/cli": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz", - "integrity": "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==", - "dev": true, - "dependencies": { - "@commitlint/format": "^12.1.4", - "@commitlint/lint": "^12.1.4", - "@commitlint/load": "^12.1.4", - "@commitlint/read": "^12.1.4", - "@commitlint/types": "^12.1.4", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/config-conventional": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz", - "integrity": "sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ==", - "dev": true, - "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/ensure": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz", - "integrity": "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/execute-rule": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz", - "integrity": "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==", - "dev": true, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/format": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz", - "integrity": "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/format/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/format/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/format/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/format/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/format/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/is-ignored": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz", - "integrity": "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "semver": "7.3.5" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/lint": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz", - "integrity": "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==", - "dev": true, - "dependencies": { - "@commitlint/is-ignored": "^12.1.4", - "@commitlint/parse": "^12.1.4", - "@commitlint/rules": "^12.1.4", - "@commitlint/types": "^12.1.4" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/load": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz", - "integrity": "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==", - "dev": true, - "dependencies": { - "@commitlint/execute-rule": "^12.1.4", - "@commitlint/resolve-extends": "^12.1.4", - "@commitlint/types": "^12.1.4", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/load/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/load/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/load/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/load/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/load/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/message": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz", - "integrity": "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==", - "dev": true, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/parse": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz", - "integrity": "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/read": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz", - "integrity": "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==", - "dev": true, - "dependencies": { - "@commitlint/top-level": "^12.1.4", - "@commitlint/types": "^12.1.4", - "fs-extra": "^9.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/resolve-extends": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz", - "integrity": "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==", - "dev": true, - "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/rules": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz", - "integrity": "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==", - "dev": true, - "dependencies": { - "@commitlint/ensure": "^12.1.4", - "@commitlint/message": "^12.1.4", - "@commitlint/to-lines": "^12.1.4", - "@commitlint/types": "^12.1.4" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/to-lines": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz", - "integrity": "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==", - "dev": true, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/top-level": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz", - "integrity": "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/types": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz", - "integrity": "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", - "dev": true, - "dependencies": { - "any-observable": "^0.3.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "rxjs": { - "optional": true - }, - "zen-observable": { - "optional": true - } - } - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", - "dev": true, - "dependencies": { - "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", - "walkdir": "^0.0.11", - "zip-stream": "^1.1.0" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/archiver-utils/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/archiver/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true, - "dependencies": { - "util": "0.10.3" - } - }, - "node_modules/assert-never": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", - "dev": true - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", - "dev": true, - "dependencies": { - "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" - }, - "bin": { - "autoprefixer-info": "bin/autoprefixer-info" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-generator/node_modules/detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "node_modules/babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "dependencies": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "dependencies": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "node_modules/babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.10.0" - } - }, - "node_modules/babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-register/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babel-walk": { - "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", - "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.9.6" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "node_modules/block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "dependencies": { - "inherits": "~2.0.0" - }, - "engines": { - "node": "0.4 || >=0.5.8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", - "dev": true, - "dependencies": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - } - }, - "node_modules/body/node_modules/bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "node_modules/body/node_modules/raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "dependencies": { - "bytes": "1", - "string_decoder": "0.10" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/body/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.27.4", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.4.tgz", - "integrity": "sha512-zgjrI6oUXxLa671SxVmWfIH+XiG6yZiGuvsQ1huuGEBlKkWuBVKgYjh+j9kagKm891FARgmK4Ct4PAhckLKaYg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.27.4", - "browser-sync-ui": "^2.27.4", - "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.1.1", - "qs": "6.2.3", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "2.4.0", - "ua-parser-js": "^0.7.28", - "yargs": "^15.4.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.27.4", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.4.tgz", - "integrity": "sha512-l0krAGZnpLaD+tUYdM25WeS4FP73ZoPeaxlVzOvmtL9uKSlvpmywsnDwa3PJzc3ubmDPAcD74ifJjl6MmVksXw==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.27.4", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.4.tgz", - "integrity": "sha512-E58Mb6ycz57Nm393oqVJj4jxuLJH3MhZnY8AV+zd9LsNVGZjrKRNNIw5JPYYguyb37ZjLjq2x4u+38mRv3Sb7g==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.4.0", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/browser-sync/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/browser-sync/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/browser-sync/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/browser-sync/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/browser-sync/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", - "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" - }, - "bin": { - "browserslist": "cli.js" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", - "dev": true - }, - "node_modules/bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cachedir": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", - "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001243", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", - "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "dev": true, - "dependencies": { - "is-regex": "^1.0.3" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "dev": true, - "dependencies": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commitizen": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", - "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", - "dev": true, - "dependencies": { - "cachedir": "2.2.0", - "cz-conventional-changelog": "3.2.0", - "dedent": "0.7.0", - "detect-indent": "6.0.0", - "find-node-modules": "^2.1.2", - "find-root": "1.1.0", - "fs-extra": "8.1.0", - "glob": "7.1.4", - "inquirer": "6.5.2", - "is-utf8": "^0.2.1", - "lodash": "^4.17.20", - "minimist": "1.2.5", - "strip-bom": "4.0.0", - "strip-json-comments": "3.0.1" - }, - "bin": { - "commitizen": "bin/commitizen", - "cz": "bin/git-cz", - "git-cz": "bin/git-cz" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/commitizen/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/commitizen/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/commitizen/node_modules/cz-conventional-changelog": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", - "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "commitizen": "^4.0.3", - "conventional-commit-types": "^3.0.0", - "lodash.map": "^4.5.1", - "longest": "^2.0.1", - "word-wrap": "^1.0.3" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@commitlint/load": ">6.1.1" - } - }, - "node_modules/commitizen/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/commitizen/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/commitizen/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/commitizen/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/commitlint": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-12.1.4.tgz", - "integrity": "sha512-SHmNe3eQrVIzxt0x5yyir8AKu6fB0DDf2Vs4Hvij5/T2ckJ22YQsLEpl1vPFKq6YPTmERjNxTgB2Dp2QQ3YTzg==", - "dev": true, - "dependencies": { - "@commitlint/cli": "^12.1.4", - "@commitlint/types": "^12.1.4" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "node_modules/compress-commons": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", - "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.1", - "crc32-stream": "^2.0.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/compress-commons/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect-livereload": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", - "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true - }, - "node_modules/constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, - "node_modules/continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", - "dev": true - }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", - "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", - "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commit-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", - "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", - "dev": true - }, - "node_modules/conventional-commits-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", - "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/copy-concurrently/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "dependencies": { - "crc": "^3.4.4", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "node_modules/cz-conventional-changelog": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", - "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "commitizen": "^4.0.3", - "conventional-commit-types": "^3.0.0", - "lodash.map": "^4.5.1", - "longest": "^2.0.1", - "word-wrap": "^1.0.3" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@commitlint/load": ">6.1.1" - } - }, - "node_modules/cz-conventional-changelog/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cz-conventional-changelog/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cz-conventional-changelog/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", - "dev": true - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "optional": true, - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-indent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", - "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/doctypes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", - "dev": true - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", - "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", - "dev": true, - "dependencies": { - "tfunk": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.3.772", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", - "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==", - "dev": true - }, - "node_modules/elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", - "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", - "dev": true, - "dependencies": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" - } - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", - "dev": true, - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/engine.io/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "node_modules/error": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", - "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", - "dev": true, - "dependencies": { - "string-template": "~0.2.1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/eslint/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/execa": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", - "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/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, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/execa/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/execa/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-sync-cmp": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", - "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", - "dev": true - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-node-modules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", - "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", - "dev": true, - "dependencies": { - "findup-sync": "^4.0.0", - "merge": "^2.1.0" - } - }, - "node_modules/find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", - "dev": true - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/fstream/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/fstream/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "optional": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "optional": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getobject": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.1.tgz", - "integrity": "sha512-tj18lLe+917AACr6BdVoUuHnBPTVd9BEJp1vxnMZ58ztNvuxz9Ufa+wf3g37tlGITH35jggwZ2d9lcgHJJgXfQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true, - "optional": true - }, - "node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "node_modules/grunt": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.1.tgz", - "integrity": "sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA==", - "dev": true, - "dependencies": { - "dateformat": "~3.0.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.2", - "findup-sync": "~0.3.0", - "glob": "~7.1.6", - "grunt-cli": "~1.4.2", - "grunt-known-options": "~2.0.0", - "grunt-legacy-log": "~3.0.0", - "grunt-legacy-util": "~2.0.1", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.14.0", - "minimatch": "~3.0.4", - "mkdirp": "~1.0.4", - "nopt": "~3.0.6", - "rimraf": "~3.0.2" - }, - "bin": { - "grunt": "bin/grunt" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-babel": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-6.0.0.tgz", - "integrity": "sha1-N4GJtIfeEWjExKn8iN1gBbNd+WA=", - "dev": true, - "dependencies": { - "babel-core": "^6.0.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-banner": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/grunt-banner/-/grunt-banner-0.6.0.tgz", - "integrity": "sha1-P4eQIdEj+linuloLb7a+QStYhaw=", - "dev": true, - "dependencies": { - "chalk": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": ">=0.4.0" - } - }, - "node_modules/grunt-browser-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/grunt-browser-sync/-/grunt-browser-sync-2.2.0.tgz", - "integrity": "sha1-oOnB/RzLXEVMJexRcBE///BqR3I=", - "dev": true, - "dependencies": { - "browser-sync": "^2.6.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-cli": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", - "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", - "dev": true, - "dependencies": { - "grunt-known-options": "~2.0.0", - "interpret": "~1.1.0", - "liftup": "~3.0.1", - "nopt": "~4.0.1", - "v8flags": "~3.2.0" - }, - "bin": { - "grunt": "bin/grunt" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/grunt-cli/node_modules/nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/grunt-concurrent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-3.0.0.tgz", - "integrity": "sha512-AgXtjUJESHEGeGX8neL3nmXBTHSj1QC48ABQ3ng2/vjuSBpDD8gKcVHSlXP71pFkIR8TQHf+eomOx6OSYSgfrA==", - "dev": true, - "dependencies": { - "arrify": "^2.0.1", - "async": "^3.1.0", - "indent-string": "^4.0.0", - "pad-stream": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "grunt": ">=1" - } - }, - "node_modules/grunt-contrib-clean": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz", - "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", - "dev": true, - "dependencies": { - "async": "^1.5.2", - "rimraf": "^2.5.1" - }, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "grunt": ">=0.4.5" - } - }, - "node_modules/grunt-contrib-clean/node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "node_modules/grunt-contrib-clean/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/grunt-contrib-compress": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.6.0.tgz", - "integrity": "sha512-wIFuvk+/Ny4E+OgEfJYFZgoH7KcU/nnNFbYasB7gRvrcRyW6vmTp3Pj8a4rFSR3tbFMjrGvTUszdO6fgLajgZQ==", - "dev": true, - "dependencies": { - "archiver": "^1.3.0", - "chalk": "^1.1.1", - "lodash": "^4.7.0", - "pretty-bytes": "^4.0.2", - "stream-buffers": "^2.1.0" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "iltorb": "^2.4.3" - } - }, - "node_modules/grunt-contrib-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", - "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", - "dev": true, - "dependencies": { - "chalk": "^1.0.0", - "source-map": "^0.5.3" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": ">=0.4.0" - } - }, - "node_modules/grunt-contrib-connect": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-3.0.0.tgz", - "integrity": "sha512-L1GXk6PqDP/meX0IOX1MByBvOph6h8Pvx4/iBIYD7dpokVCAAQPR/IIV1jkTONEM09xig/Y8/y3R9Fqc8U3HSA==", - "dev": true, - "dependencies": { - "async": "^3.2.0", - "connect": "^3.7.0", - "connect-livereload": "^0.6.1", - "morgan": "^1.10.0", - "node-http2": "^4.0.1", - "opn": "^6.0.0", - "portscanner": "^2.2.0", - "serve-index": "^1.9.1", - "serve-static": "^1.14.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/grunt-contrib-connect/node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/grunt-contrib-connect/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/grunt-contrib-connect/node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/grunt-contrib-connect/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-connect/node_modules/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 - }, - "node_modules/grunt-contrib-connect/node_modules/opn": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", - "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", - "deprecated": "The package has been renamed to `open`", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-contrib-connect/node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", - "dev": true, - "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/grunt-contrib-connect/node_modules/portscanner/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/grunt-contrib-connect/node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-contrib-connect/node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-contrib-connect/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/grunt-contrib-copy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", - "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", - "dev": true, - "dependencies": { - "chalk": "^1.1.1", - "file-sync-cmp": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jasmine": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-2.2.0.tgz", - "integrity": "sha512-iGMA16G3cze42g3c74DYosA+NNGqgByIqWatNp+IYYvlic5kWH4bHxDAk+F3asvn1lkXXsd1E7ekQLVW2n8cYQ==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "grunt-eslint": "^22.0.0", - "lodash": "^4.17.15", - "pacote": "^9.5.4", - "puppeteer": "^1.19.0", - "rimraf": "^2.6.3", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/grunt-contrib-jasmine/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-jasmine/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-jasmine/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/grunt-contrib-jasmine/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-pug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-pug/-/grunt-contrib-pug-3.0.0.tgz", - "integrity": "sha512-SmBK1adSwuqQRdP9ldqf6v0xbA+7gVDs7LbWu4RXczlke9Q3pUkMKiDmsqS9FOhP7Yr37sJ0aTgeRM1Aa23Djg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "pug": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/grunt-contrib-pug/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-pug/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-pug/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-contrib-uglify": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", - "integrity": "sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==", - "dev": true, - "dependencies": { - "chalk": "^1.0.0", - "maxmin": "^2.1.0", - "uglify-js": "~3.4.0", - "uri-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-watch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", - "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", - "dev": true, - "dependencies": { - "async": "^2.6.0", - "gaze": "^1.1.0", - "lodash": "^4.17.10", - "tiny-lr": "^1.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-watch/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/grunt-eslint": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-22.0.0.tgz", - "integrity": "sha512-I7vIU4x/mb20fmA6TAmLx6Wzn7mfs8ZXeuk7LbP2ujKVFV7KZmJ3qXUyqe2wnD+v/74Rs5uYOZrLL8EoBmlG9Q==", - "dev": true, - "dependencies": { - "chalk": "^2.1.0", - "eslint": "^6.0.1" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "grunt": ">=1" - } - }, - "node_modules/grunt-eslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-eslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-eslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-known-options": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", - "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-legacy-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", - "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", - "dev": true, - "dependencies": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~2.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.19" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/grunt-legacy-log-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", - "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", - "dev": true, - "dependencies": { - "chalk": "~4.1.0", - "lodash": "~4.17.19" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/grunt-legacy-log-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/grunt-legacy-log-utils/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/grunt-legacy-log-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/grunt-legacy-log-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/grunt-legacy-log-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-legacy-log-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-legacy-util": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", - "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", - "dev": true, - "dependencies": { - "async": "~3.2.0", - "exit": "~0.1.2", - "getobject": "~1.0.0", - "hooker": "~0.2.3", - "lodash": "~4.17.21", - "underscore.string": "~3.3.5", - "which": "~2.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/grunt-legacy-util/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/grunt-notify": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/grunt-notify/-/grunt-notify-0.4.5.tgz", - "integrity": "sha1-BSk5kGFhENtrwK0V5sBZL/4YrDE=", - "dev": true, - "dependencies": { - "semver": "^5.1.0", - "stack-parser": "^0.0.1", - "which": "^1.2.4" - } - }, - "node_modules/grunt-notify/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/grunt-postcss": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz", - "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==", - "dev": true, - "dependencies": { - "chalk": "^2.1.0", - "diff": "^3.0.0", - "postcss": "^6.0.11" - }, - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "grunt": ">=0.4.5" - } - }, - "node_modules/grunt-postcss/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-postcss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-postcss/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-remove-logging": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-remove-logging/-/grunt-remove-logging-0.2.0.tgz", - "integrity": "sha1-RoZZD3AD4h/cSiHF9zjoizXgCRY=", - "dev": true, - "bin": { - "grunt-remove-logging": "bin/grunt-remove-logging" - }, - "engines": { - "node": "*" - } - }, - "node_modules/grunt-rename-util": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-rename-util/-/grunt-rename-util-1.0.0.tgz", - "integrity": "sha1-xInhg/k1e4dWlVRAe+BuGFikp5A=", - "dev": true, - "engines": { - "node": ">= 7.9.0" - }, - "peerDependencies": { - "grunt": ">=0.4.5" - } - }, - "node_modules/grunt-sass": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", - "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", - "dev": true, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "grunt": ">=1" - } - }, - "node_modules/grunt-text-replace": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz", - "integrity": "sha1-252c5Z4v5J2id+nbwZXD4Rz7FsI=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt/node_modules/findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true, - "dependencies": { - "glob": "~5.0.0" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/grunt/node_modules/findup-sync/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/grunt/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "dependencies": { - "isarray": "2.0.1" - } - }, - "node_modules/has-binary2/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hasha": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-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, - "dependencies": { - "agent-base": "4", - "debug": "3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", - "dev": true - }, - "node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/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, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", - "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/husky/node_modules/normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/iltorb": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", - "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", - "deprecated": "The zlib module provides APIs for brotli compression/decompression starting with Node.js v10.16.0, please use it over iltorb", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "detect-libc": "^1.0.3", - "nan": "^2.14.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.3", - "which-pm-runs": "^1.0.0" - } - }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "dependencies": { - "ci-info": "^1.5.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-expression": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", - "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "object-assign": "^4.1.1" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "dependencies": { - "symbol-observable": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/jasmine": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.8.0.tgz", - "integrity": "sha512-kdQ3SfcNpMbbMdgJPLyFe9IksixdnrgYaCJapP9sS0aLgdWdIZADNXEr+11Zafxm1VDfRSC5ZL4fzXT0bexzXw==", - "dev": true, - "dependencies": { - "glob": "^7.1.6", - "jasmine-core": "~3.8.0" - }, - "bin": { - "jasmine": "bin/jasmine.js" - } - }, - "node_modules/jasmine-core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", - "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", - "dev": true - }, - "node_modules/jasmine/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", - "dev": true - }, - "node_modules/jest-validate": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", - "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "leven": "^2.1.0", - "pretty-format": "^23.6.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "dev": true - }, - "node_modules/js-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", - "dev": true - }, - "node_modules/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 - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jstransformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", - "dev": true, - "dependencies": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - } - }, - "node_modules/kew": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/liftup": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", - "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", - "dev": true, - "dependencies": { - "extend": "^3.0.2", - "findup-sync": "^4.0.0", - "fined": "^1.2.0", - "flagged-respawn": "^1.0.1", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.1", - "rechoir": "^0.7.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/lint-staged": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", - "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", - "dev": true, - "dependencies": { - "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" - }, - "bin": { - "lint-staged": "index.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lint-staged/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/lint-staged/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/lint-staged/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lint-staged/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "dev": true, - "dependencies": { - "@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.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "dev": true, - "dependencies": { - "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": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "listr": "^0.14.2" - } - }, - "node_modules/listr-update-renderer/node_modules/figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-update-renderer/node_modules/log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "dependencies": { - "chalk": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/listr/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", - "dev": true - }, - "node_modules/localtunnel": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", - "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", - "dev": true, - "dependencies": { - "axios": "0.21.1", - "debug": "4.3.1", - "openurl": "1.1.1", - "yargs": "16.2.0" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/localtunnel/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", - "dev": true - }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/longest": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", - "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", - "dev": true, - "dependencies": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "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" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/maxmin": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", - "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", - "dev": true, - "dependencies": { - "chalk": "^1.0.0", - "figures": "^1.0.1", - "gzip-size": "^3.0.0", - "pretty-bytes": "^3.0.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/maxmin/node_modules/figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/maxmin/node_modules/pretty-bytes": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", - "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", - "dev": true - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "dependencies": { - "mime-db": "1.48.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mississippi/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "optional": true - }, - "node_modules/morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "dev": true, - "dependencies": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/move-concurrently/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true, - "optional": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "optional": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-archiver": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/node-archiver/-/node-archiver-0.3.0.tgz", - "integrity": "sha1-ufGv5QBtC98pJgGBgzoHCXi8aUc=", - "dev": true, - "dependencies": { - "fstream": "^1.0.10", - "tar": "^2.2.1" - } - }, - "node_modules/node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "dev": true, - "dependencies": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/node-http2": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/node-http2/-/node-http2-4.0.1.tgz", - "integrity": "sha1-Fk/1O13SLITwrxQrh3xerraAmVk=", - "dev": true, - "dependencies": { - "assert": "1.4.1", - "events": "1.1.1", - "https-browserify": "0.0.1", - "setimmediate": "^1.0.5", - "stream-browserify": "2.0.1", - "timers-browserify": "2.0.2", - "url": "^0.11.0", - "websocket-stream": "^5.0.1" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true, - "optional": true - }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "node_modules/npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-path": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", - "dev": true, - "dependencies": { - "which": "^1.2.10" - }, - "bin": { - "npm-path": "bin/npm-path" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-registry-fetch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", - "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/npm-registry-fetch/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/npm-registry-fetch/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", - "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", - "dev": true, - "dependencies": { - "commander": "^2.9.0", - "npm-path": "^2.0.2", - "which": "^1.2.10" - }, - "bin": { - "npm-which": "bin/npm-which.js" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "optional": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", - "dev": true - }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pacote": { - "version": "9.5.12", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz", - "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-normalize-package-bin": "^1.0.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.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.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "node_modules/pacote/node_modules/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, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/pacote/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/pacote/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/pacote/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/pacote/node_modules/tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/pacote/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/pad-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pad-stream/-/pad-stream-2.0.0.tgz", - "integrity": "sha1-O+vzTNpJWXISpmny/kF9ZGp8ulY=", - "dev": true, - "dependencies": { - "pumpify": "^1.3.3", - "split2": "^2.1.1", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pad-stream/node_modules/split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "dev": true, - "dependencies": { - "through2": "^2.0.2" - } - }, - "node_modules/pad-stream/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "node_modules/parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/phantomjs-prebuilt": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", - "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", - "deprecated": "this package is now deprecated", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "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" - }, - "bin": { - "phantomjs": "bin/phantomjs" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/portscanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", - "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", - "dev": true, - "dependencies": { - "async": "1.5.2", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/portscanner/node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "dev": true, - "optional": true, - "dependencies": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-format": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", - "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/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, - "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "dependencies": { - "genfun": "^5.0.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pug": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", - "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", - "dev": true, - "dependencies": { - "pug-code-gen": "^3.0.2", - "pug-filters": "^4.0.0", - "pug-lexer": "^5.0.1", - "pug-linker": "^4.0.0", - "pug-load": "^3.0.0", - "pug-parser": "^6.0.0", - "pug-runtime": "^3.0.1", - "pug-strip-comments": "^2.0.0" - } - }, - "node_modules/pug-attrs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", - "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "dev": true, - "dependencies": { - "constantinople": "^4.0.1", - "js-stringify": "^1.0.2", - "pug-runtime": "^3.0.0" - } - }, - "node_modules/pug-code-gen": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", - "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", - "dev": true, - "dependencies": { - "constantinople": "^4.0.1", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.2", - "pug-attrs": "^3.0.0", - "pug-error": "^2.0.0", - "pug-runtime": "^3.0.0", - "void-elements": "^3.1.0", - "with": "^7.0.0" - } - }, - "node_modules/pug-error": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", - "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", - "dev": true - }, - "node_modules/pug-filters": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", - "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "dev": true, - "dependencies": { - "constantinople": "^4.0.1", - "jstransformer": "1.0.0", - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0", - "resolve": "^1.15.1" - } - }, - "node_modules/pug-lexer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", - "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "dev": true, - "dependencies": { - "character-parser": "^2.2.0", - "is-expression": "^4.0.0", - "pug-error": "^2.0.0" - } - }, - "node_modules/pug-linker": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", - "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", - "dev": true, - "dependencies": { - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0" - } - }, - "node_modules/pug-load": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", - "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "pug-walk": "^2.0.0" - } - }, - "node_modules/pug-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", - "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", - "dev": true, - "dependencies": { - "pug-error": "^2.0.0", - "token-stream": "1.0.0" - } - }, - "node_modules/pug-runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", - "dev": true - }, - "node_modules/pug-strip-comments": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", - "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", - "dev": true, - "dependencies": { - "pug-error": "^2.0.0" - } - }, - "node_modules/pug-walk": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", - "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", - "dev": true - }, - "node_modules/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, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/puppeteer": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", - "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - }, - "engines": { - "node": ">=6.4.0" - } - }, - "node_modules/puppeteer/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/puppeteer/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/puppeteer/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redent/node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "engines": { - "node": ">=6.5.0" - } - }, - "node_modules/regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "dependencies": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "node_modules/regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "node_modules/rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "dev": true, - "dependencies": { - "symbol-observable": "1.0.1" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.35.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.2.tgz", - "integrity": "sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, - "bin": { - "mime": "cli.js" - } - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "optional": true, - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socket.io": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", - "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", - "dev": true, - "dependencies": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "dependencies": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-client/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/socket.io-client/node_modules/socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "dev": true, - "dependencies": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socket.io-parser/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/split2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/stack-parser": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/stack-parser/-/stack-parser-0.0.1.tgz", - "integrity": "sha1-fTtjoXiH6eLCv1Xb0zGP40o50ec=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/staged-git-files": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", - "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", - "dev": true, - "bin": { - "sgf": "bin/cli.js" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "dev": true, - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-argv": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", - "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/table/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "dependencies": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "optional": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-fs/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "optional": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/tar-fs/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tar-fs/node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "optional": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/text-extensions": { - "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, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/tfunk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", - "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "node_modules/throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/timers-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tiny-lr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", - "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", - "dev": true, - "dependencies": { - "body": "^5.1.0", - "debug": "^3.1.0", - "faye-websocket": "~0.10.0", - "livereload-js": "^2.3.0", - "object-assign": "^4.1.0", - "qs": "^6.4.0" - } - }, - "node_modules/tiny-lr/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/tiny-lr/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/tiny-lr/node_modules/qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "node_modules/to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", - "dev": true - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "dependencies": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-js/node_modules/commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "node_modules/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/underscore.string": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", - "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", - "dev": true, - "dependencies": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", - "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-stream": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz", - "integrity": "sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.5.1", - "inherits": "^2.0.1", - "readable-stream": "^2.3.3", - "safe-buffer": "^5.1.2", - "ws": "^3.2.0", - "xtend": "^4.0.0" - } - }, - "node_modules/websocket-stream/node_modules/ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true, - "optional": true - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "optional": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/with": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", - "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "assert-never": "^1.2.1", - "babel-walk": "3.0.0-canary-5" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/write/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "dependencies": { - "archiver-utils": "^1.3.0", - "compress-commons": "^1.2.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 0.10.0" - } - } - }, "dependencies": { "@babel/code-frame": { "version": "7.14.5", @@ -13839,6 +425,13 @@ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, + "@types/node": { + "version": "16.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.2.tgz", + "integrity": "sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w==", + "dev": true, + "optional": true + }, "@types/normalize-package-data": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", @@ -13851,6 +444,26 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "JSONStream": { + "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.2.0", + "through": ">=2.2.7 <3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -13877,8 +490,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "after": { "version": "0.8.2", @@ -15995,8 +2607,8 @@ "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", "dev": true, "requires": { - "is-text-path": "^1.0.1", "JSONStream": "^1.0.4", + "is-text-path": "^1.0.1", "lodash": "^4.17.15", "meow": "^8.0.0", "split2": "^3.0.0", @@ -16266,9 +2878,9 @@ "optional": true }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "define-property": { @@ -16331,6 +2943,12 @@ "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", "dev": true }, + "devtools-protocol": { + "version": "0.0.854822", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.854822.tgz", + "integrity": "sha512-xd4D8kHQtB0KtWW0c9xBZD5LVtm9chkMOfs/3Yn01RhT/sFIsVtzTtypfKoFfWBaL+7xCYLxjOLkhwPXaX/Kcg==", + "dev": true + }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -16505,8 +3123,7 @@ "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -16542,8 +3159,7 @@ "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -16680,9 +3296,9 @@ } }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { @@ -16774,12 +3390,6 @@ "through": "^2.3.6" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -16790,9 +3400,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -16912,12 +3522,6 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -16936,6 +3540,14 @@ "dev": true, "requires": { "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } }, "supports-color": { @@ -18206,16 +4818,16 @@ } }, "grunt-contrib-jasmine": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-2.2.0.tgz", - "integrity": "sha512-iGMA16G3cze42g3c74DYosA+NNGqgByIqWatNp+IYYvlic5kWH4bHxDAk+F3asvn1lkXXsd1E7ekQLVW2n8cYQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jasmine/-/grunt-contrib-jasmine-3.0.0.tgz", + "integrity": "sha512-bJ7euPZneo+lVPUoOx9VG4yZQXvP0ke8rwpdVDSgQRuZSssa/oEYMvLEpLxWFJomUJ6xsMhpNNHJoFxk3SSM8g==", "dev": true, "requires": { "chalk": "^2.4.2", "grunt-eslint": "^22.0.0", "lodash": "^4.17.15", "pacote": "^9.5.4", - "puppeteer": "^1.19.0", + "puppeteer": "^8.0.0", "rimraf": "^2.6.3", "sprintf-js": "^1.1.2" }, @@ -18553,15 +5165,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/grunt-rename-util/-/grunt-rename-util-1.0.0.tgz", "integrity": "sha1-xInhg/k1e4dWlVRAe+BuGFikp5A=", - "dev": true, - "requires": {} + "dev": true }, "grunt-sass": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", - "dev": true, - "requires": {} + "dev": true }, "grunt-text-replace": { "version": "0.4.0", @@ -19573,16 +6183,6 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, - "JSONStream": { - "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.2.0", - "through": ">=2.2.7 <3" - } - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -20299,12 +6899,6 @@ "picomatch": "^2.2.3" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, "mime-db": { "version": "1.48.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", @@ -20456,8 +7050,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "optional": true + "dev": true }, "morgan": { "version": "1.10.0", @@ -20598,6 +7191,12 @@ "tar": "^2.2.1" } }, + "node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", + "dev": true + }, "node-fetch-npm": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", @@ -20751,9 +7350,9 @@ "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", "dev": true, "requires": { + "JSONStream": "^1.3.4", "bluebird": "^3.5.1", "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", "lru-cache": "^5.1.1", "make-fetch-happen": "^5.0.0", "npm-package-arg": "^6.1.0", @@ -21173,18 +7772,26 @@ "dev": true }, "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dev": true, + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "yallist": { @@ -21435,6 +8042,54 @@ "pinkie": "^2.0.0" } }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -21825,21 +8480,34 @@ "dev": true }, "puppeteer": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", - "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-8.0.0.tgz", + "integrity": "sha512-D0RzSWlepeWkxPPdK3xhTcefj8rjah1791GE82Pdjsri49sy11ci/JQsAO8K2NRukqvwEtcI+ImP5F4ZiMvtIQ==", "dev": true, "requires": { "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", + "devtools-protocol": "0.0.854822", + "extract-zip": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "pkg-dir": "^4.2.0", "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" + "proxy-from-env": "^1.1.0", + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" }, "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -21849,20 +8517,42 @@ "ms": "2.1.2" } }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } } } }, @@ -22665,9 +9355,9 @@ "dev": true }, "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true }, "snapdragon": { @@ -23233,15 +9923,6 @@ "limiter": "^1.0.5" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "string-argv": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", @@ -23281,6 +9962,15 @@ } } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -23427,7 +10117,6 @@ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, - "optional": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -23440,7 +10129,6 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "optional": true, "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -23452,7 +10140,6 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "optional": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -23464,7 +10151,6 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, - "optional": true, "requires": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -23781,6 +10467,16 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -24172,13 +10868,10 @@ } }, "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "dev": true }, "xmlhttprequest-ssl": { "version": "1.6.3", diff --git a/package.json b/package.json index c04d3ae00b..372047bbe7 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "grunt-contrib-concat": "^1.0.1", "grunt-contrib-connect": "^3.0.0", "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-jasmine": "^2.2.0", + "grunt-contrib-jasmine": "^3.0.0", "grunt-contrib-pug": "^3.0.0", "grunt-contrib-uglify": "^3.0.1", "grunt-contrib-watch": "^1.0.0", From 9d03c4fd52f8d632fe7ac49fc1cd3e899980ac8e Mon Sep 17 00:00:00 2001 From: Daniel Ruf <827205+DanielRuf@users.noreply.github.com> Date: Sat, 18 Sep 2021 20:05:55 +0000 Subject: [PATCH 141/166] test: try to explicitely set the Jasmine version --- Gruntfile.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Gruntfile.js b/Gruntfile.js index 6aa68f3fb0..0320cb3ede 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -17,6 +17,7 @@ module.exports = function(grunt) { specs: 'tests/spec/**/*Spec.js', helpers: 'tests/spec/helper.js', keepRunner: true, + version: '3.8.0', page: { viewportSize: { width: 1400, From 55e4854de63c5faf2a495453d7ed5399ff4322cf Mon Sep 17 00:00:00 2001 From: Allie Law <13716824+ChildishGiant@users.noreply.github.com> Date: Wed, 22 Sep 2021 03:41:30 +0100 Subject: [PATCH 142/166] chore: Merge old main to v1-dev This is in preparation for renaming v1-dev --- pug/page-contents/cards_content.html | 6 +++--- sass/components/_global.scss | 12 +----------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/pug/page-contents/cards_content.html b/pug/page-contents/cards_content.html index da24a13d3e..35cb91ffe0 100644 --- a/pug/page-contents/cards_content.html +++ b/pug/page-contents/cards_content.html @@ -239,7 +239,7 @@

      Card Reveal

      This is a link

      - Card Titleclose + closeCard Title

      Here is some more information about this product that is only revealed once clicked on.

      @@ -261,11 +261,11 @@

      Card Reveal

      <img class="activator" src="images/office.jpg"> </div> <div class="card-content"> - <span class="card-title activator grey-text text-darken-4">Card Title<i class="material-icons right">more_vert</i></span> + <span class="card-title activator grey-text text-darken-4">Card Title<i class="material-icons right">more_vert</i></span> <p><a href="#">This is a link</a></p> </div> <div class="card-reveal"> - <span class="card-title grey-text text-darken-4">Card Title<i class="material-icons right">close</i></span> + <span class="card-title grey-text text-darken-4"><i class="material-icons right">close</i>Card Title</span> <p>Here is some more information about this product that is only revealed once clicked on.</p> </div> </div> diff --git a/sass/components/_global.scss b/sass/components/_global.scss index 5c53e3ba52..79b35c3eea 100644 --- a/sass/components/_global.scss +++ b/sass/components/_global.scss @@ -408,16 +408,6 @@ table { tr { border-bottom: none; } - - > tbody { - > tr:nth-child(odd) { - background-color: $table-striped-color; - } - - > tr > td { - border-radius: 0; - } - } } &.highlight > tbody > tr { @@ -443,7 +433,7 @@ td, th{ display: table-cell; text-align: left; vertical-align: middle; - border-radius: 2px; + border-radius: 0; } // Responsive Table From e5aa45e91d1be8cf064914a888626a58635855f4 Mon Sep 17 00:00:00 2001 From: Allie Law <13716824+ChildishGiant@users.noreply.github.com> Date: Wed, 22 Sep 2021 03:58:29 +0100 Subject: [PATCH 143/166] chore: :memo: update serveral files in preperation for branch renaming this also includes updating contributing docs a bit --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/docs.yml | 2 +- CHANGELOG.md | 6 +++--- CONTRIBUTING.md | 5 +++-- HISTORY.md | 4 ++-- README.md | 2 +- docs/js/init.js | 2 +- pug/index/index_content.html | 2 +- 8 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index f736ebbe31..83d3eb8330 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -14,7 +14,7 @@ ## Checklist: -- [ ] I have read the **[CONTRIBUTING document](https://github.com/materializecss/materialize/blob/v1-dev/CONTRIBUTING.md)**. +- [ ] I have read the **[CONTRIBUTING document](https://github.com/materializecss/materialize/blob/main/CONTRIBUTING.md)**. - [ ] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. - [ ] I have added tests to cover my changes. diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c22bb794ee..cce4ec0112 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -2,7 +2,7 @@ name: Docs on: push: branches: - - v1-dev + - main jobs: docs: diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c52c0fd31..92a3534a28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # Changelog -All notable changes to this project will be documented in this file. For changes made before this fork, please refer to [HISTORY.md](https://github.com/materializecss/materialize/blob/v1-dev/HISTORY.md). +All notable changes to this project will be documented in this file. For changes made before this fork, please refer to [HISTORY.md](https://github.com/materializecss/materialize/blob/main/HISTORY.md). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Nightly builds of the latest code available through github actions ([Easy link for the latest build](https://nightly.link/materializecss/materialize/workflows/nightly/v1-dev/build)) ([58d18003](https://github.com/materializecss/materialize/commit/58d180036374f2b38a244e5e96c33838ce185220)) +- Nightly builds of the latest code available through github actions ([Easy link for the latest build](https://nightly.link/materializecss/materialize/workflows/nightly/main/build)) ([58d18003](https://github.com/materializecss/materialize/commit/58d180036374f2b38a244e5e96c33838ce185220)) - Added support for text input suffix icons ([3e516e5b](https://github.com/materializecss/materialize/commit/3e516e5b322e4f8c7299cc37504389d0ddbb1ed6)) - Added dragTargetWidth option ([6f4b2a15](https://github.com/materializecss/materialize/commit/6f4b2a15fc9f21a91ce95a1baffe60cfb15619df)) - Added ability to change tooltip animate opacity ([8fce193f](https://github.com/materializecss/materialize/commit/8fce193fa94fe6d5a04630e732623c84fc803c3d)) @@ -43,7 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed XSS vulnerabilities ([3aae4cc9](https://github.com/materializecss/materialize/commit/3aae4cc9bb2b58c337bf25d2f04f129a2a0fa78f)) #### Many other small changes have been made: -https://github.com/Dogfalo/materialize/compare/v1-dev...materializecss:v1-dev +https://github.com/Dogfalo/materialize/compare/v1-dev...materializecss:1.1.0-alpha #### Contributors Many thanks to all the contributors that made this release possible. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 34ade1ba97..25f8ea483e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -37,6 +37,7 @@ Before you now get lost in the repository, here are a few starting points for yo * Chat: https://gitter.im/materializecss/materialize * Website: https://materializecss.github.io/materialize +* Github discussions: https://github.com/materializecss/materialize/discussions ## Using the issue tracker @@ -78,7 +79,7 @@ Good bug reports are extremely helpful! Unclear issues with little explanations 1. **Use the GitHub issue search** - check if the issue has already been reported. -2. **Check if the issue has been fixed** - try to reproduce it using the latest `v1-dev` branch in the repository. +2. **Check if the issue has been fixed** - try to reproduce it using the latest commited branch in the repository. The [`main`](https://github.com/materializecss/materialize/tree/main) branch is stable, other branches are used for development. 3. **Isolate the problem** — create a [reduced test case](https://css-tricks.com/reduced-test-cases/) using **our** [Codepen template](#code-examples). @@ -153,7 +154,7 @@ Adhering to the following process is the best way to get your work included in t git push origin ``` -7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Reference any open issue in the description so it is automatically linked. Try and keep your commit history clean and concise. Once you submit your pull request, [Travis CI](https://travis-ci.org/materializecss/materialize) will automatically run your tests and will show a checkmark to show that all the tests have passed. Once this is done, we’ll review your tests and code and make comments if there are issues or things we think could be improved. Then once everything looks good we’ll merge the code in! +7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the current development branch, usually `vX.X.X-dev`. Reference any open issue in the description so it is automatically linked. Try and keep your commit history clean and concise. Once you submit your pull request, Github Actions will automatically run your tests and will show a checkmark to show that all the tests have passed. Once this is done, we’ll review your tests and code and make comments if there are issues or things we think could be improved. Then once everything looks good we’ll merge the code in! ## Translations diff --git a/HISTORY.md b/HISTORY.md index 581bf0fced..a5be328d2e 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,6 @@ # History -This file contains all changelogs from before this fork was made. For an up-to-date changelog please look here: [CHANGELOG.md](https://github.com/materializecss/materialize/blob/v1-dev/CHANGELOG.md) +This file contains all changelogs from before this fork was made. For an up-to-date changelog please look here: [CHANGELOG.md](https://github.com/materializecss/materialize/blob/main/CHANGELOG.md) --- @@ -9,7 +9,7 @@ Changelog Bolded styling surrounded by emojis indicates a breaking change. ## 1.0.0 (September 9th, 2018) -- [Full Changelog here](https://github.com/materializecss/materialize/blob/v1-dev/v1-changelog.md) +- [Full Changelog here](https://github.com/materializecss/materialize/blob/main/v1-changelog.md) ## 1.0.0-rc.2 (June 23rd, 2018) - Autocomplete diff --git a/README.md b/README.md index 4495eafdeb..5e8e0ec26e 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Read the [getting started guide](https://materializecss.github.io/materialize/getting-started.html) for more information on how to use materialize. - [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/)) -- Clone the repo: `git clone https://github.com/materializecss/materialize.git` (Beta: `git clone -b v1-dev https://github.com/materializecss/materialize.git`) +- Clone the repo: `git clone https://github.com/materializecss/materialize.git` - Include the files via [jsDelivr](https://www.jsdelivr.com/package/npm/@materializecss/materialize). - Install with [npm](https://www.npmjs.com): `npm install @materializecss/materialize` (Beta: `npm install @materializecss/materialize@next`) diff --git a/docs/js/init.js b/docs/js/init.js index a45ead9753..c2e0dfe56d 100644 --- a/docs/js/init.js +++ b/docs/js/init.js @@ -71,7 +71,7 @@ if ($('.github-commit').length) { // Checks if widget div exists (Index only) $.ajax({ - url: 'https://api.github.com/repos/materializecss/materialize/commits/v1-dev', + url: 'https://api.github.com/repos/materializecss/materialize/commits/main', dataType: 'json', success: function(data) { var sha = data.sha, diff --git a/pug/index/index_content.html b/pug/index/index_content.html index b4000a650f..5e6f7bbef6 100644 --- a/pug/index/index_content.html +++ b/pug/index/index_content.html @@ -10,7 +10,7 @@

      A modern responsive front-end framework based on Material Desi


      From b702e202687a326e05c905e10a860d29f06aca31 Mon Sep 17 00:00:00 2001 From: Christina Voudouris Date: Sun, 26 Sep 2021 21:18:25 -0400 Subject: [PATCH 144/166] docs: add back templates section and fix stylesheet link in parallax template --- .../getting_started_content.html | 43 ++++++++++++++++++- templates/parallax-template/index.html | 4 +- templates/parallax-template/preview.html | 4 +- 3 files changed, 46 insertions(+), 5 deletions(-) diff --git a/pug/getting_started/getting_started_content.html b/pug/getting_started/getting_started_content.html index 12b12c38fe..bfc7a4a090 100644 --- a/pug/getting_started/getting_started_content.html +++ b/pug/getting_started/getting_started_content.html @@ -126,6 +126,47 @@
      HTML Setup
      + +
      +
      +
      +

      Templates

      +

      + We have created some starter templates so you can easily start designing your website + with minimal setup up time. Browse through our collection and download your best fit. +

      +
      + +
      +
      Starter Template
      + + + +

      This is the simplest starter page with a Header, Call-to-Action, and Icon Features.

      + + Demo search + + + Downloadfile_download + +
      + +
      +
      Parallax Template
      + + + +

      This is the simplest starter page with a Header, Call-to-Action, and Icon Features.

      + + Demosearch + + + Downloadfile_download + +
      +
      +
      + @@ -194,4 +235,4 @@
      Compiling Sass
      -
      +
      \ No newline at end of file diff --git a/templates/parallax-template/index.html b/templates/parallax-template/index.html index e4349a8ef9..34ec05dc11 100644 --- a/templates/parallax-template/index.html +++ b/templates/parallax-template/index.html @@ -15,7 +15,7 @@ rel="stylesheet" /> @@ -221,4 +221,4 @@
      Connect
      M.AutoInit(); - + \ No newline at end of file diff --git a/templates/parallax-template/preview.html b/templates/parallax-template/preview.html index e4349a8ef9..34ec05dc11 100644 --- a/templates/parallax-template/preview.html +++ b/templates/parallax-template/preview.html @@ -15,7 +15,7 @@ rel="stylesheet" /> @@ -221,4 +221,4 @@
      Connect
      M.AutoInit(); - + \ No newline at end of file From 505f8d46eb0d78bc8116f795306051fafb6ff8d8 Mon Sep 17 00:00:00 2001 From: Daniel Wurzer Date: Tue, 28 Sep 2021 10:40:57 +0200 Subject: [PATCH 145/166] fix: for iOS13 selecting wrong Dropdownitem on Touchdevices fix #31 --- js/dropdown.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/js/dropdown.js b/js/dropdown.js index 49c3aadfea..4d9a7f3a17 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -155,7 +155,6 @@ _setupTemporaryEventHandlers() { // Use capture phase event handler to prevent click document.body.addEventListener('click', this._handleDocumentClickBound, true); - document.body.addEventListener('touchend', this._handleDocumentClickBound); document.body.addEventListener('touchmove', this._handleDocumentTouchmoveBound); this.dropdownEl.addEventListener('keydown', this._handleDropdownKeydownBound); } @@ -163,7 +162,6 @@ _removeTemporaryEventHandlers() { // Use capture phase event handler to prevent click document.body.removeEventListener('click', this._handleDocumentClickBound, true); - document.body.removeEventListener('touchend', this._handleDocumentClickBound); document.body.removeEventListener('touchmove', this._handleDocumentTouchmoveBound); this.dropdownEl.removeEventListener('keydown', this._handleDropdownKeydownBound); } From 1bd22b83a83eba3331aa3b2ffe7210c5ff7c8949 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Wed, 15 Sep 2021 10:59:15 +0200 Subject: [PATCH 146/166] fix(issue180): handling invalid clickedIndex in carousel.js In the carousel, navigating by clicking : - at right when the selected item is the last - at left when the selected item is the first causes the clickedIndex to be invalid and breaks the component. --- docs/css/ghpages-materialize.css | 14 +++++++------- js/carousel.js | 29 ++++++++++++++++++++++------- 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/docs/css/ghpages-materialize.css b/docs/css/ghpages-materialize.css index 293f703ed2..4f92ad610a 100644 --- a/docs/css/ghpages-materialize.css +++ b/docs/css/ghpages-materialize.css @@ -1,7 +1,7 @@ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992.99px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600.99px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992.99px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 601px) and (max-width: 992.99px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 601px) and (max-width: 992.99px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600.99px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992.99px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600.99px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992.99px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992.99px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 993px){html{font-size:14.5px}}@media only screen and (min-width: 1201px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600.99px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992.99px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600.99px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992.99px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! - * Waves v0.7.6 - * http://fian.my.id/Waves - * - * Copyright 2014-2018 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992.99px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992.99px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600.99px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992.99px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992.99px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}@media only screen and (max-width: 992.99px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600.99px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992.99px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992.99px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600.99px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992.99px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600.99px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600.99px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#f44336 !important}.red-text{color:#f44336 !important}.red.lighten-5{background-color:#ffebee !important}.red-text.text-lighten-5{color:#ffebee !important}.red.lighten-4{background-color:#ffcdd2 !important}.red-text.text-lighten-4{color:#ffcdd2 !important}.red.lighten-3{background-color:#ef9a9a !important}.red-text.text-lighten-3{color:#ef9a9a !important}.red.lighten-2{background-color:#e57373 !important}.red-text.text-lighten-2{color:#e57373 !important}.red.lighten-1{background-color:#ef5350 !important}.red-text.text-lighten-1{color:#ef5350 !important}.red.darken-1{background-color:#e53935 !important}.red-text.text-darken-1{color:#e53935 !important}.red.darken-2{background-color:#d32f2f !important}.red-text.text-darken-2{color:#d32f2f !important}.red.darken-3{background-color:#c62828 !important}.red-text.text-darken-3{color:#c62828 !important}.red.darken-4{background-color:#b71c1c !important}.red-text.text-darken-4{color:#b71c1c !important}.red.accent-1{background-color:#ff8a80 !important}.red-text.text-accent-1{color:#ff8a80 !important}.red.accent-2{background-color:#ff5252 !important}.red-text.text-accent-2{color:#ff5252 !important}.red.accent-3{background-color:#ff1744 !important}.red-text.text-accent-3{color:#ff1744 !important}.red.accent-4{background-color:#d50000 !important}.red-text.text-accent-4{color:#d50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196f3 !important}.blue-text{color:#2196f3 !important}.blue.lighten-5{background-color:#e3f2fd !important}.blue-text.text-lighten-5{color:#e3f2fd !important}.blue.lighten-4{background-color:#bbdefb !important}.blue-text.text-lighten-4{color:#bbdefb !important}.blue.lighten-3{background-color:#90caf9 !important}.blue-text.text-lighten-3{color:#90caf9 !important}.blue.lighten-2{background-color:#64b5f6 !important}.blue-text.text-lighten-2{color:#64b5f6 !important}.blue.lighten-1{background-color:#42a5f5 !important}.blue-text.text-lighten-1{color:#42a5f5 !important}.blue.darken-1{background-color:#1e88e5 !important}.blue-text.text-darken-1{color:#1e88e5 !important}.blue.darken-2{background-color:#1976d2 !important}.blue-text.text-darken-2{color:#1976d2 !important}.blue.darken-3{background-color:#1565c0 !important}.blue-text.text-darken-3{color:#1565c0 !important}.blue.darken-4{background-color:#0d47a1 !important}.blue-text.text-darken-4{color:#0d47a1 !important}.blue.accent-1{background-color:#82b1ff !important}.blue-text.text-accent-1{color:#82b1ff !important}.blue.accent-2{background-color:#448aff !important}.blue-text.text-accent-2{color:#448aff !important}.blue.accent-3{background-color:#2979ff !important}.blue-text.text-accent-3{color:#2979ff !important}.blue.accent-4{background-color:#2962ff !important}.blue-text.text-accent-4{color:#2962ff !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4caf50 !important}.green-text{color:#4caf50 !important}.green.lighten-5{background-color:#e8f5e9 !important}.green-text.text-lighten-5{color:#e8f5e9 !important}.green.lighten-4{background-color:#c8e6c9 !important}.green-text.text-lighten-4{color:#c8e6c9 !important}.green.lighten-3{background-color:#a5d6a7 !important}.green-text.text-lighten-3{color:#a5d6a7 !important}.green.lighten-2{background-color:#81c784 !important}.green-text.text-lighten-2{color:#81c784 !important}.green.lighten-1{background-color:#66bb6a !important}.green-text.text-lighten-1{color:#66bb6a !important}.green.darken-1{background-color:#43a047 !important}.green-text.text-darken-1{color:#43a047 !important}.green.darken-2{background-color:#388e3c !important}.green-text.text-darken-2{color:#388e3c !important}.green.darken-3{background-color:#2e7d32 !important}.green-text.text-darken-3{color:#2e7d32 !important}.green.darken-4{background-color:#1b5e20 !important}.green-text.text-darken-4{color:#1b5e20 !important}.green.accent-1{background-color:#b9f6ca !important}.green-text.text-accent-1{color:#b9f6ca !important}.green.accent-2{background-color:#69f0ae !important}.green-text.text-accent-2{color:#69f0ae !important}.green.accent-3{background-color:#00e676 !important}.green-text.text-accent-3{color:#00e676 !important}.green.accent-4{background-color:#00c853 !important}.green-text.text-accent-4{color:#00c853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,.sidenav,.collapsible,.dropdown-content,.btn-floating,.btn,.btn-small,.btn-large,.toast,.card,.card-panel,nav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-1-half,.btn-floating:hover,.btn:hover,.btn-small:hover,.btn-large:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width : 992.99px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,.7)}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"";color:rgba(255,255,255,.7);vertical-align:top;display:inline-block;font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width : 600.99px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width : 992.99px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width : 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 601px)and (max-width: 992.99px){.hide-on-med-only{display:none !important}}@media only screen and (min-width : 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width : 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width : 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width : 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 601px)and (max-width: 992.99px){.show-on-medium{display:block !important}}@media only screen and (max-width : 600.99px){.show-on-small{display:block !important}}@media only screen and (min-width : 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width : 992.99px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width : 600.99px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,.8);background-color:rgba(51,51,51,.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width : 992.99px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:" "}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:" "}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(0.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width : 601px){.container{width:85%}}@media only screen and (min-width : 993px){.container{width:70%}}.col .row{margin-left:-0.75rem;margin-right:-0.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width : 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width : 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width : 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width : 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width : 992.99px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width : 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 993px){html{font-size:14.5px}}@media only screen and (min-width: 1201px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-small):not(.btn-large):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-small):not(.btn-large):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width : 600.99px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width : 601px)and (max-width : 992.99px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width : 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width : 600.99px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease,background-color .28s ease;transition:color .28s ease,background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width : 992.99px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-small,.btn-large,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf !important;-webkit-box-shadow:none;box-shadow:none;color:#9f9f9f !important;cursor:default}.btn.disabled:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf !important;color:#9f9f9f !important}.btn,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-small:focus,.btn-large:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-small,.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-small:hover,.btn-large:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b3b3 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,.7)}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width : 992.99px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin:0 24px;-webkit-transition:margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix~.chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s,-webkit-box-shadow .3s;transition:border .3s,-webkit-box-shadow .3s;transition:box-shadow .3s,border .3s;transition:box-shadow .3s,border .3s,-webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:rgba(0,0,0,.42);border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:rgba(0,0,0,.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):not(.browser-default):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}.select-wrapper.valid>input.select-dropdown,input:not([type]):not(.browser-default).valid,input:not([type]):not(.browser-default):focus.valid,input[type=text]:not(.browser-default).valid,input[type=text]:not(.browser-default):focus.valid,input[type=password]:not(.browser-default).valid,input[type=password]:not(.browser-default):focus.valid,input[type=email]:not(.browser-default).valid,input[type=email]:not(.browser-default):focus.valid,input[type=url]:not(.browser-default).valid,input[type=url]:not(.browser-default):focus.valid,input[type=time]:not(.browser-default).valid,input[type=time]:not(.browser-default):focus.valid,input[type=date]:not(.browser-default).valid,input[type=date]:not(.browser-default):focus.valid,input[type=datetime]:not(.browser-default).valid,input[type=datetime]:not(.browser-default):focus.valid,input[type=datetime-local]:not(.browser-default).valid,input[type=datetime-local]:not(.browser-default):focus.valid,input[type=tel]:not(.browser-default).valid,input[type=tel]:not(.browser-default):focus.valid,input[type=number]:not(.browser-default).valid,input[type=number]:not(.browser-default):focus.valid,input[type=search]:not(.browser-default).valid,input[type=search]:not(.browser-default):focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50}.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus,input:not([type]):not(.browser-default).invalid,input:not([type]):not(.browser-default):focus.invalid,input[type=text]:not(.browser-default).invalid,input[type=text]:not(.browser-default):focus.invalid,input[type=password]:not(.browser-default).invalid,input[type=password]:not(.browser-default):focus.invalid,input[type=email]:not(.browser-default).invalid,input[type=email]:not(.browser-default):focus.invalid,input[type=url]:not(.browser-default).invalid,input[type=url]:not(.browser-default):focus.invalid,input[type=time]:not(.browser-default).invalid,input[type=time]:not(.browser-default):focus.invalid,input[type=date]:not(.browser-default).invalid,input[type=date]:not(.browser-default):focus.invalid,input[type=datetime]:not(.browser-default).invalid,input[type=datetime]:not(.browser-default):focus.invalid,input[type=datetime-local]:not(.browser-default).invalid,input[type=datetime-local]:not(.browser-default):focus.invalid,input[type=tel]:not(.browser-default).invalid,input[type=tel]:not(.browser-default):focus.invalid,input[type=number]:not(.browser-default).invalid,input[type=number]:not(.browser-default):focus.invalid,input[type=search]:not(.browser-default).invalid,input[type=search]:not(.browser-default):focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336}.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error],input:not([type]):not(.browser-default).valid~.helper-text[data-success],input:not([type]):not(.browser-default):focus.valid~.helper-text[data-success],input:not([type]):not(.browser-default).invalid~.helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.select-wrapper.valid~.helper-text:after,input:not([type]):not(.browser-default).valid~.helper-text:after,input:not([type]):not(.browser-default):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after{content:attr(data-success);color:#4caf50}.select-wrapper.invalid~.helper-text:after,input:not([type]):not(.browser-default).invalid~.helper-text:after,input:not([type]):not(.browser-default):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after{content:attr(data-error);color:#f44336}.select-wrapper+label:after,input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label,.input-field.col .suffix~label,.input-field.col .suffix~.validate~label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,color .2s ease-out;transition:transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~.select-wrapper,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width : 992.99px){.input-field .prefix~input,.input-field .suffix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width : 600.99px){.input-field .prefix~input,.input-field .suffix~input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix~input,.input-field .suffix~textarea,.input-field .suffix~.select-wrapper,.input-field .suffix~label,.input-field .suffix~.validate~label,.input-field .suffix~.helper-text,.input-field .suffix~.autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix~label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=radio]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid #26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=radio].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type=radio].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1)}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,.42)}[type=radio]:disabled+span{color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,.42)}[type=radio]:disabled:checked+span:after{background-color:rgba(0,0,0,.42);border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,.42)}[type=checkbox].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;-webkit-transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,.1)}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,.38);border-radius:15px;margin-right:10px;-webkit-transition:background .3s ease;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,.15)}.switch label .lever:after{background-color:#f1f1f1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12)}input[type=checkbox]:checked:not(:disabled)~.lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,.15)}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,.03)}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.suffix~.select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix~label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,.4)}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,.26);box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]{border:1px solid #fff}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,.05)}.sidenav li>a{color:rgba(0,0,0,.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,.05)}.sidenav li>a.btn,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width : 992.99px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s,visibility 0s 1s,-webkit-transform .3s;transition:opacity .3s,visibility 0s 1s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility 0s 1s;transition:opacity .3s,transform .3s,visibility 0s 1s,-webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s,visibility 0s,-webkit-transform .3s;transition:opacity .3s,visibility 0s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility 0s;transition:opacity .3s,transform .3s,visibility 0s,-webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width : 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,.25)}.timepicker-dial{-webkit-transition:opacity 350ms,-webkit-transform 350ms;transition:opacity 350ms,-webkit-transform 350ms;transition:transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms,-webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width : 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#fff;border:1px solid #eee;padding:20px 20px}.method-header{font-family:"Inconsolata",Monaco,Consolas,"Andale Mono",monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width : 992.99px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:11px}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#fff}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,.53)}@media only screen and (max-width : 992.99px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width : 600.99px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width : 992.99px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width : 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width : 992.99px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width : 600.99px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,.53);border-top:1px solid rgba(0,0,0,.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width : 992.99px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#fff;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:#fff;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#e57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#ff5c5a}#minimize-circle{background-color:#ffbb50}#maximize-circle{background-color:#1bc656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600.99px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*=language-]{padding:.1em .25em;border:solid 1px rgba(51,51,51,.12)}pre[class*=language-]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,.12);background:rgba(246,246,246,.2)}pre[class*=language-]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,.12);border-top:none;border-left:none}pre[class*=language-],code[class*=language-]{line-height:1.3}:not(pre)>code[class*=language-]{background:rgba(246,246,246,.3)}.copyMessage,.copyButton{color:#757575;position:absolute}.copyMessage{font-size:14px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;opacity:0;right:45px;top:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.copyButton{top:10px;right:10px;cursor:pointer}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width : 600.99px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} \ No newline at end of file diff --git a/js/carousel.js b/js/carousel.js index be98dc8803..91f474d5b6 100644 --- a/js/carousel.js +++ b/js/carousel.js @@ -294,7 +294,7 @@ } /** - * Handle Carousel CLick + * Handle Carousel Click * @param {Event} e */ _handleCarouselClick(e) { @@ -314,7 +314,18 @@ e.preventDefault(); e.stopPropagation(); } - this._cycleTo(clickedIndex); + + // fixes @materializecss/materialize#180 + if (clickedIndex < 0) { + // relative X position > center of carousel = clicked at the right part of the carousel + if (e.clientX - e.target.getBoundingClientRect().left > this.el.clientWidth / 2) { + this.next(); + } else { + this.prev(); + } + } else { + this._cycleTo(clickedIndex); + } } } @@ -370,7 +381,7 @@ // If image still has no height, use the natural dimensions to calculate let naturalWidth = firstImage[0].naturalWidth; let naturalHeight = firstImage[0].naturalHeight; - let adjustedHeight = this.$el.width() / naturalWidth * naturalHeight; + let adjustedHeight = (this.$el.width() / naturalWidth) * naturalHeight; this.$el.css('height', adjustedHeight + 'px'); } } else { @@ -418,7 +429,11 @@ * @param {Number} x */ _wrap(x) { - return x >= this.count ? x % this.count : x < 0 ? this._wrap(this.count + x % this.count) : x; + return x >= this.count + ? x % this.count + : x < 0 + ? this._wrap(this.count + (x % this.count)) + : x; } /** @@ -433,7 +448,7 @@ delta = this.offset - this.frame; this.frame = this.offset; - v = 1000 * delta / (1 + elapsed); + v = (1000 * delta) / (1 + elapsed); this.velocity = 0.8 * v + 0.2 * this.velocity; } @@ -489,7 +504,7 @@ this.center = Math.floor((this.offset + this.dim / 2) / this.dim); delta = this.offset - this.center * this.dim; dir = delta < 0 ? 1 : -1; - tween = -dir * delta * 2 / this.dim; + tween = (-dir * delta * 2) / this.dim; half = this.count >> 1; if (this.options.fullWidth) { @@ -608,7 +623,7 @@ * @param {Function} callback */ _cycleTo(n, callback) { - let diff = this.center % this.count - n; + let diff = (this.center % this.count) - n; // Account for wraparound. if (!this.noWrap) { From ee8dc8c3a99f20cc9b6302cfb0435de6b8877a1c Mon Sep 17 00:00:00 2001 From: LoganTann Date: Sun, 3 Oct 2021 14:06:40 +0200 Subject: [PATCH 147/166] revert(docs/css/ghpages-materialize.css): revert a file automatically modified by my code editor this commit applies this review comment : https://github.com/materializecss/materialize/pull/187#discussion_r711587674 --- docs/css/ghpages-materialize.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/css/ghpages-materialize.css b/docs/css/ghpages-materialize.css index 4f92ad610a..293f703ed2 100644 --- a/docs/css/ghpages-materialize.css +++ b/docs/css/ghpages-materialize.css @@ -1,7 +1,7 @@ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#f44336 !important}.red-text{color:#f44336 !important}.red.lighten-5{background-color:#ffebee !important}.red-text.text-lighten-5{color:#ffebee !important}.red.lighten-4{background-color:#ffcdd2 !important}.red-text.text-lighten-4{color:#ffcdd2 !important}.red.lighten-3{background-color:#ef9a9a !important}.red-text.text-lighten-3{color:#ef9a9a !important}.red.lighten-2{background-color:#e57373 !important}.red-text.text-lighten-2{color:#e57373 !important}.red.lighten-1{background-color:#ef5350 !important}.red-text.text-lighten-1{color:#ef5350 !important}.red.darken-1{background-color:#e53935 !important}.red-text.text-darken-1{color:#e53935 !important}.red.darken-2{background-color:#d32f2f !important}.red-text.text-darken-2{color:#d32f2f !important}.red.darken-3{background-color:#c62828 !important}.red-text.text-darken-3{color:#c62828 !important}.red.darken-4{background-color:#b71c1c !important}.red-text.text-darken-4{color:#b71c1c !important}.red.accent-1{background-color:#ff8a80 !important}.red-text.text-accent-1{color:#ff8a80 !important}.red.accent-2{background-color:#ff5252 !important}.red-text.text-accent-2{color:#ff5252 !important}.red.accent-3{background-color:#ff1744 !important}.red-text.text-accent-3{color:#ff1744 !important}.red.accent-4{background-color:#d50000 !important}.red-text.text-accent-4{color:#d50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196f3 !important}.blue-text{color:#2196f3 !important}.blue.lighten-5{background-color:#e3f2fd !important}.blue-text.text-lighten-5{color:#e3f2fd !important}.blue.lighten-4{background-color:#bbdefb !important}.blue-text.text-lighten-4{color:#bbdefb !important}.blue.lighten-3{background-color:#90caf9 !important}.blue-text.text-lighten-3{color:#90caf9 !important}.blue.lighten-2{background-color:#64b5f6 !important}.blue-text.text-lighten-2{color:#64b5f6 !important}.blue.lighten-1{background-color:#42a5f5 !important}.blue-text.text-lighten-1{color:#42a5f5 !important}.blue.darken-1{background-color:#1e88e5 !important}.blue-text.text-darken-1{color:#1e88e5 !important}.blue.darken-2{background-color:#1976d2 !important}.blue-text.text-darken-2{color:#1976d2 !important}.blue.darken-3{background-color:#1565c0 !important}.blue-text.text-darken-3{color:#1565c0 !important}.blue.darken-4{background-color:#0d47a1 !important}.blue-text.text-darken-4{color:#0d47a1 !important}.blue.accent-1{background-color:#82b1ff !important}.blue-text.text-accent-1{color:#82b1ff !important}.blue.accent-2{background-color:#448aff !important}.blue-text.text-accent-2{color:#448aff !important}.blue.accent-3{background-color:#2979ff !important}.blue-text.text-accent-3{color:#2979ff !important}.blue.accent-4{background-color:#2962ff !important}.blue-text.text-accent-4{color:#2962ff !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4caf50 !important}.green-text{color:#4caf50 !important}.green.lighten-5{background-color:#e8f5e9 !important}.green-text.text-lighten-5{color:#e8f5e9 !important}.green.lighten-4{background-color:#c8e6c9 !important}.green-text.text-lighten-4{color:#c8e6c9 !important}.green.lighten-3{background-color:#a5d6a7 !important}.green-text.text-lighten-3{color:#a5d6a7 !important}.green.lighten-2{background-color:#81c784 !important}.green-text.text-lighten-2{color:#81c784 !important}.green.lighten-1{background-color:#66bb6a !important}.green-text.text-lighten-1{color:#66bb6a !important}.green.darken-1{background-color:#43a047 !important}.green-text.text-darken-1{color:#43a047 !important}.green.darken-2{background-color:#388e3c !important}.green-text.text-darken-2{color:#388e3c !important}.green.darken-3{background-color:#2e7d32 !important}.green-text.text-darken-3{color:#2e7d32 !important}.green.darken-4{background-color:#1b5e20 !important}.green-text.text-darken-4{color:#1b5e20 !important}.green.accent-1{background-color:#b9f6ca !important}.green-text.text-accent-1{color:#b9f6ca !important}.green.accent-2{background-color:#69f0ae !important}.green-text.text-accent-2{color:#69f0ae !important}.green.accent-3{background-color:#00e676 !important}.green-text.text-accent-3{color:#00e676 !important}.green.accent-4{background-color:#00c853 !important}.green-text.text-accent-4{color:#00c853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,.sidenav,.collapsible,.dropdown-content,.btn-floating,.btn,.btn-small,.btn-large,.toast,.card,.card-panel,nav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-1-half,.btn-floating:hover,.btn:hover,.btn-small:hover,.btn-large:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width : 992.99px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,.7)}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"";color:rgba(255,255,255,.7);vertical-align:top;display:inline-block;font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width : 600.99px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width : 992.99px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width : 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 601px)and (max-width: 992.99px){.hide-on-med-only{display:none !important}}@media only screen and (min-width : 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width : 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width : 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width : 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 601px)and (max-width: 992.99px){.show-on-medium{display:block !important}}@media only screen and (max-width : 600.99px){.show-on-small{display:block !important}}@media only screen and (min-width : 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width : 992.99px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width : 600.99px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,.8);background-color:rgba(51,51,51,.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width : 992.99px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:" "}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:" "}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(0.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width : 601px){.container{width:85%}}@media only screen and (min-width : 993px){.container{width:70%}}.col .row{margin-left:-0.75rem;margin-right:-0.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width : 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width : 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width : 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width : 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width : 992.99px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width : 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 993px){html{font-size:14.5px}}@media only screen and (min-width: 1201px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-small):not(.btn-large):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-small):not(.btn-large):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width : 600.99px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width : 601px)and (max-width : 992.99px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width : 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width : 600.99px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease,background-color .28s ease;transition:color .28s ease,background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width : 992.99px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-small,.btn-large,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf !important;-webkit-box-shadow:none;box-shadow:none;color:#9f9f9f !important;cursor:default}.btn.disabled:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf !important;color:#9f9f9f !important}.btn,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-small:focus,.btn-large:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-small,.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-small:hover,.btn-large:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b3b3 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! - * Waves v0.7.6 - * http://fian.my.id/Waves - * - * Copyright 2014-2018 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,.7)}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width : 992.99px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin:0 24px;-webkit-transition:margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix~.chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s,-webkit-box-shadow .3s;transition:border .3s,-webkit-box-shadow .3s;transition:box-shadow .3s,border .3s;transition:box-shadow .3s,border .3s,-webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:rgba(0,0,0,.42);border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:rgba(0,0,0,.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):not(.browser-default):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}.select-wrapper.valid>input.select-dropdown,input:not([type]):not(.browser-default).valid,input:not([type]):not(.browser-default):focus.valid,input[type=text]:not(.browser-default).valid,input[type=text]:not(.browser-default):focus.valid,input[type=password]:not(.browser-default).valid,input[type=password]:not(.browser-default):focus.valid,input[type=email]:not(.browser-default).valid,input[type=email]:not(.browser-default):focus.valid,input[type=url]:not(.browser-default).valid,input[type=url]:not(.browser-default):focus.valid,input[type=time]:not(.browser-default).valid,input[type=time]:not(.browser-default):focus.valid,input[type=date]:not(.browser-default).valid,input[type=date]:not(.browser-default):focus.valid,input[type=datetime]:not(.browser-default).valid,input[type=datetime]:not(.browser-default):focus.valid,input[type=datetime-local]:not(.browser-default).valid,input[type=datetime-local]:not(.browser-default):focus.valid,input[type=tel]:not(.browser-default).valid,input[type=tel]:not(.browser-default):focus.valid,input[type=number]:not(.browser-default).valid,input[type=number]:not(.browser-default):focus.valid,input[type=search]:not(.browser-default).valid,input[type=search]:not(.browser-default):focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4caf50;-webkit-box-shadow:0 1px 0 0 #4caf50;box-shadow:0 1px 0 0 #4caf50}.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus,input:not([type]):not(.browser-default).invalid,input:not([type]):not(.browser-default):focus.invalid,input[type=text]:not(.browser-default).invalid,input[type=text]:not(.browser-default):focus.invalid,input[type=password]:not(.browser-default).invalid,input[type=password]:not(.browser-default):focus.invalid,input[type=email]:not(.browser-default).invalid,input[type=email]:not(.browser-default):focus.invalid,input[type=url]:not(.browser-default).invalid,input[type=url]:not(.browser-default):focus.invalid,input[type=time]:not(.browser-default).invalid,input[type=time]:not(.browser-default):focus.invalid,input[type=date]:not(.browser-default).invalid,input[type=date]:not(.browser-default):focus.invalid,input[type=datetime]:not(.browser-default).invalid,input[type=datetime]:not(.browser-default):focus.invalid,input[type=datetime-local]:not(.browser-default).invalid,input[type=datetime-local]:not(.browser-default):focus.invalid,input[type=tel]:not(.browser-default).invalid,input[type=tel]:not(.browser-default):focus.invalid,input[type=number]:not(.browser-default).invalid,input[type=number]:not(.browser-default):focus.invalid,input[type=search]:not(.browser-default).invalid,input[type=search]:not(.browser-default):focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336}.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error],input:not([type]):not(.browser-default).valid~.helper-text[data-success],input:not([type]):not(.browser-default):focus.valid~.helper-text[data-success],input:not([type]):not(.browser-default).invalid~.helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.select-wrapper.valid~.helper-text:after,input:not([type]):not(.browser-default).valid~.helper-text:after,input:not([type]):not(.browser-default):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after{content:attr(data-success);color:#4caf50}.select-wrapper.invalid~.helper-text:after,input:not([type]):not(.browser-default).invalid~.helper-text:after,input:not([type]):not(.browser-default):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after{content:attr(data-error);color:#f44336}.select-wrapper+label:after,input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label,.input-field.col .suffix~label,.input-field.col .suffix~.validate~label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,color .2s ease-out;transition:transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~.select-wrapper,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width : 992.99px){.input-field .prefix~input,.input-field .suffix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width : 600.99px){.input-field .prefix~input,.input-field .suffix~input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix~input,.input-field .suffix~textarea,.input-field .suffix~.select-wrapper,.input-field .suffix~label,.input-field .suffix~.validate~label,.input-field .suffix~.helper-text,.input-field .suffix~.autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix~label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=radio]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid #26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=radio].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type=radio].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1)}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,.42)}[type=radio]:disabled+span{color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,.42)}[type=radio]:disabled:checked+span:after{background-color:rgba(0,0,0,.42);border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,.42)}[type=checkbox].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;-webkit-transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,.1)}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,.38);border-radius:15px;margin-right:10px;-webkit-transition:background .3s ease;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,.15)}.switch label .lever:after{background-color:#f1f1f1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12)}input[type=checkbox]:checked:not(:disabled)~.lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,.15)}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,.03)}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.suffix~.select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix~label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,.4)}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,.26);box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]{border:1px solid #fff}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,.05)}.sidenav li>a{color:rgba(0,0,0,.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,.05)}.sidenav li>a.btn,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width : 992.99px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s,visibility 0s 1s,-webkit-transform .3s;transition:opacity .3s,visibility 0s 1s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility 0s 1s;transition:opacity .3s,transform .3s,visibility 0s 1s,-webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform .3s cubic-bezier(0.42, 0, 0.58, 1),opacity .3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform .3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s,visibility 0s,-webkit-transform .3s;transition:opacity .3s,visibility 0s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility 0s;transition:opacity .3s,transform .3s,visibility 0s,-webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width : 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,.25)}.timepicker-dial{-webkit-transition:opacity 350ms,-webkit-transform 350ms;transition:opacity 350ms,-webkit-transform 350ms;transition:transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms,-webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width : 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#fff;border:1px solid #eee;padding:20px 20px}.method-header{font-family:"Inconsolata",Monaco,Consolas,"Andale Mono",monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width : 992.99px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:11px}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#fff}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,.53)}@media only screen and (max-width : 992.99px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width : 600.99px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width : 992.99px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width : 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width : 992.99px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width : 600.99px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,.53);border-top:1px solid rgba(0,0,0,.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width : 992.99px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#fff;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:#fff;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#e57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#ff5c5a}#minimize-circle{background-color:#ffbb50}#maximize-circle{background-color:#1bc656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600.99px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*=language-]{padding:.1em .25em;border:solid 1px rgba(51,51,51,.12)}pre[class*=language-]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,.12);background:rgba(246,246,246,.2)}pre[class*=language-]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,.12);border-top:none;border-left:none}pre[class*=language-],code[class*=language-]{line-height:1.3}:not(pre)>code[class*=language-]{background:rgba(246,246,246,.3)}.copyMessage,.copyButton{color:#757575;position:absolute}.copyMessage{font-size:14px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;opacity:0;right:45px;top:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.copyButton{top:10px;right:10px;cursor:pointer}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width : 600.99px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} \ No newline at end of file +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992.99px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600.99px){.hide-on-small-only,.tabs-wrapper,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992.99px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 601px) and (max-width: 992.99px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 601px) and (max-width: 992.99px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600.99px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992.99px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600.99px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992.99px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992.99px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 993px){html{font-size:14.5px}}@media only screen and (min-width: 1201px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600.99px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992.99px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600.99px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992.99px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:0.85em 1.1em;border-radius:0.2em}.waves-button-input{margin:0;padding:0.85em 1.1em}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0px 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0px 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992.99px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px;overflow-y:hidden}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.sidenav-fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.sidenav-fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.sidenav-fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.sidenav-fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.sidenav-fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0;width:120px}.chips input:not([type]):not(.browser-default).input:focus{border:0;-webkit-box-shadow:none;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ .chips{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):not(.browser-default):disabled,input:not([type]):not(.browser-default)[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):disabled+label,input:not([type]):not(.browser-default)[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):not(.browser-default):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):not(.browser-default):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]):not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]):not(.browser-default),input.valid:not([type]):not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]):not(.browser-default),input.invalid:not([type]):not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]):not(.browser-default).valid ~ .helper-text[data-success],input:not([type]):not(.browser-default):focus.valid ~ .helper-text[data-success],input:not([type]):not(.browser-default).invalid ~ .helper-text[data-error],input:not([type]):not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]):not(.browser-default).valid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]):not(.browser-default).invalid ~ .helper-text:after,input:not([type]):not(.browser-default):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type]):not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label,.input-field.col .suffix ~ label,.input-field.col .suffix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix,.input-field .suffix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active,.input-field .suffix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ .select-wrapper,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992.99px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600.99px){.input-field .prefix ~ input,.input-field .suffix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field .suffix{right:0}.input-field .suffix ~ input,.input-field .suffix ~ textarea,.input-field .suffix ~ .select-wrapper,.input-field .suffix ~ label,.input-field .suffix ~ .validate ~ label,.input-field .suffix ~ .helper-text,.input-field .suffix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.input-field .suffix ~ label{margin-right:3rem}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked:not([disabled]){background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select.browser-default{opacity:1}select{opacity:0;background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper .hide-select{width:0;height:0;overflow:hidden;position:absolute;top:0;z-index:-1}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.suffix ~ .select-wrapper{margin-right:3rem;width:92%;width:calc(100% - 3rem)}.suffix ~ label{margin-right:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100vh;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;position:fixed;top:0;left:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992.99px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:80px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}body{color:rgba(0,0,0,0.87);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}p.box{padding:20px}p{padding:0}h5>span{font-size:14px;margin-left:15px;color:#777}nav a{color:rgba(0,0,0,0.87)}nav ul li a:hover,nav ul li.active{background-color:#ea454b}td,th{padding:15px 10px}.header{color:#ee6e73;font-weight:300}.preview{background-color:#FFF;border:1px solid #eee;padding:20px 20px}.method-header{font-family:'Inconsolata', Monaco, Consolas, 'Andale Mono', monospace;margin-top:15px;padding-top:30px}header,main,footer{padding-left:300px}.parallax-demo header,.parallax-demo main,.parallax-demo footer{padding-left:0}footer.example{padding-left:0}@media only screen and (max-width: 992.99px){header,main,footer{padding-left:0}h5>span{display:block;margin:0 0 15px 0}}ul.sidenav.sidenav-fixed li.logo{text-align:center;margin-top:32px;margin-bottom:136px}ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent}ul.sidenav.sidenav-fixed{overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid rgba(0,0,0,0.14)}ul.sidenav.sidenav-fixed>li:last-child{margin-bottom:160px}ul.sidenav.sidenav-fixed li{line-height:44px}ul.sidenav.sidenav-fixed li.active{background-color:rgba(50,50,50,0.06)}ul.sidenav.sidenav-fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px}ul.sidenav.sidenav-fixed li a .new.badge{margin-top:calc(22px - 11px)}ul.sidenav.sidenav-fixed ul.collapsible-accordion{background-color:#FFF}ul.sidenav.sidenav-fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px}ul.sidenav.sidenav-fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px}ul.sidenav.sidenav-fixed:hover{overflow-y:auto}.bold>a{font-weight:bold}#logo-container{height:57px;margin-bottom:32px}.current-version-number{color:rgba(0,0,0,0.53)}@media only screen and (max-width: 992.99px){footer.page-footer .container{text-align:center}}nav.top-nav{height:110px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.14);background-color:transparent}nav.top-nav h1.header{margin:0;padding-top:22px}a.sidenav-trigger.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:28px;float:none;margin-left:1.5rem;color:#f3989b;font-size:36px;z-index:2}a.sidenav-trigger.top-nav i{font-size:32px}@media only screen and (max-width: 600.99px){a.sidenav-trigger.top-nav{left:0}ul.sidenav.sidenav-fixed{border:0}}@media only screen and (max-width: 992.99px){nav .nav-wrapper{text-align:center}nav .nav-wrapper a.page-title{font-size:36px}}@media only screen and (min-width: 601px){main>.container,body>.page-footer>.container,.top-nav>.container,#index-banner>.container,.github-commit>.container{width:100%}}#front-page-logo{display:inline-block;height:100%;pointer-events:none}@media only screen and (max-width: 992px){#front-page-nav ul.sidenav li{float:none;padding:0 15px}#front-page-nav ul.sidenav li:hover{background-color:#ddd}#front-page-nav ul.sidenav li .active{background-color:transparent}#front-page-nav ul.sidenav a{color:#444}}#responsive-img{width:80%;display:block;margin:0 auto}#index-banner{border-bottom:1px solid rgba(0,0,0,0.14)}#index-banner .container{position:relative}#index-banner h4{margin-bottom:40px;line-height:44px;color:rgba(0,0,0,0.7)}#index-banner h1{margin-top:16px}@media only screen and (max-width: 992.99px){#index-banner h1{margin-top:60px}#index-banner h4{margin-bottom:15px}}@media only screen and (max-width: 600.99px){#index-banner h4{margin-bottom:0}}.github-commit{color:rgba(0,0,0,0.53);border-top:1px solid rgba(0,0,0,0.14);padding:14px 0;height:64px;line-height:36px;font-size:.9rem}.github-commit .sha{margin:0 6px 0 6px}@media only screen and (max-width: 992.99px){.github-commit{text-align:center}}#download-button,#upgrade-button{background-color:#ee6e73;width:260px;height:70px;margin:4px;padding:0;line-height:70px;font-size:18px;font-weight:400}#download-button:hover,#upgrade-button:hover{background-color:#f5a5a8}.promo{width:100%}.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block}.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0}#front-page-nav{background-color:#FFF;position:relative}#front-page-nav a{color:#ee6e73}#front-page-nav li:hover{background-color:#fdeaeb}#front-page-nav li.active{background-color:#fdeaeb}#front-page-nav .container{height:inherit}.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0}.col.grid-example span{font-weight:100;line-height:50px}.promo-example{overflow:hidden}#site-layout-example-left{background-color:#90a4ae;height:300px}#site-layout-example-right{background-color:#26a69a;height:300px}#site-layout-example-top{background-color:#E57373;height:42px}.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto}.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto}.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15)}.flat-text.full-width{width:100%}.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden}.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:-webkit-gradient(linear, left top, left bottom, from(#e7e7e6), to(#E2E2E1));background:linear-gradient(#e7e7e6, #E2E2E1)}.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px}#close-circle{background-color:#FF5C5A}#minimize-circle{background-color:#FFBB50}#maximize-circle{background-color:#1BC656}.browser-window .circles{margin:5px 12px}.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa}.browser-window .row{margin:0}.clear{clear:both}.dynamic-color .red,.dynamic-color .pink,.dynamic-color .purple,.dynamic-color .deep-purple,.dynamic-color .indigo,.dynamic-color .blue,.dynamic-color .light-blue,.dynamic-color .cyan,.dynamic-color .teal,.dynamic-color .green,.dynamic-color .light-green,.dynamic-color .lime,.dynamic-color .yellow,.dynamic-color .amber,.dynamic-color .orange,.dynamic-color .deep-orange,.dynamic-color .brown,.dynamic-color .grey,.dynamic-color .blue-grey,.dynamic-color .black,.dynamic-color .white,.dynamic-color .transparent{height:55px;width:100%;padding:0 15px;font-weight:500;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.dynamic-color .col{margin-bottom:55px}.center{text-align:center;vertical-align:middle}.material-icons.icon-demo{line-height:50px}.icon-container i{font-size:3em;margin-bottom:10px}.icon-container .icon-preview{height:120px;text-align:center}.icon-container span{display:block}.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px}.icon-holder p{margin:0 0}.tabs-wrapper{position:relative;height:48px}.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10}thead{color:rgba(0,0,0,0.6)}.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto}@media only screen and (max-width: 600.99px){.shadow-demo{width:150px;height:150px}}.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px}ul.table-of-contents{margin-top:0;padding-top:48px}ul.table-of-contents a{color:rgba(0,0,0,0.55);font-weight:400}ul.table-of-contents a.active{color:rgba(0,0,0,0.8)}code,pre{position:relative;font-size:1.1rem}.directory-markup{font-size:1rem;line-height:1.1rem !important}:not(pre)>code[class*="language-"]{padding:.1em .25em;border:solid 1px rgba(51,51,51,0.12)}pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);background:rgba(246,246,246,0.2)}pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none}pre[class*="language-"],code[class*="language-"]{line-height:1.3}:not(pre)>code[class*="language-"]{background:rgba(246,246,246,0.3)}.toc-wrapper{position:relative;margin-top:42px}.toc-wrapper.pin-bottom{margin-top:84px}footer{font-size:.9rem}body.parallax-demo footer{margin-top:0}.docs-footer{margin-top:40px;background-color:transparent;border-top:1px solid rgba(0,0,0,0.14);color:inherit}.docs-footer .footer-copyright{color:inherit;background-color:transparent}.image-container{width:100%}.image-container img{max-width:100%}@media only screen and (max-width: 600.99px){.mobile-image{max-width:100%}}.waves-color-demo .collection-item{height:37px;line-height:37px;-webkit-box-sizing:content-box;box-sizing:content-box}.waves-color-demo .collection-item code{line-height:37px}.waves-color-demo .btn:not(.waves-light),.waves-color-demo .btn-large:not(.waves-light),.waves-color-demo .btn-small:not(.waves-light){background-color:#fff;color:#212121}.card-panel span,.card-content p{-webkit-font-smoothing:antialiased}#images .card-panel .row{margin-bottom:0}.pushpin-demo{position:relative;height:100px}#pushpin-demo-1{display:block;height:inherit;background-color:#ddd}.valign-demo{height:400px;background-color:#ddd}.talign-demo{height:100px;background-color:#ddd}#staggered-test li,#image-test{opacity:0}#tx-live-lang-container{background-color:#fcfcfc;z-index:999}#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc}#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87)}#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb}#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73}#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87)}#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61)}#download-thanks{display:none}#twitter-widget-0{width:300px !important}#nav-mobile li.version{position:absolute;top:100px;left:0;right:0;font-family:"Inconsolata";text-align:center}#nav-mobile li.version .dropdown-trigger{font-family:"Inconsolata";margin:0 auto;display:inline-block;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.2)}#nav-mobile li.version .dropdown-trigger .caret{position:relative;top:10px;fill:rgba(0,0,0,0.6)}#version-dropdown{text-align:left}#version-dropdown li>a{padding:0 10px}#version-dropdown a{height:50px;line-height:50px}#nav-mobile li.search{position:absolute;left:0;right:0;top:160px;margin-top:1px;padding:1px 0 0 0;z-index:2}#nav-mobile li.search:hover{background-color:#fff}#nav-mobile li.search .search-wrapper{color:#777;margin-top:-1px;border-top:1px solid rgba(0,0,0,0.14);-webkit-transition:margin .25s ease;transition:margin .25s ease}#nav-mobile li.search .search-wrapper.focused .search-results:not(:empty){border-bottom:1px solid rgba(0,0,0,0.14)}#nav-mobile li.search .search-wrapper input#search{color:#777;display:block;font-size:16px;font-weight:300;width:100%;height:62px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 45px 0 30px;border:0}#nav-mobile li.search .search-wrapper input#search:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:21px;right:10px;cursor:pointer}#nav-mobile li.search .search-results{margin:0;border-top:1px solid rgba(0,0,0,0.14);background-color:#fff}#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;display:block}#nav-mobile li.search .search-results a:hover,#nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none} From 0ece6d8a03dfe92a14050ff4d9e2ac4f7c1d9719 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Sun, 3 Oct 2021 14:09:06 +0200 Subject: [PATCH 148/166] style(carousel.js): renamed a comment that explains which issues a part of the code fixes this commit applies this review comment : https://github.com/materializecss/materialize/pull/187#discussion_r711587783 --- js/carousel.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/carousel.js b/js/carousel.js index 91f474d5b6..9d424e947b 100644 --- a/js/carousel.js +++ b/js/carousel.js @@ -315,7 +315,7 @@ e.stopPropagation(); } - // fixes @materializecss/materialize#180 + // fixes https://github.com/materializecss/materialize/issues/180 if (clickedIndex < 0) { // relative X position > center of carousel = clicked at the right part of the carousel if (e.clientX - e.target.getBoundingClientRect().left > this.el.clientWidth / 2) { From 8a8dcd1df4e51fc20fa407956c7b9eb3589a7fe0 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Wed, 6 Oct 2021 08:03:59 +0200 Subject: [PATCH 149/166] docs(navbar): change version from 1.0.0 to 1.1.0 in the docs version dropdown changed all occurences of 1.1.0 to 1.0.0, then added a 1.0.0 link option than points to the official docs, and edited the 0.100.0 docs links to use https instead of http fix #179 --- pug/_navbar.pug | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pug/_navbar.pug b/pug/_navbar.pug index 6e4259cf18..8cad39790f 100644 --- a/pug/_navbar.pug +++ b/pug/_navbar.pug @@ -14,13 +14,15 @@ header a#logo-container.brand-logo(href='/materialize/') object#front-page-logo(type='image/svg+xml', data='res/materialize.svg') Your browser does not support SVG li.version - a.dropdown-trigger(href='#' data-target='version-dropdown') 1.0.0 + a.dropdown-trigger(href='#' data-target='version-dropdown') 1.1.0 ul#version-dropdown.dropdown-content li - a 1.0.0 + a 1.1.0 li - a(href='http://archives.materializecss.com/0.100.2/' target='_blank' rel='noopener noreferrer') 0.100.2 + a(href='https://materializecss.com/' target='_blank' rel='noopener noreferrer') 1.0.0 + li + a(href='https://archives.materializecss.com/0.100.2/' target='_blank' rel='noopener noreferrer') 0.100.2 li(class="search") div.search-wrapper input(id="search", placeholder="Search" autocomplete="off") From 5d93e4dbdc6e28ecba54e763ac52e5b85cd787c4 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Wed, 6 Oct 2021 08:09:38 +0200 Subject: [PATCH 150/166] docs(index_content): remove the 0.100.2 upgrade guide button as well as the v1-upgrade-guide.md file Since it's no longer needed. 0.100.2 is very very old. --- pug/index/index_content.html | 1 - v1-upgrade-guide.md | 118 ----------------------------------- 2 files changed, 119 deletions(-) delete mode 100644 v1-upgrade-guide.md diff --git a/pug/index/index_content.html b/pug/index/index_content.html index 5e6f7bbef6..159278e30b 100644 --- a/pug/index/index_content.html +++ b/pug/index/index_content.html @@ -10,7 +10,6 @@

      A modern responsive front-end framework based on Material Desi


      diff --git a/v1-upgrade-guide.md b/v1-upgrade-guide.md deleted file mode 100644 index 53de7e6deb..0000000000 --- a/v1-upgrade-guide.md +++ /dev/null @@ -1,118 +0,0 @@ -# Upgrade to v1.0.0 from v0.100.2 - -## Auto Init -- Components are no longer initialized automatically on document load by Materialize -- Added function `M.AutoInit()` that initializes all components - -## Character Counter -- Automatic initialization removed, initialize it manually as shown in documentation - - -## Checkboxes and Radio Buttons -- Changed Checkboxes and Radio buttons to have similar label wrapping as switches -- Instead of using `.trigger('autoresize')` use `M.textareaAutoResize` to resize textareas - - -## Chips -- Renamed plugin from `material_chip` to `chips` -- Removed `autocompleteData` `autocompleteLimit` options, instead pass in autocomplete related options in `autocompleteOptions` -- Removed event triggers, use onChipAdd, onChipSelect, onChipDelete callback options instead - - -## Collapsible -- Removed automatic initialization, initialize it manually as shown in documentation -- Removed html attribute options, use the options parameter during initialization instead -- Removed onOpen and onClose callbacks and added onOpenStart, onOpenEnd, onCloseStart, onCloseEnd callbacks - - -## Collections -- Removed dismissible collections - - -## Datepicker -- Complete rewrite of Datepicker, please see new documentation -- Rename plugin call from `.pickadate()` to `.datepicker()` -- Datepicker options `clear`, `close` moved to `i18n.clear`, and `i18n.done` respectively. - - -## Dropdown -- Removed gutter option -- Removed stopPropagation option -- Call plugin on `.dropdown-trigger` instead of `.dropdown-button` -- Change attribute `data-activates` to `data-target` -- Rename classes `.dropdown-button` to `.dropdown-trigger` -- Rename option `belowOrigin` to `coverTrigger` -- Removed automatic initialization, initialize it manually as shown in documentation - - -## Floating Action Buttons -- Automatic initialization removed -- Converted to plugin - - -## Materialbox -- Removed automatic initialization, initialize it manually as shown in documentation - - -## Modal -- Change attribute `data-activates` to `data-target` -- Removed ready and complete callbacks, use onOpenEnd and onCloseEnd callbacks instead - - -## Scrollfire -- Plugin removed, this capability is better handled by other existing open source plugins - - -## Select -- Rename plugin call `.material_select()` to `.formSelect()` - - -## Sidenav -- Removed menuWidth option, use CSS to set sidenav width instead -- Call plugin on `.sidenav` instead of `.button-collapse` -- Change attribute `data-activates` to `data-target` -- Add `.sidenav-trigger` class to sidenav open trigger -- Rename classes `.side-nav` to `.sidenav` -- Remove deprecated class `.userView`, use `.user-view` instead -- Rename plugin call `.sideNav()` to `.sidenav()` -- Sidenav option `closeOnClick` no longer exists - - Instead apply the class `.sidenav-close` to any item in the Sidenav that you wish to trigger a close. -- Removed onOpen and onClose callbacks, use onOpenEnd and onCloseEnd callbacks instead -- Rename `fixed` class to `sidenav-fixed` -- Rename methods `show` and `hide` to `open` and `close` respectively - - -## Tabs -- Removed automatic initialization, initialize it manually as shown in documentation -- Rename plugin method `select_tab` to `select` - - -## Tap Target -- Change attribute `data-activates` to `data-target` - - -## Text Inputs -- Added new Helper Text element that should be placed after the `label` -- Moved validation messages `data-error` and `data-success` to Helper Text - - -## Timepicker -- Change `default` option to `defaultTime` -- Timepicker options `clear`, `close` moved to `i18n.clear`, and `i18n.done` respectively. -- Change `fromnow` option to `fromNow` -- Removed `ampmclickable` option - - -## Toasts -- Arguments list of the M.toast function has been changed into an options Object similar to all the other plugins -- Rename the `className` option to `classes` - - -## Tooltip -- Removed delay option and added enterDelay and exitDelay -- Removed `tooltip` option, use option `html` to set tooltip html instead -- Some html attribute options have been removed, only data-tooltip and data-position remain, instead use the options during initialization to set options - - -## Transitions -- JavaScript transitions removed From 840cfff6ad2a588805330927c8fab83054ef6a5d Mon Sep 17 00:00:00 2001 From: LoganTann Date: Wed, 6 Oct 2021 09:26:40 +0200 Subject: [PATCH 151/166] docs(getting_started): update the ways to install materialize - moved from `bower:materialize` to `yarn:@materializecss/materialize` - removed Meteor and Ember packages (since they are using 0.100) --- .../getting_started_content.html | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/pug/getting_started/getting_started_content.html b/pug/getting_started/getting_started_content.html index bfc7a4a090..8080de3c77 100644 --- a/pug/getting_started/getting_started_content.html +++ b/pug/getting_started/getting_started_content.html @@ -55,10 +55,10 @@
      NPM

      -
      Bower
      -

      You can also get the latest release using Bower. This release contains source files as well as the compiled CSS and JavaScript files (Bower is deprecated).

      +
      Yarn
      +

      Since Bower is deprecated, you can get the latest release using yarn as your favorite package manager.

      
      -    bower install materialize
      +    yarn add @materializecss/materialize
                   
      @@ -179,18 +179,6 @@
      Ruby Gem
      
         gem 'materialize-sass'
                 
      -
      Meteor Package
      -
      
      -  meteor add materialize:materialize
      -          
      -
      Ember Package
      -
      
      -  # install via npm
      -  $ npm install ember-cli-materialize --save-dev
      -  # make ember-cli fetch internal dependencies
      -  $ ember g ember-cli-materialize
      -          
      -
      From b5f4528c05e2df618cd0a399929608c0a2166a4c Mon Sep 17 00:00:00 2001 From: LoganTann Date: Wed, 6 Oct 2021 10:17:10 +0200 Subject: [PATCH 152/166] refactor(package.js): delete the meteor package.js file since meteor have been removed from the docs fix #178 --- package.js | 67 ------------------------------------------------------ 1 file changed, 67 deletions(-) delete mode 100644 package.js diff --git a/package.js b/package.js deleted file mode 100644 index 443fa57eb0..0000000000 --- a/package.js +++ /dev/null @@ -1,67 +0,0 @@ -// package metadata file for Meteor.js - -Package.describe({ - name: 'materialize:materialize', // http://atmospherejs.com/materialize/materialize - summary: 'Materialize (official): A modern responsive front-end framework based on Material Design', - version: '1.1.0-alpha', - git: 'https://github.com/materializecss/materialize.git' -}); - - -Package.onUse(function (api) { - api.versionsFrom('METEOR@1.0'); - - api.use('fourseven:scss@4.5.4'); - - api.addFiles([ - 'dist/js/materialize.js' - ], 'client'); - - var scssFiles = [ - 'sass/components/forms/_checkboxes.scss', - 'sass/components/forms/_file-input.scss', - 'sass/components/forms/_forms.scss', - 'sass/components/forms/_input-fields.scss', - 'sass/components/forms/_radio-buttons.scss', - 'sass/components/forms/_range.scss', - 'sass/components/forms/_select.scss', - 'sass/components/forms/_switches.scss', - 'sass/components/_badges.scss', - 'sass/components/_buttons.scss', - 'sass/components/_cards.scss', - 'sass/components/_carousel.scss', - 'sass/components/_chips.scss', - 'sass/components/_collapsible.scss', - 'sass/components/_color-classes.scss', - 'sass/components/_color-variables.scss', - 'sass/components/_datepicker.scss', - 'sass/components/_dropdown.scss', - 'sass/components/_global.scss', - 'sass/components/_grid.scss', - 'sass/components/_icons-material-design.scss', - 'sass/components/_materialbox.scss', - 'sass/components/_modal.scss', - 'sass/components/_navbar.scss', - 'sass/components/_normalize.scss', - 'sass/components/_preloader.scss', - 'sass/components/_pulse.scss', - 'sass/components/_sidenav.scss', - 'sass/components/_slider.scss', - 'sass/components/_table_of_contents.scss', - 'sass/components/_tabs.scss', - 'sass/components/_tapTarget.scss', - 'sass/components/_timepicker.scss', - 'sass/components/_toast.scss', - 'sass/components/_tooltip.scss', - 'sass/components/_transitions.scss', - 'sass/components/_typography.scss', - 'sass/components/_variables.scss', - 'sass/components/_waves.scss', - 'sass/materialize.scss' - ]; - - api.addFiles(scssFiles, 'client', { isImport: true }); - - - api.export('M', 'client'); -}); From 1e1389b213696a58847f75ee1ee7f204ebcd65b5 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Sat, 9 Oct 2021 15:20:11 +0200 Subject: [PATCH 153/166] docs: replace urls that starts with "//" to "https://" in the documentation pages --- pug/about/about_content.html | 2 +- pug/getting_started/getting_started_content.html | 2 +- pug/page-contents/media-css_content.html | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pug/about/about_content.html b/pug/about/about_content.html index 6c3057cba0..518ca8bf37 100644 --- a/pug/about/about_content.html +++ b/pug/about/about_content.html @@ -21,7 +21,7 @@

      Material Design

      along with innovation and technology. Google's goal is to develop a system of design that allows for a unified user experience across all their products on any platform.

      - +

      Principles

      diff --git a/pug/getting_started/getting_started_content.html b/pug/getting_started/getting_started_content.html index 8080de3c77..7cb68b8cd0 100644 --- a/pug/getting_started/getting_started_content.html +++ b/pug/getting_started/getting_started_content.html @@ -56,7 +56,7 @@
      NPM

      Yarn
      -

      Since Bower is deprecated, you can get the latest release using yarn as your favorite package manager.

      +

      Since Bower is deprecated, you can get the latest release using yarn as your favorite package manager.

      
           yarn add @materializecss/materialize
                   
      diff --git a/pug/page-contents/media-css_content.html b/pug/page-contents/media-css_content.html index 68a8562626..9bfbe181fa 100644 --- a/pug/page-contents/media-css_content.html +++ b/pug/page-contents/media-css_content.html @@ -66,11 +66,11 @@

      Videos

      Responsive Embeds

      To make your embeds responsive, merely wrap them with a containing div which has the class video-container

      - +
      
             <div class="video-container">
      -        <iframe width="853" height="480" src="//www.youtube.com/embed/Q8TXgCzxEnw?rel=0" frameborder="0" allowfullscreen></iframe>
      +        <iframe width="853" height="480" src="https://www.youtube.com/embed/Q8TXgCzxEnw?rel=0" frameborder="0" allowfullscreen></iframe>
             </div>
               
      From 6a3e2138c9a3f2b09a1098e735c3f155239e4866 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Mon, 11 Oct 2021 22:41:22 +0200 Subject: [PATCH 154/166] refactor(v1-upgrade-guide): restore the deletion of the file v1-upgrade-guide Since there are still many projects which use the original version and some 0.x release, it has been decided to not delete the v1-upgrade-guide.md file --- v1-upgrade-guide.md | 118 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 v1-upgrade-guide.md diff --git a/v1-upgrade-guide.md b/v1-upgrade-guide.md new file mode 100644 index 0000000000..53de7e6deb --- /dev/null +++ b/v1-upgrade-guide.md @@ -0,0 +1,118 @@ +# Upgrade to v1.0.0 from v0.100.2 + +## Auto Init +- Components are no longer initialized automatically on document load by Materialize +- Added function `M.AutoInit()` that initializes all components + +## Character Counter +- Automatic initialization removed, initialize it manually as shown in documentation + + +## Checkboxes and Radio Buttons +- Changed Checkboxes and Radio buttons to have similar label wrapping as switches +- Instead of using `.trigger('autoresize')` use `M.textareaAutoResize` to resize textareas + + +## Chips +- Renamed plugin from `material_chip` to `chips` +- Removed `autocompleteData` `autocompleteLimit` options, instead pass in autocomplete related options in `autocompleteOptions` +- Removed event triggers, use onChipAdd, onChipSelect, onChipDelete callback options instead + + +## Collapsible +- Removed automatic initialization, initialize it manually as shown in documentation +- Removed html attribute options, use the options parameter during initialization instead +- Removed onOpen and onClose callbacks and added onOpenStart, onOpenEnd, onCloseStart, onCloseEnd callbacks + + +## Collections +- Removed dismissible collections + + +## Datepicker +- Complete rewrite of Datepicker, please see new documentation +- Rename plugin call from `.pickadate()` to `.datepicker()` +- Datepicker options `clear`, `close` moved to `i18n.clear`, and `i18n.done` respectively. + + +## Dropdown +- Removed gutter option +- Removed stopPropagation option +- Call plugin on `.dropdown-trigger` instead of `.dropdown-button` +- Change attribute `data-activates` to `data-target` +- Rename classes `.dropdown-button` to `.dropdown-trigger` +- Rename option `belowOrigin` to `coverTrigger` +- Removed automatic initialization, initialize it manually as shown in documentation + + +## Floating Action Buttons +- Automatic initialization removed +- Converted to plugin + + +## Materialbox +- Removed automatic initialization, initialize it manually as shown in documentation + + +## Modal +- Change attribute `data-activates` to `data-target` +- Removed ready and complete callbacks, use onOpenEnd and onCloseEnd callbacks instead + + +## Scrollfire +- Plugin removed, this capability is better handled by other existing open source plugins + + +## Select +- Rename plugin call `.material_select()` to `.formSelect()` + + +## Sidenav +- Removed menuWidth option, use CSS to set sidenav width instead +- Call plugin on `.sidenav` instead of `.button-collapse` +- Change attribute `data-activates` to `data-target` +- Add `.sidenav-trigger` class to sidenav open trigger +- Rename classes `.side-nav` to `.sidenav` +- Remove deprecated class `.userView`, use `.user-view` instead +- Rename plugin call `.sideNav()` to `.sidenav()` +- Sidenav option `closeOnClick` no longer exists + - Instead apply the class `.sidenav-close` to any item in the Sidenav that you wish to trigger a close. +- Removed onOpen and onClose callbacks, use onOpenEnd and onCloseEnd callbacks instead +- Rename `fixed` class to `sidenav-fixed` +- Rename methods `show` and `hide` to `open` and `close` respectively + + +## Tabs +- Removed automatic initialization, initialize it manually as shown in documentation +- Rename plugin method `select_tab` to `select` + + +## Tap Target +- Change attribute `data-activates` to `data-target` + + +## Text Inputs +- Added new Helper Text element that should be placed after the `label` +- Moved validation messages `data-error` and `data-success` to Helper Text + + +## Timepicker +- Change `default` option to `defaultTime` +- Timepicker options `clear`, `close` moved to `i18n.clear`, and `i18n.done` respectively. +- Change `fromnow` option to `fromNow` +- Removed `ampmclickable` option + + +## Toasts +- Arguments list of the M.toast function has been changed into an options Object similar to all the other plugins +- Rename the `className` option to `classes` + + +## Tooltip +- Removed delay option and added enterDelay and exitDelay +- Removed `tooltip` option, use option `html` to set tooltip html instead +- Some html attribute options have been removed, only data-tooltip and data-position remain, instead use the options during initialization to set options + + +## Transitions +- JavaScript transitions removed From d5dccc3041006864ce1d2666255b85785f660602 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Sat, 16 Oct 2021 00:31:09 +0700 Subject: [PATCH 155/166] fix: waves concat order --- Gruntfile.js | 97 ++++++++++++++++++---------------------------------- 1 file changed, 34 insertions(+), 63 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 0320cb3ede..16dbe5357c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,7 +1,38 @@ const sass = require('sass'); module.exports = function(grunt) { - let concatFile = 'temp/js/materialize_concat.js.map'; + const concatFile = 'temp/js/materialize_concat.js.map'; + const jsFiles = [ + 'js/cash.js', + 'js/waves.js', + 'js/component.js', + 'js/global.js', + 'js/anime.min.js', + 'js/collapsible.js', + 'js/dropdown.js', + 'js/modal.js', + 'js/materialbox.js', + 'js/parallax.js', + 'js/tabs.js', + 'js/tooltip.js', + 'js/toasts.js', + 'js/sidenav.js', + 'js/scrollspy.js', + 'js/autocomplete.js', + 'js/forms.js', + 'js/slider.js', + 'js/cards.js', + 'js/chips.js', + 'js/pushpin.js', + 'js/buttons.js', + 'js/datepicker.js', + 'js/timepicker.js', + 'js/characterCounter.js', + 'js/carousel.js', + 'js/tapTarget.js', + 'js/select.js', + 'js/range.js' + ]; // configure the tasks let config = { @@ -165,37 +196,7 @@ module.exports = function(grunt) { }, dist: { // the files to concatenate - src: [ - 'js/cash.js', - 'js/component.js', - 'js/global.js', - 'js/anime.min.js', - 'js/collapsible.js', - 'js/dropdown.js', - 'js/modal.js', - 'js/materialbox.js', - 'js/parallax.js', - 'js/tabs.js', - 'js/tooltip.js', - 'js/waves.js', - 'js/toasts.js', - 'js/sidenav.js', - 'js/scrollspy.js', - 'js/autocomplete.js', - 'js/forms.js', - 'js/slider.js', - 'js/cards.js', - 'js/chips.js', - 'js/pushpin.js', - 'js/buttons.js', - 'js/datepicker.js', - 'js/timepicker.js', - 'js/characterCounter.js', - 'js/carousel.js', - 'js/tapTarget.js', - 'js/select.js', - 'js/range.js' - ], + src: jsFiles, // the location of the resulting JS file dest: 'temp/js/materialize.js' }, @@ -205,37 +206,7 @@ module.exports = function(grunt) { sourceMap: true, sourceMapStyle: 'link' }, - src: [ - 'js/cash.js', - 'js/component.js', - 'js/global.js', - 'js/anime.min.js', - 'js/collapsible.js', - 'js/dropdown.js', - 'js/modal.js', - 'js/materialbox.js', - 'js/parallax.js', - 'js/tabs.js', - 'js/tooltip.js', - 'js/waves.js', - 'js/toasts.js', - 'js/sidenav.js', - 'js/scrollspy.js', - 'js/autocomplete.js', - 'js/forms.js', - 'js/slider.js', - 'js/cards.js', - 'js/chips.js', - 'js/pushpin.js', - 'js/buttons.js', - 'js/datepicker.js', - 'js/timepicker.js', - 'js/characterCounter.js', - 'js/carousel.js', - 'js/tapTarget.js', - 'js/select.js', - 'js/range.js' - ], + src: jsFiles, // the location of the resulting JS file dest: 'temp/js/materialize_concat.js' } From 4f6eb5c581185122f0a254e0ba570f231376efca Mon Sep 17 00:00:00 2001 From: LoganTann Date: Mon, 18 Oct 2021 11:40:03 +0200 Subject: [PATCH 156/166] docs(typography): update how to change the font stack I'm still wondering why the font section have been deleted... See : https://git.io/JK9is Closes #175 --- pug/page-contents/typography_content.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pug/page-contents/typography_content.html b/pug/page-contents/typography_content.html index f57f813049..a07b51a7c1 100644 --- a/pug/page-contents/typography_content.html +++ b/pug/page-contents/typography_content.html @@ -4,6 +4,25 @@
      +
      +

      Roboto

      +

      + The standard font Material Design uses is Roboto. We have included the font files with our framework. +

      +
      +

      We bundle our framework with the latest iteration of Roboto Google has released. It comes with 5 different font weights you can use: 100, 300, 400, 500, 600.

      Here is an image from Google's Roboto Specimen document displaying the different font weights.

      + +
      + +

      Removing Roboto

      +

      In case you don't want to use Roboto on your webpage, fear not. Simply change the font stack by modifying the code below to your liking and add it to your custom css.

      +
      
      +    html,
      +    button, input, optgroup, select, textarea {
      +      font-family: GillSans, Calibri, Trebuchet, sans-serif;
      +    }
      +          
      +

      Headers

      From fc01db12a0fab2c2c9fec6e2a2c6a111cad1b433 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Mon, 18 Oct 2021 12:03:29 +0200 Subject: [PATCH 157/166] refactor(_global.scss): remove unused commented out code --- sass/components/_global.scss | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/sass/components/_global.scss b/sass/components/_global.scss index 79b35c3eea..8207aec895 100644 --- a/sass/components/_global.scss +++ b/sass/components/_global.scss @@ -7,16 +7,6 @@ html { box-sizing: inherit; } -body { - // display: flex; - // min-height: 100vh; - // flex-direction: column; -} - -main { - // flex: 1 0 auto; -} - button, input, optgroup, From 3548ebbd612d6e41b20188112edf7c7f30066396 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Mon, 18 Oct 2021 12:45:58 +0200 Subject: [PATCH 158/166] docs(typography): change the roboto section to the fontstack section I'm removing the most of the section about the Roboto Font by just keeping the "how to change the font stack" part. Fixes #175 --- pug/page-contents/typography_content.html | 36 ++++++++++------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/pug/page-contents/typography_content.html b/pug/page-contents/typography_content.html index a07b51a7c1..83135c1dd0 100644 --- a/pug/page-contents/typography_content.html +++ b/pug/page-contents/typography_content.html @@ -4,26 +4,6 @@
      -
      -

      Roboto

      -

      - The standard font Material Design uses is Roboto. We have included the font files with our framework. -

      -
      -

      We bundle our framework with the latest iteration of Roboto Google has released. It comes with 5 different font weights you can use: 100, 300, 400, 500, 600.

      Here is an image from Google's Roboto Specimen document displaying the different font weights.

      - -
      - -

      Removing Roboto

      -

      In case you don't want to use Roboto on your webpage, fear not. Simply change the font stack by modifying the code below to your liking and add it to your custom css.

      -
      
      -    html,
      -    button, input, optgroup, select, textarea {
      -      font-family: GillSans, Calibri, Trebuchet, sans-serif;
      -    }
      -          
      -
      -

      Headers

      We provide some basic styling on header tags. In the example, you can see the the 6 header tags' different sizes.

      @@ -69,7 +49,20 @@

      Flow Text

      <p class="flow-text">I am Flow Text</p>
      - +
      +

      Changing the font stack

      +

      + The standard font Material Design uses is Roboto. We have included the font files with our framework. +
      In case you don't want to use Roboto on your webpage, fear not. Simply change the font stack by modifying the + code below to your liking and add it to your custom CSS. +

      +
      
      +  html,
      +  button, input, optgroup, select, textarea {
      +    font-family: GillSans, Calibri, Trebuchet, sans-serif;
      +  }
      +          
      +
      @@ -81,6 +74,7 @@

      Flow Text

    • Headers
    • Blockquotes
    • Flow Text
    • +
    • Changing the font stack
    • From 0def7b7865dd1c3191faeea68513330484e57624 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Thu, 21 Oct 2021 08:50:59 +0200 Subject: [PATCH 159/166] docs(typography): update description of the section "Changing the font stack" this applies the suggested changed of this review : https://github.com/materializecss/materialize/pull/212#discussion_r730912265 --- pug/page-contents/typography_content.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pug/page-contents/typography_content.html b/pug/page-contents/typography_content.html index 83135c1dd0..4f5155cbb4 100644 --- a/pug/page-contents/typography_content.html +++ b/pug/page-contents/typography_content.html @@ -52,8 +52,8 @@

      Flow Text

      Changing the font stack

      - The standard font Material Design uses is Roboto. We have included the font files with our framework. -
      In case you don't want to use Roboto on your webpage, fear not. Simply change the font stack by modifying the + The Material Design standard uses Roboto font. We have included the font in our framework. +
      In case you don't want to use Roboto on your webpage, fear not. You can change the font stack by modifying the code below to your liking and add it to your custom CSS.

      
      
      From bdc07412d1d8f4846826fdb81dec5e4519d46caf Mon Sep 17 00:00:00 2001
      From: LoganTann 
      Date: Thu, 28 Oct 2021 15:04:51 +0200
      Subject: [PATCH 160/166] docs: rework about and home page to mention this is
       the community version, and minor changes
      
      - Added the community as part of the team, by explaining why we forked the repo and by adding a
      dynamic image that show the top 24 contributors. Prob is that it don't sort by team members but
      rather by commit numbers - Added a message in the index page that says this version is a fork -
      Changeed the catchphrase in the homepage - Rephrased a sentence inside the introduction grid shown
      in the homepage and grid section
      
      fix #194
      ---
       pug/about/about_content.html        | 18 +++++++++++++++++-
       pug/index/index_content.html        | 12 +++++++++---
       pug/page-contents/grid_content.html |  4 ++--
       3 files changed, 28 insertions(+), 6 deletions(-)
      
      diff --git a/pug/about/about_content.html b/pug/about/about_content.html
      index 518ca8bf37..a9bd006e4d 100644
      --- a/pug/about/about_content.html
      +++ b/pug/about/about_content.html
      @@ -52,7 +52,23 @@ 

      Motion provides meaning

      Meet the Team

      -

      We are a team of students from Carnegie Mellon University.

      + +
      The community
      + +

      Due to inactivity of the original developers, MaterializeCSS has been forked by a community of enthusiasts, which continues to be fully maintained by open source principes since 2021.
      + Without the many contributors who participated in this fork, this project would probably not have received any updates anymore :

      + +
      +
      + +
      +
      + +
      The original team
      +

      MaterializeCSS was originally launched in 2014 by a team of students from Carnegie Mellon University. +After 4 years of development, the latest official release have been released in september 2018 and received more than +38K stars on github.

      +
      diff --git a/pug/index/index_content.html b/pug/index/index_content.html index 159278e30b..a6cd039efc 100644 --- a/pug/index/index_content.html +++ b/pug/index/index_content.html @@ -5,7 +5,7 @@

      Materialize

      -

      A modern responsive front-end framework based on Material Design

      +

      Simple. Built on open source. The responsive front-end library based on Google's Material Design.

      @@ -13,7 +13,6 @@

      A modern responsive front-end framework based on Material Desi


      -
      @@ -31,6 +30,13 @@

      A modern responsive front-end framework based on Material Desi

      +
      +
      +

      Note : This is a community-managed fork of the official MaterializeCSS library. + Since the project's support have been dropped by the original team, this version is 100% community-powered, meaning that bug fixes or new features + are implemented by volunteers but are not official.

      +
      +
      @@ -45,7 +51,7 @@

      A modern responsive front-end framework based on Material Desi
      flash_on

      Speeds up development

      -

      We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.

      +

      Most of the heavy lifting is done for you to provide a default stylings that incorporate our custom components. We also refined animations and transitions to provide a smoother experience for developers.

      diff --git a/pug/page-contents/grid_content.html b/pug/page-contents/grid_content.html index 23d903509b..0bbaf6e881 100644 --- a/pug/page-contents/grid_content.html +++ b/pug/page-contents/grid_content.html @@ -211,8 +211,8 @@
      Example Promotion Table
      flash_on

      Speeds up development

      -

      We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components.

      -
      +

      Most of the heavy lifting is done for you to provide a default stylings that incorporate our custom components. We also refined animations and transitions to provide a smoother experience for developers.

      +
      From 0e811a2890f858e5dae75fc3b5998947b5ee9e89 Mon Sep 17 00:00:00 2001 From: LoganTann Date: Thu, 28 Oct 2021 15:34:23 +0200 Subject: [PATCH 161/166] docs(select): rephrase the sentence about the need to call init to reload a dynamic select component fix #171 --- pug/page-contents/select_content.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pug/page-contents/select_content.html b/pug/page-contents/select_content.html index 91396cafb6..76e0786804 100644 --- a/pug/page-contents/select_content.html +++ b/pug/page-contents/select_content.html @@ -158,8 +158,7 @@

      Initialization

      -

      You must initialize the select element as shown below. In addition, you will need a separate call for any dynamically - generated select elements your page generates.

      +

      You must initialize the select element as shown below. In addition, you will need a separate call to init() for any dynamically generated select or any changes to an existing select.

      
         document.addEventListener('DOMContentLoaded', function() {
      
      From 3e1d2db9572411e110a0e076ed24c4c7340b4347 Mon Sep 17 00:00:00 2001
      From: LoganTann 
      Date: Fri, 29 Oct 2021 20:33:45 +0200
      Subject: [PATCH 162/166] refactor(pr217): resolve the two first review changes
       in pull request #217
      
      ---
       pug/about/about_content.html | 2 +-
       pug/index/index_content.html | 2 +-
       2 files changed, 2 insertions(+), 2 deletions(-)
      
      diff --git a/pug/about/about_content.html b/pug/about/about_content.html
      index a9bd006e4d..8c083f4229 100644
      --- a/pug/about/about_content.html
      +++ b/pug/about/about_content.html
      @@ -66,7 +66,7 @@ 
      The community
      The original team

      MaterializeCSS was originally launched in 2014 by a team of students from Carnegie Mellon University. -After 4 years of development, the latest official release have been released in september 2018 and received more than +After 4 years of development, the latest official release was released in September 2018 and received more than 38K stars on github.

      diff --git a/pug/index/index_content.html b/pug/index/index_content.html index a6cd039efc..0bfe594cf7 100644 --- a/pug/index/index_content.html +++ b/pug/index/index_content.html @@ -33,7 +33,7 @@

      Simple. Built on open source. The responsive front-end library

      Note : This is a community-managed fork of the official MaterializeCSS library. - Since the project's support have been dropped by the original team, this version is 100% community-powered, meaning that bug fixes or new features + Since the project's support has been dropped by the original team, this version is 100% community-powered, meaning that bug fixes or new features are implemented by volunteers but are not official.

      From 9f3e0d1f68e3773a9d72ff69e3660e98c4f75e8d Mon Sep 17 00:00:00 2001 From: Madhavi Mandalia Date: Tue, 21 Dec 2021 18:10:41 +0530 Subject: [PATCH 163/166] Icon linked changed #225 --- pug/page-contents/icons_content.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pug/page-contents/icons_content.html b/pug/page-contents/icons_content.html index 1b276c23ab..35fd605044 100644 --- a/pug/page-contents/icons_content.html +++ b/pug/page-contents/icons_content.html @@ -3,7 +3,7 @@
      -

      We have included 932 Material Design Icons courtesy of Google. You can download them directly from the Material Design specs.

      +

      We use Google Material Icons by Google. They provide a searchable list here (which we do not include in the documentation here), which will also show you the relevant icon names for the CSS classes. You can download the icons directly from the Material Design specs.

      Usage

      To be able to use these icons, you must include this line in the <head>portion of your HTML code

      
      @@ -35,7 +35,7 @@ 
      Sizes
      -
      +
      @@ -983,7 +983,7 @@
      Sizes
      From 55ccfa4bb1b7c75610d3afa0c10d53c64d85e67d Mon Sep 17 00:00:00 2001 From: Madhavi Mandalia <96095830+MadhaviMandalia@users.noreply.github.com> Date: Tue, 4 Jan 2022 17:46:58 +0530 Subject: [PATCH 164/166] docs: remove icon table, rephrase the icons description #225 --- pug/page-contents/icons_content.html | 945 +-------------------------- 1 file changed, 3 insertions(+), 942 deletions(-) diff --git a/pug/page-contents/icons_content.html b/pug/page-contents/icons_content.html index 1b276c23ab..b7729f5eaa 100644 --- a/pug/page-contents/icons_content.html +++ b/pug/page-contents/icons_content.html @@ -3,7 +3,7 @@
      -

      We have included 932 Material Design Icons courtesy of Google. You can download them directly from the Material Design specs.

      +

      We use Google Material Icons by Google. They provide a searchable list (which we do not include in the documentation here), which will also show you the relevant icon names for the CSS classes. You can download the icons directly from the Material Design specs.

      Usage

      To be able to use these icons, you must include this line in the <head>portion of your HTML code

      
      @@ -33,957 +33,18 @@ 
      Sizes
      --> <i class="large material-icons">insert_chart</i>
      - - -
      -

      -
      3d_rotation3d_rotation
      -
      ac_unitac_unit
      -
      access_alarmaccess_alarm
      -
      access_alarmsaccess_alarms
      -
      access_timeaccess_time
      -
      accessibilityaccessibility
      -
      accessibleaccessible
      -
      account_balanceaccount_balance
      -
      account_balance_walletaccount_balance_wallet
      -
      account_boxaccount_box
      -
      account_circleaccount_circle
      -
      adbadb
      -
      addadd
      -
      add_a_photoadd_a_photo
      -
      add_alarmadd_alarm
      -
      add_alertadd_alert
      -
      add_boxadd_box
      -
      add_circleadd_circle
      -
      add_circle_outlineadd_circle_outline
      -
      add_locationadd_location
      -
      add_shopping_cartadd_shopping_cart
      -
      add_to_photosadd_to_photos
      -
      add_to_queueadd_to_queue
      -
      adjustadjust
      -
      airline_seat_flatairline_seat_flat
      -
      airline_seat_flat_angledairline_seat_flat_angled
      -
      airline_seat_individual_suiteairline_seat_individual_suite
      -
      airline_seat_legroom_extraairline_seat_legroom_extra
      -
      airline_seat_legroom_normalairline_seat_legroom_normal
      -
      airline_seat_legroom_reducedairline_seat_legroom_reduced
      -
      airline_seat_recline_extraairline_seat_recline_extra
      -
      airline_seat_recline_normalairline_seat_recline_normal
      -
      airplanemode_activeairplanemode_active
      -
      airplanemode_inactiveairplanemode_inactive
      -
      airplayairplay
      -
      airport_shuttleairport_shuttle
      -
      alarmalarm
      -
      alarm_addalarm_add
      -
      alarm_offalarm_off
      -
      alarm_onalarm_on
      -
      albumalbum
      -
      all_inclusiveall_inclusive
      -
      all_outall_out
      -
      androidandroid
      -
      announcementannouncement
      -
      appsapps
      -
      archivearchive
      -
      arrow_backarrow_back
      -
      arrow_downwardarrow_downward
      -
      arrow_drop_downarrow_drop_down
      -
      arrow_drop_down_circlearrow_drop_down_circle
      -
      arrow_drop_uparrow_drop_up
      -
      arrow_forwardarrow_forward
      -
      arrow_upwardarrow_upward
      -
      art_trackart_track
      -
      aspect_ratioaspect_ratio
      -
      assessmentassessment
      -
      assignmentassignment
      -
      assignment_indassignment_ind
      -
      assignment_lateassignment_late
      -
      assignment_returnassignment_return
      -
      assignment_returnedassignment_returned
      -
      assignment_turned_inassignment_turned_in
      -
      assistantassistant
      -
      assistant_photoassistant_photo
      -
      attach_fileattach_file
      -
      attach_moneyattach_money
      -
      attachmentattachment
      -
      audiotrackaudiotrack
      -
      autorenewautorenew
      -
      av_timerav_timer
      -
      backspacebackspace
      -
      backupbackup
      -
      battery_alertbattery_alert
      -
      battery_charging_fullbattery_charging_full
      -
      battery_fullbattery_full
      -
      battery_stdbattery_std
      -
      battery_unknownbattery_unknown
      -
      beach_accessbeach_access
      -
      beenherebeenhere
      -
      blockblock
      -
      bluetoothbluetooth
      -
      bluetooth_audiobluetooth_audio
      -
      bluetooth_connectedbluetooth_connected
      -
      bluetooth_disabledbluetooth_disabled
      -
      bluetooth_searchingbluetooth_searching
      -
      blur_circularblur_circular
      -
      blur_linearblur_linear
      -
      blur_offblur_off
      -
      blur_onblur_on
      -
      bookbook
      -
      bookmarkbookmark
      -
      bookmark_borderbookmark_border
      -
      border_allborder_all
      -
      border_bottomborder_bottom
      -
      border_clearborder_clear
      -
      border_colorborder_color
      -
      border_horizontalborder_horizontal
      -
      border_innerborder_inner
      -
      border_leftborder_left
      -
      border_outerborder_outer
      -
      border_rightborder_right
      -
      border_styleborder_style
      -
      border_topborder_top
      -
      border_verticalborder_vertical
      -
      branding_watermarkbranding_watermark
      -
      brightness_1brightness_1
      -
      brightness_2brightness_2
      -
      brightness_3brightness_3
      -
      brightness_4brightness_4
      -
      brightness_5brightness_5
      -
      brightness_6brightness_6
      -
      brightness_7brightness_7
      -
      brightness_autobrightness_auto
      -
      brightness_highbrightness_high
      -
      brightness_lowbrightness_low
      -
      brightness_mediumbrightness_medium
      -
      broken_imagebroken_image
      -
      brushbrush
      -
      bubble_chartbubble_chart
      -
      bug_reportbug_report
      -
      buildbuild
      -
      burst_modeburst_mode
      -
      businessbusiness
      -
      business_centerbusiness_center
      -
      cachedcached
      -
      cakecake
      -
      callcall
      -
      call_endcall_end
      -
      call_madecall_made
      -
      call_mergecall_merge
      -
      call_missedcall_missed
      -
      call_missed_outgoingcall_missed_outgoing
      -
      call_receivedcall_received
      -
      call_splitcall_split
      -
      call_to_actioncall_to_action
      -
      cameracamera
      -
      camera_altcamera_alt
      -
      camera_enhancecamera_enhance
      -
      camera_frontcamera_front
      -
      camera_rearcamera_rear
      -
      camera_rollcamera_roll
      -
      cancelcancel
      -
      card_giftcardcard_giftcard
      -
      card_membershipcard_membership
      -
      card_travelcard_travel
      -
      casinocasino
      -
      castcast
      -
      cast_connectedcast_connected
      -
      center_focus_strongcenter_focus_strong
      -
      center_focus_weakcenter_focus_weak
      -
      change_historychange_history
      -
      chatchat
      -
      chat_bubblechat_bubble
      -
      chat_bubble_outlinechat_bubble_outline
      -
      checkcheck
      -
      check_boxcheck_box
      -
      check_box_outline_blankcheck_box_outline_blank
      -
      check_circlecheck_circle
      -
      chevron_leftchevron_left
      -
      chevron_rightchevron_right
      -
      child_carechild_care
      -
      child_friendlychild_friendly
      -
      chrome_reader_modechrome_reader_mode
      -
      classclass
      -
      clearclear
      -
      clear_allclear_all
      -
      closeclose
      -
      closed_captionclosed_caption
      -
      cloudcloud
      -
      cloud_circlecloud_circle
      -
      cloud_donecloud_done
      -
      cloud_downloadcloud_download
      -
      cloud_offcloud_off
      -
      cloud_queuecloud_queue
      -
      cloud_uploadcloud_upload
      -
      codecode
      -
      collectionscollections
      -
      collections_bookmarkcollections_bookmark
      -
      color_lenscolor_lens
      -
      colorizecolorize
      -
      commentcomment
      -
      comparecompare
      -
      compare_arrowscompare_arrows
      -
      computercomputer
      -
      confirmation_numberconfirmation_number
      -
      contact_mailcontact_mail
      -
      contact_phonecontact_phone
      -
      contactscontacts
      -
      content_copycontent_copy
      -
      content_cutcontent_cut
      -
      content_pastecontent_paste
      -
      control_pointcontrol_point
      -
      control_point_duplicatecontrol_point_duplicate
      -
      copyrightcopyright
      -
      createcreate
      -
      create_new_foldercreate_new_folder
      -
      credit_cardcredit_card
      -
      cropcrop
      -
      crop_16_9crop_16_9
      -
      crop_3_2crop_3_2
      -
      crop_5_4crop_5_4
      -
      crop_7_5crop_7_5
      -
      crop_dincrop_din
      -
      crop_freecrop_free
      -
      crop_landscapecrop_landscape
      -
      crop_originalcrop_original
      -
      crop_portraitcrop_portrait
      -
      crop_rotatecrop_rotate
      -
      crop_squarecrop_square
      -
      dashboarddashboard
      -
      data_usagedata_usage
      -
      date_rangedate_range
      -
      dehazedehaze
      -
      deletedelete
      -
      delete_foreverdelete_forever
      -
      delete_sweepdelete_sweep
      -
      descriptiondescription
      -
      desktop_macdesktop_mac
      -
      desktop_windowsdesktop_windows
      -
      detailsdetails
      -
      developer_boarddeveloper_board
      -
      developer_modedeveloper_mode
      -
      device_hubdevice_hub
      -
      devicesdevices
      -
      devices_otherdevices_other
      -
      dialer_sipdialer_sip
      -
      dialpaddialpad
      -
      directionsdirections
      -
      directions_bikedirections_bike
      -
      directions_boatdirections_boat
      -
      directions_busdirections_bus
      -
      directions_cardirections_car
      -
      directions_railwaydirections_railway
      -
      directions_rundirections_run
      -
      directions_subwaydirections_subway
      -
      directions_transitdirections_transit
      -
      directions_walkdirections_walk
      -
      disc_fulldisc_full
      -
      dnsdns
      -
      do_not_disturbdo_not_disturb
      -
      do_not_disturb_altdo_not_disturb_alt
      -
      do_not_disturb_offdo_not_disturb_off
      -
      do_not_disturb_ondo_not_disturb_on
      -
      dockdock
      -
      domaindomain
      -
      donedone
      -
      done_alldone_all
      -
      donut_largedonut_large
      -
      donut_smalldonut_small
      -
      draftsdrafts
      -
      drag_handledrag_handle
      -
      drive_etadrive_eta
      -
      dvrdvr
      -
      editedit
      -
      edit_locationedit_location
      -
      ejecteject
      -
      emailemail
      -
      enhanced_encryptionenhanced_encryption
      -
      equalizerequalizer
      -
      errorerror
      -
      error_outlineerror_outline
      -
      euro_symboleuro_symbol
      -
      ev_stationev_station
      -
      eventevent
      -
      event_availableevent_available
      -
      event_busyevent_busy
      -
      event_noteevent_note
      -
      event_seatevent_seat
      -
      exit_to_appexit_to_app
      -
      expand_lessexpand_less
      -
      expand_moreexpand_more
      -
      explicitexplicit
      -
      exploreexplore
      -
      exposureexposure
      -
      exposure_neg_1exposure_neg_1
      -
      exposure_neg_2exposure_neg_2
      -
      exposure_plus_1exposure_plus_1
      -
      exposure_plus_2exposure_plus_2
      -
      exposure_zeroexposure_zero
      -
      extensionextension
      -
      faceface
      -
      fast_forwardfast_forward
      -
      fast_rewindfast_rewind
      -
      favoritefavorite
      -
      favorite_borderfavorite_border
      -
      featured_play_listfeatured_play_list
      -
      featured_videofeatured_video
      -
      feedbackfeedback
      -
      fiber_dvrfiber_dvr
      -
      fiber_manual_recordfiber_manual_record
      -
      fiber_newfiber_new
      -
      fiber_pinfiber_pin
      -
      fiber_smart_recordfiber_smart_record
      -
      file_downloadfile_download
      -
      file_uploadfile_upload
      -
      filterfilter
      -
      filter_1filter_1
      -
      filter_2filter_2
      -
      filter_3filter_3
      -
      filter_4filter_4
      -
      filter_5filter_5
      -
      filter_6filter_6
      -
      filter_7filter_7
      -
      filter_8filter_8
      -
      filter_9filter_9
      -
      filter_9_plusfilter_9_plus
      -
      filter_b_and_wfilter_b_and_w
      -
      filter_center_focusfilter_center_focus
      -
      filter_dramafilter_drama
      -
      filter_framesfilter_frames
      -
      filter_hdrfilter_hdr
      -
      filter_listfilter_list
      -
      filter_nonefilter_none
      -
      filter_tilt_shiftfilter_tilt_shift
      -
      filter_vintagefilter_vintage
      -
      find_in_pagefind_in_page
      -
      find_replacefind_replace
      -
      fingerprintfingerprint
      -
      first_pagefirst_page
      -
      fitness_centerfitness_center
      -
      flagflag
      -
      flareflare
      -
      flash_autoflash_auto
      -
      flash_offflash_off
      -
      flash_onflash_on
      -
      flightflight
      -
      flight_landflight_land
      -
      flight_takeoffflight_takeoff
      -
      flipflip
      -
      flip_to_backflip_to_back
      -
      flip_to_frontflip_to_front
      -
      folderfolder
      -
      folder_openfolder_open
      -
      folder_sharedfolder_shared
      -
      folder_specialfolder_special
      -
      font_downloadfont_download
      -
      format_align_centerformat_align_center
      -
      format_align_justifyformat_align_justify
      -
      format_align_leftformat_align_left
      -
      format_align_rightformat_align_right
      -
      format_boldformat_bold
      -
      format_clearformat_clear
      -
      format_color_fillformat_color_fill
      -
      format_color_resetformat_color_reset
      -
      format_color_textformat_color_text
      -
      format_indent_decreaseformat_indent_decrease
      -
      format_indent_increaseformat_indent_increase
      -
      format_italicformat_italic
      -
      format_line_spacingformat_line_spacing
      -
      format_list_bulletedformat_list_bulleted
      -
      format_list_numberedformat_list_numbered
      -
      format_paintformat_paint
      -
      format_quoteformat_quote
      -
      format_shapesformat_shapes
      -
      format_sizeformat_size
      -
      format_strikethroughformat_strikethrough
      -
      format_textdirection_l_to_rformat_textdirection_l_to_r
      -
      format_textdirection_r_to_lformat_textdirection_r_to_l
      -
      format_underlinedformat_underlined
      -
      forumforum
      -
      forwardforward
      -
      forward_10forward_10
      -
      forward_30forward_30
      -
      forward_5forward_5
      -
      free_breakfastfree_breakfast
      -
      fullscreenfullscreen
      -
      fullscreen_exitfullscreen_exit
      -
      functionsfunctions
      -
      g_translateg_translate
      -
      gamepadgamepad
      -
      gamesgames
      -
      gavelgavel
      -
      gesturegesture
      -
      get_appget_app
      -
      gifgif
      -
      golf_coursegolf_course
      -
      gps_fixedgps_fixed
      -
      gps_not_fixedgps_not_fixed
      -
      gps_offgps_off
      -
      gradegrade
      -
      gradientgradient
      -
      graingrain
      -
      graphic_eqgraphic_eq
      -
      grid_offgrid_off
      -
      grid_ongrid_on
      -
      groupgroup
      -
      group_addgroup_add
      -
      group_workgroup_work
      -
      hdhd
      -
      hdr_offhdr_off
      -
      hdr_onhdr_on
      -
      hdr_stronghdr_strong
      -
      hdr_weakhdr_weak
      -
      headsetheadset
      -
      headset_micheadset_mic
      -
      healinghealing
      -
      hearinghearing
      -
      helphelp
      -
      help_outlinehelp_outline
      -
      high_qualityhigh_quality
      -
      highlighthighlight
      -
      highlight_offhighlight_off
      -
      historyhistory
      -
      homehome
      -
      hot_tubhot_tub
      -
      hotelhotel
      -
      hourglass_emptyhourglass_empty
      -
      hourglass_fullhourglass_full
      -
      httphttp
      -
      httpshttps
      -
      imageimage
      -
      image_aspect_ratioimage_aspect_ratio
      -
      import_contactsimport_contacts
      -
      import_exportimport_export
      -
      important_devicesimportant_devices
      -
      inboxinbox
      -
      indeterminate_check_boxindeterminate_check_box
      -
      infoinfo
      -
      info_outlineinfo_outline
      -
      inputinput
      -
      insert_chartinsert_chart
      -
      insert_commentinsert_comment
      -
      insert_drive_fileinsert_drive_file
      -
      insert_emoticoninsert_emoticon
      -
      insert_invitationinsert_invitation
      -
      insert_linkinsert_link
      -
      insert_photoinsert_photo
      -
      invert_colorsinvert_colors
      -
      invert_colors_offinvert_colors_off
      -
      isoiso
      -
      keyboardkeyboard
      -
      keyboard_arrow_downkeyboard_arrow_down
      -
      keyboard_arrow_leftkeyboard_arrow_left
      -
      keyboard_arrow_rightkeyboard_arrow_right
      -
      keyboard_arrow_upkeyboard_arrow_up
      -
      keyboard_backspacekeyboard_backspace
      -
      keyboard_capslockkeyboard_capslock
      -
      keyboard_hidekeyboard_hide
      -
      keyboard_returnkeyboard_return
      -
      keyboard_tabkeyboard_tab
      -
      keyboard_voicekeyboard_voice
      -
      kitchenkitchen
      -
      labellabel
      -
      label_outlinelabel_outline
      -
      landscapelandscape
      -
      languagelanguage
      -
      laptoplaptop
      -
      laptop_chromebooklaptop_chromebook
      -
      laptop_maclaptop_mac
      -
      laptop_windowslaptop_windows
      -
      last_pagelast_page
      -
      launchlaunch
      -
      layerslayers
      -
      layers_clearlayers_clear
      -
      leak_addleak_add
      -
      leak_removeleak_remove
      -
      lenslens
      -
      library_addlibrary_add
      -
      library_bookslibrary_books
      -
      library_musiclibrary_music
      -
      lightbulb_outlinelightbulb_outline
      -
      line_styleline_style
      -
      line_weightline_weight
      -
      linear_scalelinear_scale
      -
      linklink
      -
      linked_cameralinked_camera
      -
      listlist
      -
      live_helplive_help
      -
      live_tvlive_tv
      -
      local_activitylocal_activity
      -
      local_airportlocal_airport
      -
      local_atmlocal_atm
      -
      local_barlocal_bar
      -
      local_cafelocal_cafe
      -
      local_car_washlocal_car_wash
      -
      local_convenience_storelocal_convenience_store
      -
      local_dininglocal_dining
      -
      local_drinklocal_drink
      -
      local_floristlocal_florist
      -
      local_gas_stationlocal_gas_station
      -
      local_grocery_storelocal_grocery_store
      -
      local_hospitallocal_hospital
      -
      local_hotellocal_hotel
      -
      local_laundry_servicelocal_laundry_service
      -
      local_librarylocal_library
      -
      local_malllocal_mall
      -
      local_movieslocal_movies
      -
      local_offerlocal_offer
      -
      local_parkinglocal_parking
      -
      local_pharmacylocal_pharmacy
      -
      local_phonelocal_phone
      -
      local_pizzalocal_pizza
      -
      local_playlocal_play
      -
      local_post_officelocal_post_office
      -
      local_printshoplocal_printshop
      -
      local_seelocal_see
      -
      local_shippinglocal_shipping
      -
      local_taxilocal_taxi
      -
      location_citylocation_city
      -
      location_disabledlocation_disabled
      -
      location_offlocation_off
      -
      location_onlocation_on
      -
      location_searchinglocation_searching
      -
      locklock
      -
      lock_openlock_open
      -
      lock_outlinelock_outline
      -
      lookslooks
      -
      looks_3looks_3
      -
      looks_4looks_4
      -
      looks_5looks_5
      -
      looks_6looks_6
      -
      looks_onelooks_one
      -
      looks_twolooks_two
      -
      looploop
      -
      loupeloupe
      -
      low_prioritylow_priority
      -
      loyaltyloyalty
      -
      mailmail
      -
      mail_outlinemail_outline
      -
      mapmap
      -
      markunreadmarkunread
      -
      markunread_mailboxmarkunread_mailbox
      -
      memorymemory
      -
      menumenu
      -
      merge_typemerge_type
      -
      messagemessage
      -
      micmic
      -
      mic_nonemic_none
      -
      mic_offmic_off
      -
      mmsmms
      -
      mode_commentmode_comment
      -
      mode_editmode_edit
      -
      monetization_onmonetization_on
      -
      money_offmoney_off
      -
      monochrome_photosmonochrome_photos
      -
      moodmood
      -
      mood_badmood_bad
      -
      moremore
      -
      more_horizmore_horiz
      -
      more_vertmore_vert
      -
      motorcyclemotorcycle
      -
      mousemouse
      -
      move_to_inboxmove_to_inbox
      -
      moviemovie
      -
      movie_creationmovie_creation
      -
      movie_filtermovie_filter
      -
      multiline_chartmultiline_chart
      -
      music_notemusic_note
      -
      music_videomusic_video
      -
      my_locationmy_location
      -
      naturenature
      -
      nature_peoplenature_people
      -
      navigate_beforenavigate_before
      -
      navigate_nextnavigate_next
      -
      navigationnavigation
      -
      near_menear_me
      -
      network_cellnetwork_cell
      -
      network_checknetwork_check
      -
      network_lockednetwork_locked
      -
      network_wifinetwork_wifi
      -
      new_releasesnew_releases
      -
      next_weeknext_week
      -
      nfcnfc
      -
      no_encryptionno_encryption
      -
      no_simno_sim
      -
      not_interestednot_interested
      -
      notenote
      -
      note_addnote_add
      -
      notificationsnotifications
      -
      notifications_activenotifications_active
      -
      notifications_nonenotifications_none
      -
      notifications_offnotifications_off
      -
      notifications_pausednotifications_paused
      -
      offline_pinoffline_pin
      -
      ondemand_videoondemand_video
      -
      opacityopacity
      -
      open_in_browseropen_in_browser
      -
      open_in_newopen_in_new
      -
      open_withopen_with
      -
      pagespages
      -
      pageviewpageview
      -
      palettepalette
      -
      pan_toolpan_tool
      -
      panoramapanorama
      -
      panorama_fish_eyepanorama_fish_eye
      -
      panorama_horizontalpanorama_horizontal
      -
      panorama_verticalpanorama_vertical
      -
      panorama_wide_anglepanorama_wide_angle
      -
      party_modeparty_mode
      -
      pausepause
      -
      pause_circle_filledpause_circle_filled
      -
      pause_circle_outlinepause_circle_outline
      -
      paymentpayment
      -
      peoplepeople
      -
      people_outlinepeople_outline
      -
      perm_camera_micperm_camera_mic
      -
      perm_contact_calendarperm_contact_calendar
      -
      perm_data_settingperm_data_setting
      -
      perm_device_informationperm_device_information
      -
      perm_identityperm_identity
      -
      perm_mediaperm_media
      -
      perm_phone_msgperm_phone_msg
      -
      perm_scan_wifiperm_scan_wifi
      -
      personperson
      -
      person_addperson_add
      -
      person_outlineperson_outline
      -
      person_pinperson_pin
      -
      person_pin_circleperson_pin_circle
      -
      personal_videopersonal_video
      -
      petspets
      -
      phonephone
      -
      phone_androidphone_android
      -
      phone_bluetooth_speakerphone_bluetooth_speaker
      -
      phone_forwardedphone_forwarded
      -
      phone_in_talkphone_in_talk
      -
      phone_iphonephone_iphone
      -
      phone_lockedphone_locked
      -
      phone_missedphone_missed
      -
      phone_pausedphone_paused
      -
      phonelinkphonelink
      -
      phonelink_erasephonelink_erase
      -
      phonelink_lockphonelink_lock
      -
      phonelink_offphonelink_off
      -
      phonelink_ringphonelink_ring
      -
      phonelink_setupphonelink_setup
      -
      photophoto
      -
      photo_albumphoto_album
      -
      photo_cameraphoto_camera
      -
      photo_filterphoto_filter
      -
      photo_libraryphoto_library
      -
      photo_size_select_actualphoto_size_select_actual
      -
      photo_size_select_largephoto_size_select_large
      -
      photo_size_select_smallphoto_size_select_small
      -
      picture_as_pdfpicture_as_pdf
      -
      picture_in_picturepicture_in_picture
      -
      picture_in_picture_altpicture_in_picture_alt
      -
      pie_chartpie_chart
      -
      pie_chart_outlinedpie_chart_outlined
      -
      pin_droppin_drop
      -
      placeplace
      -
      play_arrowplay_arrow
      -
      play_circle_filledplay_circle_filled
      -
      play_circle_outlineplay_circle_outline
      -
      play_for_workplay_for_work
      -
      playlist_addplaylist_add
      -
      playlist_add_checkplaylist_add_check
      -
      playlist_playplaylist_play
      -
      plus_oneplus_one
      -
      pollpoll
      -
      polymerpolymer
      -
      poolpool
      -
      portable_wifi_offportable_wifi_off
      -
      portraitportrait
      -
      powerpower
      -
      power_inputpower_input
      -
      power_settings_newpower_settings_new
      -
      pregnant_womanpregnant_woman
      -
      present_to_allpresent_to_all
      -
      printprint
      -
      priority_highpriority_high
      -
      publicpublic
      -
      publishpublish
      -
      query_builderquery_builder
      -
      question_answerquestion_answer
      -
      queuequeue
      -
      queue_musicqueue_music
      -
      queue_play_nextqueue_play_next
      -
      radioradio
      -
      radio_button_checkedradio_button_checked
      -
      radio_button_uncheckedradio_button_unchecked
      -
      rate_reviewrate_review
      -
      receiptreceipt
      -
      recent_actorsrecent_actors
      -
      record_voice_overrecord_voice_over
      -
      redeemredeem
      -
      redoredo
      -
      refreshrefresh
      -
      removeremove
      -
      remove_circleremove_circle
      -
      remove_circle_outlineremove_circle_outline
      -
      remove_from_queueremove_from_queue
      -
      remove_red_eyeremove_red_eye
      -
      remove_shopping_cartremove_shopping_cart
      -
      reorderreorder
      -
      repeatrepeat
      -
      repeat_onerepeat_one
      -
      replayreplay
      -
      replay_10replay_10
      -
      replay_30replay_30
      -
      replay_5replay_5
      -
      replyreply
      -
      reply_allreply_all
      -
      reportreport
      -
      report_problemreport_problem
      -
      restaurantrestaurant
      -
      restaurant_menurestaurant_menu
      -
      restorerestore
      -
      restore_pagerestore_page
      -
      ring_volumering_volume
      -
      roomroom
      -
      room_serviceroom_service
      -
      rotate_90_degrees_ccwrotate_90_degrees_ccw
      -
      rotate_leftrotate_left
      -
      rotate_rightrotate_right
      -
      rounded_cornerrounded_corner
      -
      routerrouter
      -
      rowingrowing
      -
      rss_feedrss_feed
      -
      rv_hookuprv_hookup
      -
      satellitesatellite
      -
      savesave
      -
      scannerscanner
      -
      scheduleschedule
      -
      schoolschool
      -
      screen_lock_landscapescreen_lock_landscape
      -
      screen_lock_portraitscreen_lock_portrait
      -
      screen_lock_rotationscreen_lock_rotation
      -
      screen_rotationscreen_rotation
      -
      screen_sharescreen_share
      -
      sd_cardsd_card
      -
      sd_storagesd_storage
      -
      searchsearch
      -
      securitysecurity
      -
      select_allselect_all
      -
      sendsend
      -
      sentiment_dissatisfiedsentiment_dissatisfied
      -
      sentiment_neutralsentiment_neutral
      -
      sentiment_satisfiedsentiment_satisfied
      -
      sentiment_very_dissatisfiedsentiment_very_dissatisfied
      -
      sentiment_very_satisfiedsentiment_very_satisfied
      -
      settingssettings
      -
      settings_applicationssettings_applications
      -
      settings_backup_restoresettings_backup_restore
      -
      settings_bluetoothsettings_bluetooth
      -
      settings_brightnesssettings_brightness
      -
      settings_cellsettings_cell
      -
      settings_ethernetsettings_ethernet
      -
      settings_input_antennasettings_input_antenna
      -
      settings_input_componentsettings_input_component
      -
      settings_input_compositesettings_input_composite
      -
      settings_input_hdmisettings_input_hdmi
      -
      settings_input_svideosettings_input_svideo
      -
      settings_overscansettings_overscan
      -
      settings_phonesettings_phone
      -
      settings_powersettings_power
      -
      settings_remotesettings_remote
      -
      settings_system_daydreamsettings_system_daydream
      -
      settings_voicesettings_voice
      -
      shareshare
      -
      shopshop
      -
      shop_twoshop_two
      -
      shopping_basketshopping_basket
      -
      shopping_cartshopping_cart
      -
      short_textshort_text
      -
      show_chartshow_chart
      -
      shuffleshuffle
      -
      signal_cellular_4_barsignal_cellular_4_bar
      -
      signal_cellular_connected_no_internet_4_barsignal_cellular_connected_no_internet_4_bar
      -
      signal_cellular_no_simsignal_cellular_no_sim
      -
      signal_cellular_nullsignal_cellular_null
      -
      signal_cellular_offsignal_cellular_off
      -
      signal_wifi_4_barsignal_wifi_4_bar
      -
      signal_wifi_4_bar_locksignal_wifi_4_bar_lock
      -
      signal_wifi_offsignal_wifi_off
      -
      sim_cardsim_card
      -
      sim_card_alertsim_card_alert
      -
      skip_nextskip_next
      -
      skip_previousskip_previous
      -
      slideshowslideshow
      -
      slow_motion_videoslow_motion_video
      -
      smartphonesmartphone
      -
      smoke_freesmoke_free
      -
      smoking_roomssmoking_rooms
      -
      smssms
      -
      sms_failedsms_failed
      -
      snoozesnooze
      -
      sortsort
      -
      sort_by_alphasort_by_alpha
      -
      spaspa
      -
      space_barspace_bar
      -
      speakerspeaker
      -
      speaker_groupspeaker_group
      -
      speaker_notesspeaker_notes
      -
      speaker_notes_offspeaker_notes_off
      -
      speaker_phonespeaker_phone
      -
      spellcheckspellcheck
      -
      starstar
      -
      star_borderstar_border
      -
      star_halfstar_half
      -
      starsstars
      -
      stay_current_landscapestay_current_landscape
      -
      stay_current_portraitstay_current_portrait
      -
      stay_primary_landscapestay_primary_landscape
      -
      stay_primary_portraitstay_primary_portrait
      -
      stopstop
      -
      stop_screen_sharestop_screen_share
      -
      storagestorage
      -
      storestore
      -
      store_mall_directorystore_mall_directory
      -
      straightenstraighten
      -
      streetviewstreetview
      -
      strikethrough_sstrikethrough_s
      -
      stylestyle
      -
      subdirectory_arrow_leftsubdirectory_arrow_left
      -
      subdirectory_arrow_rightsubdirectory_arrow_right
      -
      subjectsubject
      -
      subscriptionssubscriptions
      -
      subtitlessubtitles
      -
      subwaysubway
      -
      supervisor_accountsupervisor_account
      -
      surround_soundsurround_sound
      -
      swap_callsswap_calls
      -
      swap_horizswap_horiz
      -
      swap_vertswap_vert
      -
      swap_vertical_circleswap_vertical_circle
      -
      switch_cameraswitch_camera
      -
      switch_videoswitch_video
      -
      syncsync
      -
      sync_disabledsync_disabled
      -
      sync_problemsync_problem
      -
      system_updatesystem_update
      -
      system_update_altsystem_update_alt
      -
      tabtab
      -
      tab_unselectedtab_unselected
      -
      tablettablet
      -
      tablet_androidtablet_android
      -
      tablet_mactablet_mac
      -
      tag_facestag_faces
      -
      tap_and_playtap_and_play
      -
      terrainterrain
      -
      text_fieldstext_fields
      -
      text_formattext_format
      -
      textsmstextsms
      -
      texturetexture
      -
      theaterstheaters
      -
      thumb_downthumb_down
      -
      thumb_upthumb_up
      -
      thumbs_up_downthumbs_up_down
      -
      time_to_leavetime_to_leave
      -
      timelapsetimelapse
      -
      timelinetimeline
      -
      timertimer
      -
      timer_10timer_10
      -
      timer_3timer_3
      -
      timer_offtimer_off
      -
      titletitle
      -
      toctoc
      -
      todaytoday
      -
      tolltoll
      -
      tonalitytonality
      -
      touch_apptouch_app
      -
      toystoys
      -
      track_changestrack_changes
      -
      traffictraffic
      -
      traintrain
      -
      tramtram
      -
      transfer_within_a_stationtransfer_within_a_station
      -
      transformtransform
      -
      translatetranslate
      -
      trending_downtrending_down
      -
      trending_flattrending_flat
      -
      trending_uptrending_up
      -
      tunetune
      -
      turned_inturned_in
      -
      turned_in_notturned_in_not
      -
      tvtv
      -
      unarchiveunarchive
      -
      undoundo
      -
      unfold_lessunfold_less
      -
      unfold_moreunfold_more
      -
      updateupdate
      -
      usbusb
      -
      verified_userverified_user
      -
      vertical_align_bottomvertical_align_bottom
      -
      vertical_align_centervertical_align_center
      -
      vertical_align_topvertical_align_top
      -
      vibrationvibration
      -
      video_callvideo_call
      -
      video_labelvideo_label
      -
      video_libraryvideo_library
      -
      videocamvideocam
      -
      videocam_offvideocam_off
      -
      videogame_assetvideogame_asset
      -
      view_agendaview_agenda
      -
      view_arrayview_array
      -
      view_carouselview_carousel
      -
      view_columnview_column
      -
      view_comfyview_comfy
      -
      view_compactview_compact
      -
      view_dayview_day
      -
      view_headlineview_headline
      -
      view_listview_list
      -
      view_moduleview_module
      -
      view_quiltview_quilt
      -
      view_streamview_stream
      -
      view_weekview_week
      -
      vignettevignette
      -
      visibilityvisibility
      -
      visibility_offvisibility_off
      -
      voice_chatvoice_chat
      -
      voicemailvoicemail
      -
      volume_downvolume_down
      -
      volume_mutevolume_mute
      -
      volume_offvolume_off
      -
      volume_upvolume_up
      -
      vpn_keyvpn_key
      -
      vpn_lockvpn_lock
      -
      wallpaperwallpaper
      -
      warningwarning
      -
      watchwatch
      -
      watch_laterwatch_later
      -
      wb_autowb_auto
      -
      wb_cloudywb_cloudy
      -
      wb_incandescentwb_incandescent
      -
      wb_iridescentwb_iridescent
      -
      wb_sunnywb_sunny
      -
      wcwc
      -
      webweb
      -
      web_assetweb_asset
      -
      weekendweekend
      -
      whatshotwhatshot
      -
      widgetswidgets
      -
      wifiwifi
      -
      wifi_lockwifi_lock
      -
      wifi_tetheringwifi_tethering
      -
      workwork
      -
      wrap_textwrap_text
      -
      youtube_searched_foryoutube_searched_for
      -
      zoom_inzoom_in
      -
      zoom_outzoom_out
      -
      zoom_out_mapzoom_out_map
      - - -
      -
      From f8170f957a282e409ac8cbb7a932e981f99ce9eb Mon Sep 17 00:00:00 2001 From: Madhavi Mandalia Date: Tue, 21 Dec 2021 18:21:35 +0530 Subject: [PATCH 165/166] docs: remove icon table, rephrase the icons description #225 --- pug/page-contents/icons_content.html | 943 +-------------------------- 1 file changed, 2 insertions(+), 941 deletions(-) diff --git a/pug/page-contents/icons_content.html b/pug/page-contents/icons_content.html index 35fd605044..b7729f5eaa 100644 --- a/pug/page-contents/icons_content.html +++ b/pug/page-contents/icons_content.html @@ -3,7 +3,7 @@
      -

      We use Google Material Icons by Google. They provide a searchable list here (which we do not include in the documentation here), which will also show you the relevant icon names for the CSS classes. You can download the icons directly from the Material Design specs.

      +

      We use Google Material Icons by Google. They provide a searchable list (which we do not include in the documentation here), which will also show you the relevant icon names for the CSS classes. You can download the icons directly from the Material Design specs.

      Usage

      To be able to use these icons, you must include this line in the <head>portion of your HTML code

      
      @@ -33,953 +33,14 @@ 
      Sizes
      --> <i class="large material-icons">insert_chart</i>
      - - -
      -
      +
      • Usage
      • From 68544ce395f8b85d1ff4a988543764f76fdcef03 Mon Sep 17 00:00:00 2001 From: Madhavi Mandalia <96095830+MadhaviMandalia@users.noreply.github.com> Date: Thu, 6 Jan 2022 13:19:47 +0530 Subject: [PATCH 166/166] fix: add link to searchable list #225 --- pug/page-contents/icons_content.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pug/page-contents/icons_content.html b/pug/page-contents/icons_content.html index b7729f5eaa..58a52b7b36 100644 --- a/pug/page-contents/icons_content.html +++ b/pug/page-contents/icons_content.html @@ -3,7 +3,7 @@
        -

        We use Google Material Icons by Google. They provide a searchable list (which we do not include in the documentation here), which will also show you the relevant icon names for the CSS classes. You can download the icons directly from the Material Design specs.

        +

        We use Google Material Icons by Google. They provide a searchable list (which we do not include in the documentation here), which will also show you the relevant icon names for the CSS classes. You can download the icons directly from the Material Design specs.

        Usage

        To be able to use these icons, you must include this line in the <head>portion of your HTML code