From 117618bf310344d71695b4c40f9932cf9fa5d5a7 Mon Sep 17 00:00:00 2001 From: Kelly Mears Date: Wed, 12 Dec 2018 13:41:30 -0800 Subject: [PATCH] every action embed, every action multistep (advocator api) embed --- .browserslistrc | 1 + .gitignore | 6 + LICENSE | 7 + README.md | 56 + composer.json | 32 + composer.lock | 105 + every-action.php | 75 + includes/admin/class-every-action-admin.php | 107 + includes/admin/css/every-action-admin.css | 4 + includes/admin/index.php | 1 + includes/admin/js/every-action-admin.js | 32 + .../partials/every-action-admin-display.php | 16 + includes/class-every-action-activator.php | 38 + includes/class-every-action-deactivator.php | 38 + includes/class-every-action-i18n.php | 49 + includes/class-every-action-loader.php | 131 + includes/class-every-action.php | 283 + includes/index.php | 1 + includes/posttypes/advocacy.php | 1 + includes/public/class-every-action-public.php | 80 + includes/public/css/every-action-public.css | 4 + includes/public/index.php | 1 + includes/public/js/every-action-public.js | 32 + .../public/partials/every-action-public.php | 16 + index.php | 1 + languages/every-action.pot | 0 package-lock.json | 11986 ++++++++++++++++ package.json | 20 + postcss.config.js | 8 + scripts/blocks/editor.css | 1180 ++ scripts/blocks/editor.css.map | 1 + scripts/blocks/editor.js | 29 + scripts/blocks/editor.js.map | 1 + scripts/blocks/manifest.json | 46 + scripts/blocks/public.css | 1180 ++ scripts/blocks/public.css.map | 1 + scripts/blocks/public.js | 18 + scripts/blocks/public.js.map | 1 + scripts/blocks/runtime.js | 17 + scripts/blocks/runtime.js.map | 1 + src/blocks/_common.scss | 929 ++ src/blocks/_vars.scss | 634 + src/blocks/action-tag/ActionTag.js | 90 + src/blocks/action-tag/ActionTagMultiStep.js | 90 + src/blocks/action-tag/_editor.scss | 0 src/blocks/action-tag/_style.scss | 0 src/blocks/action-tag/controls.js | 51 + src/blocks/action-tag/edit.js | 101 + src/blocks/action-tag/editForm.js | 138 + src/blocks/action-tag/inspector.js | 72 + src/blocks/button/_editor.scss | 27 + src/blocks/button/button-edit.js | 56 + src/blocks/button/button-save.js | 38 + src/blocks/button/button.js | 180 + src/blocks/button/style.scss | 123 + src/blocks/card/_horizontal.scss | 165 + src/blocks/card/_style.scss | 36 + src/blocks/card/card.js | 309 + src/blocks/card/horizontal.js | 309 + src/blocks/card/polaroid.js | 332 + src/blocks/components/display-logic/index.js | 7 + .../horizontal-alignment-toolbar/index.js | 77 + .../components/image-control/_editor.scss | 48 + .../components/image-control/images/image.svg | 5 + src/blocks/components/image-control/index.js | 51 + .../image-upload-placeholder/_editor.scss | 53 + .../image-upload-placeholder/images/image.svg | 5 + .../image-upload-placeholder/index.js | 62 + .../panel-background-settings/_editor.scss | 6 + .../panel-background-settings/_style.scss | 36 + .../panel-background-settings/index.js | 70 + .../components/panel-button-settings/index.js | 78 + .../images/bottom.svg | 7 + .../images/center.svg | 8 + .../vertical-alignment-toolbar/images/top.svg | 7 + .../vertical-alignment-toolbar/index.js | 100 + src/blocks/editor.js | 6 + src/blocks/editor.scss | 15 + src/blocks/icons.js | 272 + src/blocks/public.js | 1 + src/blocks/public.scss | 15 + src/blocks/wp_imports.js | 56 + src/client/app.js | 0 src/public/styles/_overrides.scss | 0 src/public/styles/main.scss | 0 uninstall.php | 31 + vendor/autoload.php | 7 + vendor/composer/ClassLoader.php | 445 + vendor/composer/LICENSE | 21 + vendor/composer/autoload_classmap.php | 9 + vendor/composer/autoload_namespaces.php | 9 + vendor/composer/autoload_psr4.php | 14 + vendor/composer/autoload_real.php | 52 + vendor/composer/autoload_static.php | 57 + vendor/composer/installed.json | 91 + vendor/jjgrainger/posttypes/.gitattributes | 1 + vendor/jjgrainger/posttypes/.gitignore | 4 + vendor/jjgrainger/posttypes/.travis.yml | 13 + vendor/jjgrainger/posttypes/Changelog.md | 25 + vendor/jjgrainger/posttypes/LICENSE | 21 + vendor/jjgrainger/posttypes/README.md | 403 + vendor/jjgrainger/posttypes/composer.json | 31 + vendor/jjgrainger/posttypes/phpunit.xml | 11 + vendor/jjgrainger/posttypes/src/Columns.php | 196 + vendor/jjgrainger/posttypes/src/PostType.php | 517 + vendor/jjgrainger/posttypes/src/Taxonomy.php | 379 + .../posttypes/tests/ColumnsTest.php | 210 + .../posttypes/tests/PostTypeTest.php | 252 + .../posttypes/tests/TaxonomyTest.php | 155 + vendor/wpackio/enqueue/.editorconfig | 21 + vendor/wpackio/enqueue/.gitignore | 147 + vendor/wpackio/enqueue/.travis.yml | 10 + vendor/wpackio/enqueue/.vscode/settings.json | 11 + vendor/wpackio/enqueue/CHANGELOG.md | 50 + vendor/wpackio/enqueue/CONTRIBUTING.md | 83 + vendor/wpackio/enqueue/LICENSE | 21 + vendor/wpackio/enqueue/README.md | 106 + vendor/wpackio/enqueue/composer.json | 43 + vendor/wpackio/enqueue/composer.lock | 1944 +++ vendor/wpackio/enqueue/inc/Enqueue.php | 377 + vendor/wpackio/enqueue/phpcs.xml | 66 + vendor/wpackio/enqueue/phpunit.xml | 39 + vendor/wpackio/enqueue/tests/bootstrap.php | 17 + .../enqueue/tests/data/dist/app/manifest.json | 43 + .../tests/data/dist/broken/manifest.json | 33 + vendor/wpackio/enqueue/tests/inc/TestCase.php | 51 + .../enqueue/tests/testcases/EnqueueTest.php | 320 + .../EnqueueTest__test_enqueue__1.php | 28 + ...ueueTest__test_getAssets_for_plugin__1.php | 28 + ...queueTest__test_getAssets_for_theme__1.php | 28 + .../EnqueueTest__test_getManifest__1.php | 52 + .../EnqueueTest__test_register__1.php | 28 + wpackio.php | 99 + wpackio.project.js | 62 + wpackio.server.js | 16 + yarn.lock | 8367 +++++++++++ 136 files changed, 35315 insertions(+) create mode 100644 .browserslistrc create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 every-action.php create mode 100644 includes/admin/class-every-action-admin.php create mode 100644 includes/admin/css/every-action-admin.css create mode 100644 includes/admin/index.php create mode 100644 includes/admin/js/every-action-admin.js create mode 100644 includes/admin/partials/every-action-admin-display.php create mode 100644 includes/class-every-action-activator.php create mode 100644 includes/class-every-action-deactivator.php create mode 100644 includes/class-every-action-i18n.php create mode 100644 includes/class-every-action-loader.php create mode 100644 includes/class-every-action.php create mode 100644 includes/index.php create mode 100644 includes/posttypes/advocacy.php create mode 100644 includes/public/class-every-action-public.php create mode 100644 includes/public/css/every-action-public.css create mode 100644 includes/public/index.php create mode 100644 includes/public/js/every-action-public.js create mode 100644 includes/public/partials/every-action-public.php create mode 100644 index.php create mode 100644 languages/every-action.pot create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 scripts/blocks/editor.css create mode 100644 scripts/blocks/editor.css.map create mode 100644 scripts/blocks/editor.js create mode 100644 scripts/blocks/editor.js.map create mode 100644 scripts/blocks/manifest.json create mode 100644 scripts/blocks/public.css create mode 100644 scripts/blocks/public.css.map create mode 100644 scripts/blocks/public.js create mode 100644 scripts/blocks/public.js.map create mode 100644 scripts/blocks/runtime.js create mode 100644 scripts/blocks/runtime.js.map create mode 100644 src/blocks/_common.scss create mode 100644 src/blocks/_vars.scss create mode 100644 src/blocks/action-tag/ActionTag.js create mode 100644 src/blocks/action-tag/ActionTagMultiStep.js create mode 100644 src/blocks/action-tag/_editor.scss create mode 100644 src/blocks/action-tag/_style.scss create mode 100644 src/blocks/action-tag/controls.js create mode 100644 src/blocks/action-tag/edit.js create mode 100644 src/blocks/action-tag/editForm.js create mode 100644 src/blocks/action-tag/inspector.js create mode 100644 src/blocks/button/_editor.scss create mode 100644 src/blocks/button/button-edit.js create mode 100644 src/blocks/button/button-save.js create mode 100644 src/blocks/button/button.js create mode 100644 src/blocks/button/style.scss create mode 100644 src/blocks/card/_horizontal.scss create mode 100644 src/blocks/card/_style.scss create mode 100644 src/blocks/card/card.js create mode 100644 src/blocks/card/horizontal.js create mode 100644 src/blocks/card/polaroid.js create mode 100644 src/blocks/components/display-logic/index.js create mode 100644 src/blocks/components/horizontal-alignment-toolbar/index.js create mode 100644 src/blocks/components/image-control/_editor.scss create mode 100644 src/blocks/components/image-control/images/image.svg create mode 100644 src/blocks/components/image-control/index.js create mode 100644 src/blocks/components/image-upload-placeholder/_editor.scss create mode 100644 src/blocks/components/image-upload-placeholder/images/image.svg create mode 100644 src/blocks/components/image-upload-placeholder/index.js create mode 100644 src/blocks/components/panel-background-settings/_editor.scss create mode 100644 src/blocks/components/panel-background-settings/_style.scss create mode 100644 src/blocks/components/panel-background-settings/index.js create mode 100644 src/blocks/components/panel-button-settings/index.js create mode 100644 src/blocks/components/vertical-alignment-toolbar/images/bottom.svg create mode 100644 src/blocks/components/vertical-alignment-toolbar/images/center.svg create mode 100644 src/blocks/components/vertical-alignment-toolbar/images/top.svg create mode 100644 src/blocks/components/vertical-alignment-toolbar/index.js create mode 100644 src/blocks/editor.js create mode 100644 src/blocks/editor.scss create mode 100644 src/blocks/icons.js create mode 100644 src/blocks/public.js create mode 100644 src/blocks/public.scss create mode 100644 src/blocks/wp_imports.js create mode 100644 src/client/app.js create mode 100644 src/public/styles/_overrides.scss create mode 100644 src/public/styles/main.scss create mode 100644 uninstall.php create mode 100644 vendor/autoload.php create mode 100644 vendor/composer/ClassLoader.php create mode 100644 vendor/composer/LICENSE create mode 100644 vendor/composer/autoload_classmap.php create mode 100644 vendor/composer/autoload_namespaces.php create mode 100644 vendor/composer/autoload_psr4.php create mode 100644 vendor/composer/autoload_real.php create mode 100644 vendor/composer/autoload_static.php create mode 100644 vendor/composer/installed.json create mode 100644 vendor/jjgrainger/posttypes/.gitattributes create mode 100644 vendor/jjgrainger/posttypes/.gitignore create mode 100644 vendor/jjgrainger/posttypes/.travis.yml create mode 100644 vendor/jjgrainger/posttypes/Changelog.md create mode 100644 vendor/jjgrainger/posttypes/LICENSE create mode 100644 vendor/jjgrainger/posttypes/README.md create mode 100644 vendor/jjgrainger/posttypes/composer.json create mode 100644 vendor/jjgrainger/posttypes/phpunit.xml create mode 100644 vendor/jjgrainger/posttypes/src/Columns.php create mode 100644 vendor/jjgrainger/posttypes/src/PostType.php create mode 100644 vendor/jjgrainger/posttypes/src/Taxonomy.php create mode 100644 vendor/jjgrainger/posttypes/tests/ColumnsTest.php create mode 100644 vendor/jjgrainger/posttypes/tests/PostTypeTest.php create mode 100644 vendor/jjgrainger/posttypes/tests/TaxonomyTest.php create mode 100644 vendor/wpackio/enqueue/.editorconfig create mode 100644 vendor/wpackio/enqueue/.gitignore create mode 100644 vendor/wpackio/enqueue/.travis.yml create mode 100644 vendor/wpackio/enqueue/.vscode/settings.json create mode 100644 vendor/wpackio/enqueue/CHANGELOG.md create mode 100644 vendor/wpackio/enqueue/CONTRIBUTING.md create mode 100644 vendor/wpackio/enqueue/LICENSE create mode 100644 vendor/wpackio/enqueue/README.md create mode 100644 vendor/wpackio/enqueue/composer.json create mode 100644 vendor/wpackio/enqueue/composer.lock create mode 100644 vendor/wpackio/enqueue/inc/Enqueue.php create mode 100644 vendor/wpackio/enqueue/phpcs.xml create mode 100644 vendor/wpackio/enqueue/phpunit.xml create mode 100644 vendor/wpackio/enqueue/tests/bootstrap.php create mode 100644 vendor/wpackio/enqueue/tests/data/dist/app/manifest.json create mode 100644 vendor/wpackio/enqueue/tests/data/dist/broken/manifest.json create mode 100644 vendor/wpackio/enqueue/tests/inc/TestCase.php create mode 100644 vendor/wpackio/enqueue/tests/testcases/EnqueueTest.php create mode 100644 vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_enqueue__1.php create mode 100644 vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_plugin__1.php create mode 100644 vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_theme__1.php create mode 100644 vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getManifest__1.php create mode 100644 vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_register__1.php create mode 100644 wpackio.php create mode 100644 wpackio.project.js create mode 100644 wpackio.server.js create mode 100644 yarn.lock diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..0b02ac6 --- /dev/null +++ b/.browserslistrc @@ -0,0 +1 @@ +> 0.25%, not dead \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..71b3808 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +!dist +!includes +!languages +!package +!vendor +!scripts \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..07b080c --- /dev/null +++ b/LICENSE @@ -0,0 +1,7 @@ +Copyright 2018 Tiny Pixel Collective, LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..43a72d0 --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +# WP Blocks for Every Action + +[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)    [![Codacy Badge](https://api.codacy.com/project/badge/Grade/cdd7bddb8b7d47bf899195af76f7bef5)](https://www.codacy.com/app/pixelcollective/wp-blocks-for-every-action?utm_source=github.com&utm_medium=referral&utm_content=pixelcollective/wp-blocks-for-every-action&utm_campaign=Badge_Grade) + +[![Waffle.io - Columns and their card count](https://badge.waffle.io/pixelcollective/wp-blocks-for-every-action.svg?columns=all&style=flat-square)](https://waffle.io/pixelcollective/wp-blocks-for-every-action) + +[![GitHub pull-requests](https://img.shields.io/github/issues-pr/pixelcollective/wp-blocks-for-every-action.svg)](https://GitHub.com/pixelcollective/wp-blocks-for-every-action/pull/)   [![GitHub pull-requests](https://img.shields.io/github/issues-pr-closed/pixelcollective/wp-blocks-for-every-action.svg)](https://GitHub.com/pixelcollective/wp-blocks-for-every-action/pull/) + + +WordPress 5.0 blocks for NGP VAN's Every Action CRM platform. + +## Note + +I am in no way affiliated with NGP VAN. I just build tools for non-profits. + +## What's inside the box? + +``` +/every-action # → Root of plugin +├── assets/ # → Packed JS/CSS +├── includes/ # → PHP Classes, etc. +├── languages/ # → i18n +├── node_modules/ # → Node.js packages (never edit) +├── src # → Blocks +│ ├── blocks/ # → Block Assets +│ │ ├── action-tag/ # → Every Action Blocks +│ │ ├── button/ # → Button +│ │ ├── card/ # → Simple container block +│ │ ├── components/ # → Abstractions/utilities +│ │ ├── _common.scss # → Baseline stylesheet +│ │ ├── _vars.scss # → Stylesheet settings and variables +│ │ ├── editor.js # → JS Entrypoint +│ │ ├── editor.scss # → SCSS Main for wp-admin +│ │ ├── icons.js # → svg icons +│ │ ├── public.js # → JS Entrypoint for public +│ │ ├── public.scss # → SCSS Main for public +│ │ └───wp_imports.js # → WordPress API wrapper +│ └── client/ # → Public scripts +├── vendor/ # → Composer packages (never edit) +├── composer.json # → Composer dependencies (never edit) +├── composer.lock # → Composer lockfile (never edit) +├── index.php # → // silence is golden +├── LICENSE # → MIT License +├── package.json # → npm packages +├── postcss.config.js # → postcss configuration +├── uninstall.php # → Plugin uninstaller +├── README.md # → ** YOU ARE HERE ** +├── every-action.php # → Plugin main +├── wpackio.php # → PHP style and script loader (dev and prod) +├── wpackio.project.js # → wpack.io configuration +├── wpackio.server.js # → wpack.io dev server configuration +└── yarn.lock # → yarn lockfile (never edit) +``` + +## Credit Where It's Due +- [wpack.io](https://wpack.io) \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..eda1a65 --- /dev/null +++ b/composer.json @@ -0,0 +1,32 @@ +{ + "name": "tiny-pixel/every-action", + "type": "wordpress-plugin", + "version": "1.0.6", + "description": "Non-profit CRM support for the WordPress 5 Block editor", + "keywords": [ + "wordpress", + "gutenberg", + "custom post type" + ], + "license": "MIT", + "authors": [ + { + "name": "Kelly Mears", + "email": "developers@tinypixel.io", + "homepage": "https://tinypixel.io" + } + ], + "homepage": "https://github.com/pixelcollective/every-action", + "require": { + "php": ">=5.3.2", + "jjgrainger/posttypes": "^2.0", + "wpackio/enqueue": "^1.4" + }, + "autoload": { + "psr-4": { + "TPC\\every-action\\": "includes/", + "PostTypes\\PostType\\": "includes/", + "Wpackio\\Enqueue\\": "includes/" + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..e95f79f --- /dev/null +++ b/composer.lock @@ -0,0 +1,105 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "753369ef2984d6245ee9b4c0f2e5c277", + "packages": [ + { + "name": "jjgrainger/posttypes", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/jjgrainger/PostTypes.git", + "reference": "04525d30d30ec19fef3478676b4f27aa405ac3a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jjgrainger/PostTypes/zipball/04525d30d30ec19fef3478676b4f27aa405ac3a6", + "reference": "04525d30d30ec19fef3478676b4f27aa405ac3a6", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "phpunit/phpunit": "5.7", + "squizlabs/php_codesniffer": "^2.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "PostTypes\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joe Grainger", + "email": "hello@jjgrainger.co.uk", + "homepage": "http://jjgrainger.co.uk" + } + ], + "description": "Simple WordPress custom post types.", + "homepage": "https://github.com/jjgrainger/posttype", + "time": "2018-03-27T18:30:06+00:00" + }, + { + "name": "wpackio/enqueue", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/swashata/wpackio-enqueue.git", + "reference": "6411c4781ed58e62f746e01d081fd1838a212edf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swashata/wpackio-enqueue/zipball/6411c4781ed58e62f746e01d081fd1838a212edf", + "reference": "6411c4781ed58e62f746e01d081fd1838a212edf", + "shasum": "" + }, + "require-dev": { + "brain/monkey": "^2.2.0", + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "giacocorsiglia/wordpress-stubs": "^4.9.5", + "phpunit/phpunit": "^7.3.0", + "spatie/phpunit-snapshot-assertions": "^1.3.1", + "squizlabs/php_codesniffer": "^3.3.1", + "wimg/php-compatibility": "^8.2.0", + "wp-coding-standards/wpcs": "^1.0.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "WPackio\\": "inc" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Swashata Ghosh", + "email": "swashata4u@gmail.com" + } + ], + "description": "API to enqueue assets generated by @wpackio/scripts into your WordPress plugin or theme.", + "time": "2018-11-13T06:44:01+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.3.2" + }, + "platform-dev": [] +} diff --git a/every-action.php b/every-action.php new file mode 100644 index 0000000..ded32d3 --- /dev/null +++ b/every-action.php @@ -0,0 +1,75 @@ + + * Author URI: https://tinypixel.io + * License: GPL-2.0+ + * License URI: http://www.gnu.org/licenses/gpl-2.0.txt + * Text Domain: every-action + * Domain Path: /languages + */ + + /** + * Keep it clean + * ✨ 🧹 ✨ + */ +namespace TPC\EveryAction; + +require __DIR__ . '/vendor/autoload.php'; +require __DIR__ . '/wpackio.php'; + +/** + * Current plugin version. + * https://semver.org + */ +define( 'EVERY_ACTION_VERSION', '1.0.6' ); +define( 'EVERY_ACTION_PATH', plugin_dir_path( __FILE__ )); + +/** + * The code that runs during plugin activation. + * This action is documented in includes/class-every-action-activator.php + */ +function activate_every_action() { + require_once EVERY_ACTION_PATH . 'includes/class-every-action-activator.php'; + every-action_Activator::activate(); +} + +/** + * The code that runs during plugin deactivation. + * This action is documented in includes/class-every-action-deactivator.php + */ +function deactivate_every_action() { + require_once EVERY_ACTION_PATH . 'includes/class-every-action-deactivator.php'; + every-action_Deactivator::deactivate(); +} + +register_activation_hook( __FILE__, 'activate_every_action' ); +register_deactivation_hook( __FILE__, 'deactivate_every_action' ); + +/** + * The core plugin class that is used to define internationalization, + * admin-specific hooks, and public-facing site hooks. + */ +require EVERY_ACTION_PATH . 'includes/class-every-action.php'; + +/** + * Begins execution of the plugin. + * + * @since 1.0.0 + */ +function run_every_action() { + + $plugin = new Every_Action(); + $plugin->run(); + +} +run_every_action(); diff --git a/includes/admin/class-every-action-admin.php b/includes/admin/class-every-action-admin.php new file mode 100644 index 0000000..229d682 --- /dev/null +++ b/includes/admin/class-every-action-admin.php @@ -0,0 +1,107 @@ + + */ +class Every_Action_Admin { + + /** + * The ID of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $plugin_name The ID of this plugin. + */ + private $plugin_name; + + /** + * The version of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $version The current version of this plugin. + */ + private $version; + + /** + * Initialize the class and set its properties. + * + * @since 1.0.0 + * @param string $plugin_name The name of this plugin. + * @param string $version The version of this plugin. + */ + public function __construct( $plugin_name, $version ) { + + $this->plugin_name = $plugin_name; + $this->version = $version; + + } + + /** + * Register the stylesheets for the admin area. + * + * @since 1.0.0 + */ + public function enqueue_styles() { + + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Every_Action_Loader as all of the hooks are defined + * in that particular class. + * + * The Every_Action_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + + wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) .'css/every-action-admin.css', array(), $this->version, 'all' ); + + } + + /** + * Register the JavaScript for the admin area. + * + * @since 1.0.0 + */ + public function enqueue_scripts() { + + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Every_Action_Loader as all of the hooks are defined + * in that particular class. + * + * The Every_Action_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + + wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) .'js/every-action-admin.js', array( 'jquery' ), $this->version, false ); + + } +} diff --git a/includes/admin/css/every-action-admin.css b/includes/admin/css/every-action-admin.css new file mode 100644 index 0000000..00c8c7f --- /dev/null +++ b/includes/admin/css/every-action-admin.css @@ -0,0 +1,4 @@ +/** + * All of the CSS for your admin-specific functionality should be + * included in this file. + */ \ No newline at end of file diff --git a/includes/admin/index.php b/includes/admin/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/includes/admin/index.php @@ -0,0 +1 @@ + + + diff --git a/includes/class-every-action-activator.php b/includes/class-every-action-activator.php new file mode 100644 index 0000000..01b666a --- /dev/null +++ b/includes/class-every-action-activator.php @@ -0,0 +1,38 @@ + + */ +class Every_Action_Activator { + + /** + * Short Description. (use period) + * + * Long Description. + * + * @since 1.0.0 + */ + public static function activate() { + + } + +} diff --git a/includes/class-every-action-deactivator.php b/includes/class-every-action-deactivator.php new file mode 100644 index 0000000..e74f9bc --- /dev/null +++ b/includes/class-every-action-deactivator.php @@ -0,0 +1,38 @@ + + */ +class Every_Action_Deactivator { + + /** + * Short Description. (use period) + * + * Long Description. + * + * @since 1.0.0 + */ + public static function deactivate() { + + } + +} diff --git a/includes/class-every-action-i18n.php b/includes/class-every-action-i18n.php new file mode 100644 index 0000000..4f21d0f --- /dev/null +++ b/includes/class-every-action-i18n.php @@ -0,0 +1,49 @@ + + */ +class Every_Action_i18n { + + + /** + * Load the plugin text domain for translation. + * + * @since 1.0.0 + */ + public function load_plugin_textdomain() { + + load_plugin_textdomain( + 'every-action', + false, + dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages/' + ); + + } + + + +} diff --git a/includes/class-every-action-loader.php b/includes/class-every-action-loader.php new file mode 100644 index 0000000..33b811d --- /dev/null +++ b/includes/class-every-action-loader.php @@ -0,0 +1,131 @@ + + */ +class Every_Action_Loader { + + /** + * The array of actions registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $actions The actions registered with WordPress to fire when the plugin loads. + */ + protected $actions; + + /** + * The array of filters registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $filters The filters registered with WordPress to fire when the plugin loads. + */ + protected $filters; + + /** + * Initialize the collections used to maintain the actions and filters. + * + * @since 1.0.0 + */ + public function __construct() { + + $this->actions = array(); + $this->filters = array(); + + } + + /** + * Add a new action to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress action that is being registered. + * @param object $component A reference to the instance of the object on which the action is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. The priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1. + */ + public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * Add a new filter to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress filter that is being registered. + * @param object $component A reference to the instance of the object on which the filter is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. The priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1 + */ + public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * A utility function that is used to register the actions and hooks into a single + * collection. + * + * @since 1.0.0 + * @access private + * @param array $hooks The collection of hooks that is being registered (that is, actions or filters). + * @param string $hook The name of the WordPress filter that is being registered. + * @param object $component A reference to the instance of the object on which the filter is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority The priority at which the function should be fired. + * @param int $accepted_args The number of arguments that should be passed to the $callback. + * @return array The collection of actions and filters registered with WordPress. + */ + private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) { + + $hooks[] = array( + 'hook' => $hook, + 'component' => $component, + 'callback' => $callback, + 'priority' => $priority, + 'accepted_args' => $accepted_args + ); + + return $hooks; + + } + + /** + * Register the filters and actions with WordPress. + * + * @since 1.0.0 + */ + public function run() { + + foreach ( $this->filters as $hook ) { + add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + foreach ( $this->actions as $hook ) { + add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + } + +} diff --git a/includes/class-every-action.php b/includes/class-every-action.php new file mode 100644 index 0000000..7c61e3e --- /dev/null +++ b/includes/class-every-action.php @@ -0,0 +1,283 @@ + + */ +class Every_Action { + + /** + * The loader that's responsible for maintaining and registering all hooks that power + * the plugin. + * + * @since 1.0.0 + * @access protected + * @var Every_Action_Loader $loader Maintains and registers all hooks for the plugin. + */ + protected $loader; + + /** + * The unique identifier of this plugin. + * + * @since 1.0.0 + * @access protected + * @var string $plugin_name The string used to uniquely identify this plugin. + */ + protected $plugin_name; + + /** + * The current version of the plugin. + * + * @since 1.0.0 + * @access protected + * @var string $version The current version of the plugin. + */ + protected $version; + + + /** + * Webpack asset manager. + * @link https://wpack.io + * + * @since 1.0.0 + * @access public + * @var obj $wpack Handles enqueuing of ES6 and SASS. + */ + public $webpack; + + /** + * Define the core functionality of the plugin. + * + * Set the plugin name and the plugin version that can be used throughout the plugin. + * Load the dependencies, define the locale, and set the hooks for the admin area and + * the public-facing side of the site. + * + * @since 1.0.0 + */ + public function __construct() { + + /** + * Name and semver + */ + if ( defined( 'EVERY_ACTION_VERSION' ) ) + $this->version = EVERY_ACTION_VERSION; + else + $this->version = '1.0.0'; + $this->plugin_name = 'every-action'; + + /** + * Actions, Filters, i18n definitions + */ + $this->load_dependencies(); + $this->set_locale(); + + /** + * Register custom post types + * #TODO break out into a separate class entity. + */ + $this->register_post_types(); + + /** + * Actions, Filters, i18n + */ + $this->define_admin_hooks(); + $this->define_public_hooks(); + } + + /** + * Load the required dependencies for this plugin. + * + * Include the following files that make up the plugin: + * + * - Every_Action_Loader. Orchestrates the hooks of the plugin. + * - Every_Action_i18n. Defines internationalization functionality. + * - every-action_Admin. Defines all hooks for the admin area. + * - Every_Action_Public. Defines all hooks for the public side of the site. + * + * Create an instance of the loader which will be used to register the hooks + * with WordPress. + * + * @since 1.0.0 + * @access private + */ + private function load_dependencies() { + + /** + * The class responsible for orchestrating the actions and filters of the + * core plugin. + */ + require_once EVERY_ACTION_PATH . 'includes/class-every-action-loader.php'; + + /** + * The class responsible for defining internationalization functionality + * of the plugin. + */ + require_once EVERY_ACTION_PATH . 'includes/class-every-action-i18n.php'; + + /** + * The class responsible for defining all actions that occur in the admin area. + */ + require_once EVERY_ACTION_PATH . 'includes/admin/class-every-action-admin.php'; + + /** + * The class responsible for defining all actions that occur in the public-facing + * side of the site. + */ + require_once EVERY_ACTION_PATH . 'includes/public/class-every-action-public.php'; + + $this->loader = new Every_Action_Loader(); + + } + + /** + * Define the locale for this plugin for internationalization. + * + * Uses the Every_Action_i18n class in order to set the domain and to register the hook + * with WordPress. + * + * @since 1.0.0 + * @access private + */ + private function set_locale() { + + $plugin_i18n = new Every_Action_i18n(); + + $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' ); + + } + + /** + * Register all of the hooks related to the admin area functionality + * of the plugin. + * + * @since 1.0.0 + * @access private + */ + private function define_admin_hooks() { + + $plugin_admin = new Every_Action_Admin( $this->get_plugin_name(), $this->get_version() ); + + $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); + $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); + } + + /** + * Register all of the hooks related to the public-facing functionality + * of the plugin. + * + * @since 1.0.0 + * @access private + */ + private function define_public_hooks() { + + $plugin_public = new Every_Action_Public( $this->get_plugin_name(), $this->get_version() ); + + $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); + $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); + } + + /** + * Register the PostTypes used by the plugin + * + * @see jjgrainger/posttypes dependency + * @link https://github.com/jjgrainger/PostTypes + * + * @since 1.0.0 + * @access private + */ + private function register_post_types() { + $options = [ + 'supports' => [ 'title', 'editor', 'thumbnail' ], + 'capability_type' => 'post', + 'show_in_rest' => true, + ]; + + /** + * Post type + */ + $advocacy = new \PostTypes\PostType('advocacy', $options); + + $advocacy->icon('dashicons-megaphone'); + $advocacy->taxonomy( 'issue' ); + $advocacy->register(); + + /** + * Post taxonomy + */ + $issue = new \PostTypes\Taxonomy( 'issue' ); + $issue->options( [ + 'hierarchical' => true, + 'show_in_rest' => true, + 'rest_base' => 'plugin', + ]); + + $issue->register(); + } + + /** + * Run the loader to execute all of the hooks with WordPress. + * + * @since 1.0.0 + */ + public function run() { + $this->loader->run(); + } + + /** + * The name of the plugin used to uniquely identify it within the context of + * WordPress and to define internationalization functionality. + * + * @since 1.0.0 + * @return string The name of the plugin. + */ + public function get_plugin_name() { + return $this->plugin_name; + } + + /** + * The reference to the class that orchestrates the hooks with the plugin. + * + * @since 1.0.0 + * @return Every_Action_Loader Orchestrates the hooks of the plugin. + */ + public function get_loader() { + return $this->loader; + } + + /** + * Retrieve the version number of the plugin. + * + * @since 1.0.0 + * @return string The version number of the plugin. + */ + public function get_version() { + return $this->version; + } +} diff --git a/includes/index.php b/includes/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/includes/index.php @@ -0,0 +1 @@ + + */ +class Every_Action_Public { + + /** + * The ID of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $plugin_name The ID of this plugin. + */ + private $plugin_name; + + /** + * The version of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $version The current version of this plugin. + */ + private $version; + + /** + * Initialize the class and set its properties. + * + * @since 1.0.0 + * @param string $plugin_name The name of the plugin. + * @param string $version The version of this plugin. + */ + public function __construct( $plugin_name, $version ) { + + $this->plugin_name = $plugin_name; + $this->version = $version; + + } + + /** + * Register the stylesheets for the public-facing side of the site. + * + * @since 1.0.0 + */ + public function enqueue_styles() { + + wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/every-action-public.css', array(), $this->version, 'all' ); + + } + + /** + * Register the JavaScript for the public-facing side of the site. + * + * @since 1.0.0 + */ + public function enqueue_scripts() { + + wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/every-action-public.js', array( 'jquery' ), $this->version, false ); + + } +} diff --git a/includes/public/css/every-action-public.css b/includes/public/css/every-action-public.css new file mode 100644 index 0000000..65bbf96 --- /dev/null +++ b/includes/public/css/every-action-public.css @@ -0,0 +1,4 @@ +/** + * All of the CSS for your public-facing functionality should be + * included in this file. + */ \ No newline at end of file diff --git a/includes/public/index.php b/includes/public/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/includes/public/index.php @@ -0,0 +1 @@ + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/index.php @@ -0,0 +1 @@ +=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.4.tgz", + "integrity": "sha512-FjK2nCGI/McyzgNtTESqaWP3trPvHyRyoyY70hxjc3oKPNmDe8taohLZpoVKoUjW85tbU5txaYUZCNtVzygl1g==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figlet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.2.1.tgz", + "integrity": "sha512-qc8gycfnnfOmfvPl7Fi3JeTbcvdmbZkckyUVGGAM02je7Ookvu+bBfKy1I4FKqTsQHCs3ARJ76ip/k98r+OQuQ==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.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 + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + }, + "dependencies": { + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + } + } + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "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" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "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", + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.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": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "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", + "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": "11.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", + "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", + "dev": true + }, + "globby": { + "version": "8.0.1", + "resolved": "http://registry.npmjs.org/globby/-/globby-8.0.1.tgz", + "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "6.7.1", + "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "gradient-string": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gradient-string/-/gradient-string-1.2.0.tgz", + "integrity": "sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "tinygradient": "^0.4.1" + } + }, + "gzip-size": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz", + "integrity": "sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + } + }, + "handlebars": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "http://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" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "immer": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.7.2.tgz", + "integrity": "sha512-4Urocwu9+XLDJw4Tc6ZCg7APVjjLInCFvO4TwGsAYV5zT6YYSor14dsZR0+0tHlDIN92cFUOq+i7fC00G5vTxA==", + "dev": true + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz", + "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.0", + "figures": "^2.0.0", + "lodash": "^4.17.10", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.1.0", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "rxjs": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-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-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.0.0.tgz", + "integrity": "sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg==", + "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-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", + "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "limiter": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.3.tgz", + "integrity": "sha512-zrycnIMsLw/3ZxTbW7HCez56rcFGecWTx5OZNplzcXUUmJLmoYArC6qdJzmAN5BWiNXGcpjhF9RQ1HSv5zebEw==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", + "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "localtunnel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", + "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", + "dev": true, + "requires": { + "axios": "0.17.1", + "debug": "2.6.9", + "openurl": "1.1.1", + "yargs": "6.6.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "yargs": { + "version": "6.6.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=", + "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.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "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==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "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" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "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" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.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.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, + "requires": { + "mime-db": "~1.37.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz", + "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "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" + } + }, + "mitt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", + "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "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" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "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 + }, + "nan": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "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-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.5.tgz", + "integrity": "sha512-Ky7q0BO1BBkG/rQz6PkEZ59rwo+aSfhczHP1wwq8IowoVdN/FpiP7qp0XW0P2+BVCWe5fQUBozdbVd54q1RbCQ==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", + "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-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", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", + "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "http://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", + "dev": true, + "requires": { + "cssnano": "^4.1.0", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "ora": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.0.0.tgz", + "integrity": "sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pako": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", + "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-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" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.2.tgz", + "integrity": "sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz", + "integrity": "sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz", + "integrity": "sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz", + "integrity": "sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz", + "integrity": "sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz", + "integrity": "sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz", + "integrity": "sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz", + "integrity": "sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz", + "integrity": "sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz", + "integrity": "sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz", + "integrity": "sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz", + "integrity": "sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz", + "integrity": "sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz", + "integrity": "sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz", + "integrity": "sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0-rc.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.4.tgz", + "integrity": "sha512-0XvfYuShrKlTk1ooUrVzMCFQRcypsdEIsGqh5IxC5rdtBi4/M/tDAJeSONwC2MTqEFsmPZYAV7Dd4X8rgAfV0A==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + } + } + }, + "postcss-svgo": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.1.tgz", + "integrity": "sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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" + } + }, + "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" + }, + "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": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.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 + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", + "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react-dev-utils": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-6.1.1.tgz", + "integrity": "sha512-ThbJ86coVd6wV/QiTo8klDTvdAJ1WsFCGQN07+UkN+QN9CtCSsl/+YuDJToKGeG8X4j9HMGXNKbk2QhPAZr43w==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0", + "address": "1.0.3", + "browserslist": "4.1.1", + "chalk": "2.4.1", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "global-modules": "1.0.0", + "globby": "8.0.1", + "gzip-size": "5.0.0", + "immer": "1.7.2", + "inquirer": "6.2.0", + "is-root": "2.0.0", + "loader-utils": "1.1.0", + "opn": "5.4.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^5.1.0", + "recursive-readdir": "2.2.2", + "shell-quote": "1.6.1", + "sockjs-client": "1.1.5", + "strip-ansi": "4.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "browserslist": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz", + "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000884", + "electron-to-chromium": "^1.3.62", + "node-releases": "^1.0.0-alpha.11" + } + }, + "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" + } + }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + } + } + }, + "react-error-overlay": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.0.tgz", + "integrity": "sha512-akMy/BQT5m1J3iJIHkSb4qycq2wzllWsmmolaaFVnb+LPV9cIJ/nTud40ZsiiT0H3P+/wXIdbjx2fzF61OaeOQ==", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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" + } + } + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", + "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-transform": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", + "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz", + "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.4.0", + "regjsparser": "^0.3.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "regjsgen": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz", + "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==", + "dev": true + }, + "regjsparser": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz", + "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "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 + }, + "renderkid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", + "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "~0.2", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "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", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "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=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "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 + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slugify": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.3.tgz", + "integrity": "sha512-aFvcXobuowA7RqU4IBVJvqmhkREDIqsj4oIJKk6JuZ5EO1PCwtAAwDCl8TdsMs4J9zCoDAVkB9FLUElDjNcRSg==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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": { + "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": "http://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" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.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": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", + "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.3.1", + "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" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.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" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "http://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-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-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "string-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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "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 + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "stylehacks": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.1.tgz", + "integrity": "sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", + "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", + "dev": true, + "requires": { + "coa": "~2.0.1", + "colors": "~1.1.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "~0.1.0", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.0", + "js-yaml": "^3.12.0", + "mkdirp": "~0.5.1", + "object.values": "^1.0.4", + "sax": "~1.2.4", + "stable": "~0.1.6", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "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 + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "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, + "requires": { + "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" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "terser": { + "version": "3.10.13", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.10.13.tgz", + "integrity": "sha512-AgdHqw2leuADuHiP4Kkk1i40m10RMGguPaiCw6MVD6jtDR7N94zohGqAS2lkDXIS7eIkGit3ief3eQGh/Md+GQ==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.6" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz", + "integrity": "sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.8.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "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 + } + } + }, + "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 + }, + "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-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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 + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "time-fix-plugin": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.5.tgz", + "integrity": "sha512-veHRiEsQ50KSrfdhkZiFvZIjRoyfyfxpgskD+P7uVQAcNe6rIMLZ8vhjFRE2XrPqQdy+4CF+jXsWAlgVy9Bfcg==", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", + "dev": true + }, + "tinygradient": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-0.4.2.tgz", + "integrity": "sha512-n9Nt0K2dN/EEiFKAOirpE/yS2MQly3rY+M14KBemfdRQdWQCE0+msUUljXwvPpbvLKcX7gmtGRS/HDZTs+m5AQ==", + "dev": true, + "requires": { + "@types/tinycolor2": "^1.4.0", + "tinycolor2": "^1.0.0" + } + }, + "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", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-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": "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 + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-1HhCHkOB6wRCcv7htcz1QRPVbWPEY074RP9vzt/X0LF4xXm9l4YGd0qja7z88abDixQlnVwBjXsTBs+Xsn/eeQ==", + "dev": true, + "requires": { + "cacache": "^11.2.0", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-js": "^3.0.0", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "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", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", + "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", + "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-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.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", + "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.26.1.tgz", + "integrity": "sha512-i2oOvEvuvLLSuSCkdVrknaxAhtUZ9g+nLSoHCWV0gDzqGX2DXaCrMmMUpbRsTSSLrUqAI56PoEiyMUZIZ1msug==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "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" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-assets-manifest": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/webpack-assets-manifest/-/webpack-assets-manifest-3.1.1.tgz", + "integrity": "sha512-JV9V2QKc5wEWQptdIjvXDUL1ucbPLH2f27toAY3SNdGZp+xSaStAgpoMcvMZmqtFrBc9a5pTS1058vxyMPOzRQ==", + "dev": true, + "requires": { + "chalk": "^2.0", + "lodash.get": "^4.0", + "lodash.has": "^4.0", + "mkdirp": "^0.5", + "schema-utils": "^1.0.0", + "tapable": "^1.0.0", + "webpack-sources": "^1.0.0" + } + }, + "webpack-dev-middleware": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "dev": true + } + } + }, + "webpack-hot-middleware": { + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", + "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.4.tgz", + "integrity": "sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz", + "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "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 + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "zip-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.0.1.tgz", + "integrity": "sha512-c+eUhhkDpaK87G/py74wvWLtz2kzMPNCCkUApkun50ssE0oQliIQzWpTnwjB+MTKVIf2tGzIgHyqW/Y+W77ecQ==", + "dev": true, + "requires": { + "archiver-utils": "^2.0.0", + "compress-commons": "^1.2.0", + "readable-stream": "^2.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..09efad9 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "every-action", + "version": "0.1.0", + "private": true, + "devDependencies": { + "@wpackio/scripts": "^2.8.0", + "node-sass": "^4.10.0", + "classnames": "^2.2.6" + }, + "scripts": { + "bootstrap": "wpackio-scripts bootstrap", + "build": "wpackio-scripts build", + "start": "wpackio-scripts start", + "archive": "wpackio-scripts pack" + }, + "dependencies": { + "@wpackio/entrypoint": "^2.0.0", + "prop-types": "^15.6.2" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..1733ac2 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,8 @@ +/* eslint-disable global-require, import/no-extraneous-dependencies */ +module.exports = { + // You can add more plugins and other postcss config + // For more info see + // + // There is no need to use cssnano, webpack takes care of it! + plugins: [require('autoprefixer')], +}; diff --git a/scripts/blocks/editor.css b/scripts/blocks/editor.css new file mode 100644 index 0000000..c2d12ba --- /dev/null +++ b/scripts/blocks/editor.css @@ -0,0 +1,1180 @@ +/*! + * + * every-action + * + * @author Tiny Pixel Collective, Kelly Mears + * @version 0.1.0 + * @link https://tinypixel.io/every-action + * @license MIT + * + * Copyright (c) 2018 Tiny Pixel Collective, Kelly Mears + * + * This software is released under the MIT license. © 2018 Tiny Pixel Colletive, LLC. + * + * Compiled with the help of https://wpack.io + * A zero setup Webpack Bundler Script for WordPress + */ +@-webkit-keyframes bgrad { + to { + background-position: right, center; } } + +@keyframes bgrad { + to { + background-position: right, center; } } + +/** + * #.# Common SCSS + * + * Can include things like variables and mixins + * that are used across the project. +*/ +.gutenberg .every-action-editor-label { + font-size: 12px; + text-transform: uppercase; + font-weight: 600; + font-family: "Heebo", sans-serif; + color: #8e979e; + padding: 2em 0 0; + background: #fff; + border: none; + box-shadow: none; + white-space: nowrap; + display: block; } + .gutenberg .every-action-editor-label:first-child { + padding-top: 0; } + +[class*="every-action-"] form[class*="-link"], form[class*="every-action-"][class*="-link"], [class*="every-action-"] + form[class*="-link"] { + display: flex; + justify-content: center; + align-items: center; } + +.editor-block-list__block[data-type^="every-action/"] form.blocks-button__inline-link { + margin: 1rem auto 0 auto; } + .editor-block-list__block[data-type^="every-action/"] form.blocks-button__inline-link .editor-url-input { + max-width: 300px; + flex: 1; + width: auto; + margin-left: 8px; } + .editor-block-list__block[data-type^="every-action/"] form.blocks-button__inline-link .editor-url-input [type=text] { + width: 100% !important; } + +/** + * For blocks with a box outline, we can use the custom properties: + * --box-padding-vert + * --box-padding-hori + * to get the current padding values + */ +[data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] { + margin-top: -32px; } + +/* 2dp elevation modified*/ +/* 6dp elevation modified*/ +/* 12dp elevation modified*/ +/* 16dp elevation */ +/* 24dp elevation */ +.every-action-hoverable { + transition: box-shadow .25s; } + .every-action-hoverable:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } + +[class*="every-action-"] form[class*="-link"], form[class*="every-action-"][class*="-link"], [class*="every-action-"] + form[class*="-link"], +[data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] { + /* 2dp elevation modified*/ + /* 6dp elevation modified*/ + /* 12dp elevation modified*/ + /* 16dp elevation */ + /* 24dp elevation */ + /********************* + Transition Classes +**********************/ + /********************* + Media Query Classes +**********************/ + /******************* + Utility Classes +*******************/ } + [class*="every-action-"] form[class*="-link"] ul:not(.browser-default), form[class*="every-action-"][class*="-link"] ul:not(.browser-default), [class*="every-action-"] + form[class*="-link"] ul:not(.browser-default), + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul:not(.browser-default) { + padding-left: 0; + list-style-type: none; } + [class*="every-action-"] form[class*="-link"] ul:not(.browser-default) > li, form[class*="every-action-"][class*="-link"] ul:not(.browser-default) > li, [class*="every-action-"] + form[class*="-link"] ul:not(.browser-default) > li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul:not(.browser-default) > li { + list-style-type: none; } + [class*="every-action-"] form[class*="-link"] a, form[class*="every-action-"][class*="-link"] a, [class*="every-action-"] + form[class*="-link"] a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] a { + color: #4372d5; + text-decoration: none; + -webkit-tap-highlight-color: transparent; } + [class*="every-action-"] form[class*="-link"] .valign-wrapper, form[class*="every-action-"][class*="-link"] .valign-wrapper, [class*="every-action-"] + form[class*="-link"] .valign-wrapper, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .valign-wrapper { + display: flex; + align-items: center; } + [class*="every-action-"] form[class*="-link"] .clearfix, form[class*="every-action-"][class*="-link"] .clearfix, [class*="every-action-"] + form[class*="-link"] .clearfix, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .clearfix { + clear: both; } + [class*="every-action-"] form[class*="-link"] .z-depth-0, form[class*="every-action-"][class*="-link"] .z-depth-0, [class*="every-action-"] + form[class*="-link"] .z-depth-0, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-0 { + box-shadow: none !important; } + [class*="every-action-"] form[class*="-link"] .z-depth-1, form[class*="every-action-"][class*="-link"] .z-depth-1, [class*="every-action-"] + form[class*="-link"] .z-depth-1, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-1 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-1-half, form[class*="every-action-"][class*="-link"] .z-depth-1-half, [class*="every-action-"] + form[class*="-link"] .z-depth-1-half, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-1-half { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-2, form[class*="every-action-"][class*="-link"] .z-depth-2, [class*="every-action-"] + form[class*="-link"] .z-depth-2, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-2 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-3, form[class*="every-action-"][class*="-link"] .z-depth-3, [class*="every-action-"] + form[class*="-link"] .z-depth-3, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-3 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-4, form[class*="every-action-"][class*="-link"] .z-depth-4, [class*="every-action-"] + form[class*="-link"] .z-depth-4, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-4 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-5, form[class*="every-action-"][class*="-link"] .z-depth-5, [class*="every-action-"] + form[class*="-link"] .z-depth-5, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-5 { + 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); } + [class*="every-action-"] form[class*="-link"] .hoverable, form[class*="every-action-"][class*="-link"] .hoverable, [class*="every-action-"] + form[class*="-link"] .hoverable, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hoverable { + transition: box-shadow .25s; } + [class*="every-action-"] form[class*="-link"] .hoverable:hover, form[class*="every-action-"][class*="-link"] .hoverable:hover, [class*="every-action-"] + form[class*="-link"] .hoverable:hover, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hoverable:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } + [class*="every-action-"] form[class*="-link"] .divider, form[class*="every-action-"][class*="-link"] .divider, [class*="every-action-"] + form[class*="-link"] .divider, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .divider { + height: 1px; + overflow: hidden; + background-color: color("grey", "lighten-2"); } + [class*="every-action-"] form[class*="-link"] blockquote, form[class*="every-action-"][class*="-link"] blockquote, [class*="every-action-"] + form[class*="-link"] blockquote, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] blockquote { + margin: 20px 0; + padding-left: 1.5rem; + border-left: 5px solid #fe7926; } + [class*="every-action-"] form[class*="-link"] i, form[class*="every-action-"][class*="-link"] i, [class*="every-action-"] + form[class*="-link"] i, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i { + line-height: inherit; } + [class*="every-action-"] form[class*="-link"] i.left, form[class*="every-action-"][class*="-link"] i.left, [class*="every-action-"] + form[class*="-link"] i.left, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.left { + float: left; + margin-right: 15px; } + [class*="every-action-"] form[class*="-link"] i.right, form[class*="every-action-"][class*="-link"] i.right, [class*="every-action-"] + form[class*="-link"] i.right, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.right { + float: right; + margin-left: 15px; } + [class*="every-action-"] form[class*="-link"] i.tiny, form[class*="every-action-"][class*="-link"] i.tiny, [class*="every-action-"] + form[class*="-link"] i.tiny, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.tiny { + font-size: 1rem; } + [class*="every-action-"] form[class*="-link"] i.small, form[class*="every-action-"][class*="-link"] i.small, [class*="every-action-"] + form[class*="-link"] i.small, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.small { + font-size: 2rem; } + [class*="every-action-"] form[class*="-link"] i.medium, form[class*="every-action-"][class*="-link"] i.medium, [class*="every-action-"] + form[class*="-link"] i.medium, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.medium { + font-size: 4rem; } + [class*="every-action-"] form[class*="-link"] i.large, form[class*="every-action-"][class*="-link"] i.large, [class*="every-action-"] + form[class*="-link"] i.large, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.large { + font-size: 6rem; } + [class*="every-action-"] form[class*="-link"] img.responsive-img, + [class*="every-action-"] form[class*="-link"] video.responsive-video, form[class*="every-action-"][class*="-link"] img.responsive-img, + form[class*="every-action-"][class*="-link"] video.responsive-video, [class*="every-action-"] + form[class*="-link"] img.responsive-img, + [class*="every-action-"] + form[class*="-link"] video.responsive-video, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] img.responsive-img, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] video.responsive-video { + max-width: 100%; + height: auto; } + [class*="every-action-"] form[class*="-link"] .pagination li, form[class*="every-action-"][class*="-link"] .pagination li, [class*="every-action-"] + form[class*="-link"] .pagination li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li { + display: inline-block; + border-radius: 2px; + text-align: center; + vertical-align: top; + height: 30px; } + [class*="every-action-"] form[class*="-link"] .pagination li a, form[class*="every-action-"][class*="-link"] .pagination li a, [class*="every-action-"] + form[class*="-link"] .pagination li a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li a { + color: #444; + display: inline-block; + font-size: 1.2rem; + padding: 0 10px; + line-height: 30px; } + [class*="every-action-"] form[class*="-link"] .pagination li.active a, form[class*="every-action-"][class*="-link"] .pagination li.active a, [class*="every-action-"] + form[class*="-link"] .pagination li.active a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.active a { + color: #fff; } + [class*="every-action-"] form[class*="-link"] .pagination li.active, form[class*="every-action-"][class*="-link"] .pagination li.active, [class*="every-action-"] + form[class*="-link"] .pagination li.active, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.active { + background-color: #fe7926; } + [class*="every-action-"] form[class*="-link"] .pagination li.disabled a, form[class*="every-action-"][class*="-link"] .pagination li.disabled a, [class*="every-action-"] + form[class*="-link"] .pagination li.disabled a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.disabled a { + cursor: default; + color: #999; } + [class*="every-action-"] form[class*="-link"] .pagination li i, form[class*="every-action-"][class*="-link"] .pagination li i, [class*="every-action-"] + form[class*="-link"] .pagination li i, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li i { + font-size: 2rem; } + [class*="every-action-"] form[class*="-link"] .pagination li.pages ul li, form[class*="every-action-"][class*="-link"] .pagination li.pages ul li, [class*="every-action-"] + form[class*="-link"] .pagination li.pages ul li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.pages ul li { + display: inline-block; + float: none; } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .pagination, form[class*="every-action-"][class*="-link"] .pagination, [class*="every-action-"] + form[class*="-link"] .pagination, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination { + width: 100%; } + [class*="every-action-"] form[class*="-link"] .pagination li.prev, + [class*="every-action-"] form[class*="-link"] .pagination li.next, form[class*="every-action-"][class*="-link"] .pagination li.prev, + form[class*="every-action-"][class*="-link"] .pagination li.next, [class*="every-action-"] + form[class*="-link"] .pagination li.prev, + [class*="every-action-"] + form[class*="-link"] .pagination li.next, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.prev, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.next { + width: 10%; } + [class*="every-action-"] form[class*="-link"] .pagination li.pages, form[class*="every-action-"][class*="-link"] .pagination li.pages, [class*="every-action-"] + form[class*="-link"] .pagination li.pages, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.pages { + width: 80%; + overflow: hidden; + white-space: nowrap; } } + [class*="every-action-"] form[class*="-link"] .breadcrumb, form[class*="every-action-"][class*="-link"] .breadcrumb, [class*="every-action-"] + form[class*="-link"] .breadcrumb, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb { + font-size: 18px; + color: rgba(255, 255, 255, 0.7); } + [class*="every-action-"] form[class*="-link"] .breadcrumb i, + [class*="every-action-"] form[class*="-link"] .breadcrumb [class^="mdi-"], [class*="every-action-"] form[class*="-link"] .breadcrumb [class*="mdi-"], + [class*="every-action-"] form[class*="-link"] .breadcrumb i.material-icons, form[class*="every-action-"][class*="-link"] .breadcrumb i, + form[class*="every-action-"][class*="-link"] .breadcrumb [class^="mdi-"], form[class*="every-action-"][class*="-link"] .breadcrumb [class*="mdi-"], + form[class*="every-action-"][class*="-link"] .breadcrumb i.material-icons, [class*="every-action-"] + form[class*="-link"] .breadcrumb i, + [class*="every-action-"] + form[class*="-link"] .breadcrumb [class^="mdi-"], [class*="every-action-"] + form[class*="-link"] .breadcrumb [class*="mdi-"], + [class*="every-action-"] + form[class*="-link"] .breadcrumb i.material-icons, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb i, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb [class^="mdi-"], + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb [class*="mdi-"], + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb i.material-icons { + display: inline-block; + float: left; + font-size: 24px; } + [class*="every-action-"] form[class*="-link"] .breadcrumb:before, form[class*="every-action-"][class*="-link"] .breadcrumb:before, [class*="every-action-"] + form[class*="-link"] .breadcrumb:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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; } + [class*="every-action-"] form[class*="-link"] .breadcrumb:first-child:before, form[class*="every-action-"][class*="-link"] .breadcrumb:first-child:before, [class*="every-action-"] + form[class*="-link"] .breadcrumb:first-child:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb:first-child:before { + display: none; } + [class*="every-action-"] form[class*="-link"] .breadcrumb:last-child, form[class*="every-action-"][class*="-link"] .breadcrumb:last-child, [class*="every-action-"] + form[class*="-link"] .breadcrumb:last-child, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb:last-child { + color: #fff; } + [class*="every-action-"] form[class*="-link"] .parallax-container, form[class*="every-action-"][class*="-link"] .parallax-container, [class*="every-action-"] + form[class*="-link"] .parallax-container, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .parallax-container { + position: relative; + overflow: hidden; + height: 500px; } + [class*="every-action-"] form[class*="-link"] .parallax-container .parallax, form[class*="every-action-"][class*="-link"] .parallax-container .parallax, [class*="every-action-"] + form[class*="-link"] .parallax-container .parallax, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .parallax-container .parallax { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; } + [class*="every-action-"] form[class*="-link"] .parallax-container .parallax img, form[class*="every-action-"][class*="-link"] .parallax-container .parallax img, [class*="every-action-"] + form[class*="-link"] .parallax-container .parallax img, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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%); } + [class*="every-action-"] form[class*="-link"] .pin-top, [class*="every-action-"] form[class*="-link"] .pin-bottom, form[class*="every-action-"][class*="-link"] .pin-top, form[class*="every-action-"][class*="-link"] .pin-bottom, [class*="every-action-"] + form[class*="-link"] .pin-top, [class*="every-action-"] + form[class*="-link"] .pin-bottom, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pin-top, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pin-bottom { + position: relative; } + [class*="every-action-"] form[class*="-link"] .pinned, form[class*="every-action-"][class*="-link"] .pinned, [class*="every-action-"] + form[class*="-link"] .pinned, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pinned { + position: fixed !important; } + [class*="every-action-"] form[class*="-link"] ul.staggered-list li, form[class*="every-action-"][class*="-link"] ul.staggered-list li, [class*="every-action-"] + form[class*="-link"] ul.staggered-list li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul.staggered-list li { + opacity: 0; } + [class*="every-action-"] form[class*="-link"] .fade-in, form[class*="every-action-"][class*="-link"] .fade-in, [class*="every-action-"] + form[class*="-link"] .fade-in, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .fade-in { + opacity: 0; + -webkit-transform-origin: 0 50%; + transform-origin: 0 50%; } + @media only screen and (max-width: 600px) { + [class*="every-action-"] form[class*="-link"] .hide-on-small-only, [class*="every-action-"] form[class*="-link"] .hide-on-small-and-down, form[class*="every-action-"][class*="-link"] .hide-on-small-only, form[class*="every-action-"][class*="-link"] .hide-on-small-and-down, [class*="every-action-"] + form[class*="-link"] .hide-on-small-only, [class*="every-action-"] + form[class*="-link"] .hide-on-small-and-down, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-small-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-small-and-down { + display: none !important; } } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .hide-on-med-and-down, form[class*="every-action-"][class*="-link"] .hide-on-med-and-down, [class*="every-action-"] + form[class*="-link"] .hide-on-med-and-down, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-med-and-down { + display: none !important; } } + @media only screen and (min-width: 601px) { + [class*="every-action-"] form[class*="-link"] .hide-on-med-and-up, form[class*="every-action-"][class*="-link"] .hide-on-med-and-up, [class*="every-action-"] + form[class*="-link"] .hide-on-med-and-up, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-med-and-up { + display: none !important; } } + @media only screen and (min-width: 600px) and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .hide-on-med-only, form[class*="every-action-"][class*="-link"] .hide-on-med-only, [class*="every-action-"] + form[class*="-link"] .hide-on-med-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-med-only { + display: none !important; } } + @media only screen and (min-width: 993px) { + [class*="every-action-"] form[class*="-link"] .hide-on-large-only, form[class*="every-action-"][class*="-link"] .hide-on-large-only, [class*="every-action-"] + form[class*="-link"] .hide-on-large-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-large-only { + display: none !important; } } + @media only screen and (min-width: 1201px) { + [class*="every-action-"] form[class*="-link"] .hide-on-extra-large-only, form[class*="every-action-"][class*="-link"] .hide-on-extra-large-only, [class*="every-action-"] + form[class*="-link"] .hide-on-extra-large-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-extra-large-only { + display: none !important; } } + @media only screen and (min-width: 1201px) { + [class*="every-action-"] form[class*="-link"] .show-on-extra-large, form[class*="every-action-"][class*="-link"] .show-on-extra-large, [class*="every-action-"] + form[class*="-link"] .show-on-extra-large, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-extra-large { + display: block !important; } } + @media only screen and (min-width: 993px) { + [class*="every-action-"] form[class*="-link"] .show-on-large, form[class*="every-action-"][class*="-link"] .show-on-large, [class*="every-action-"] + form[class*="-link"] .show-on-large, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-large { + display: block !important; } } + @media only screen and (min-width: 600px) and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .show-on-medium, form[class*="every-action-"][class*="-link"] .show-on-medium, [class*="every-action-"] + form[class*="-link"] .show-on-medium, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-medium { + display: block !important; } } + @media only screen and (max-width: 600px) { + [class*="every-action-"] form[class*="-link"] .show-on-small, form[class*="every-action-"][class*="-link"] .show-on-small, [class*="every-action-"] + form[class*="-link"] .show-on-small, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-small { + display: block !important; } } + @media only screen and (min-width: 601px) { + [class*="every-action-"] form[class*="-link"] .show-on-medium-and-up, form[class*="every-action-"][class*="-link"] .show-on-medium-and-up, [class*="every-action-"] + form[class*="-link"] .show-on-medium-and-up, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-medium-and-up { + display: block !important; } } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .show-on-medium-and-down, form[class*="every-action-"][class*="-link"] .show-on-medium-and-down, [class*="every-action-"] + form[class*="-link"] .show-on-medium-and-down, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-medium-and-down { + display: block !important; } } + @media only screen and (max-width: 600px) { + [class*="every-action-"] form[class*="-link"] .center-on-small-only, form[class*="every-action-"][class*="-link"] .center-on-small-only, [class*="every-action-"] + form[class*="-link"] .center-on-small-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center-on-small-only { + text-align: center; } } + [class*="every-action-"] form[class*="-link"] .page-footer, form[class*="every-action-"][class*="-link"] .page-footer, [class*="every-action-"] + form[class*="-link"] .page-footer, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .page-footer { + padding-top: 20px; + color: #fff; + background-color: #fe7926; } + [class*="every-action-"] form[class*="-link"] .page-footer .footer-copyright, form[class*="every-action-"][class*="-link"] .page-footer .footer-copyright, [class*="every-action-"] + form[class*="-link"] .page-footer .footer-copyright, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .page-footer .footer-copyright { + overflow: hidden; + min-height: 50px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 0px; + color: rgba(255, 255, 255, 0.8); + background-color: rgba(51, 51, 51, 0.08); } + [class*="every-action-"] form[class*="-link"] table, [class*="every-action-"] form[class*="-link"] th, [class*="every-action-"] form[class*="-link"] td, form[class*="every-action-"][class*="-link"] table, form[class*="every-action-"][class*="-link"] th, form[class*="every-action-"][class*="-link"] td, [class*="every-action-"] + form[class*="-link"] table, [class*="every-action-"] + form[class*="-link"] th, [class*="every-action-"] + form[class*="-link"] td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] td { + border: none; } + [class*="every-action-"] form[class*="-link"] table, form[class*="every-action-"][class*="-link"] table, [class*="every-action-"] + form[class*="-link"] table, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table { + width: 100%; + display: table; + border-collapse: collapse; + border-spacing: 0; } + [class*="every-action-"] form[class*="-link"] table.striped tr, form[class*="every-action-"][class*="-link"] table.striped tr, [class*="every-action-"] + form[class*="-link"] table.striped tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.striped tr { + border-bottom: none; } + [class*="every-action-"] form[class*="-link"] table.striped > tbody > tr:nth-child(odd), form[class*="every-action-"][class*="-link"] table.striped > tbody > tr:nth-child(odd), [class*="every-action-"] + form[class*="-link"] table.striped > tbody > tr:nth-child(odd), + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.striped > tbody > tr:nth-child(odd) { + background-color: rgba(242, 242, 242, 0.5); } + [class*="every-action-"] form[class*="-link"] table.striped > tbody > tr > td, form[class*="every-action-"][class*="-link"] table.striped > tbody > tr > td, [class*="every-action-"] + form[class*="-link"] table.striped > tbody > tr > td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.striped > tbody > tr > td { + border-radius: 0; } + [class*="every-action-"] form[class*="-link"] table.highlight > tbody > tr, form[class*="every-action-"][class*="-link"] table.highlight > tbody > tr, [class*="every-action-"] + form[class*="-link"] table.highlight > tbody > tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.highlight > tbody > tr { + transition: background-color .25s ease; } + [class*="every-action-"] form[class*="-link"] table.highlight > tbody > tr:hover, form[class*="every-action-"][class*="-link"] table.highlight > tbody > tr:hover, [class*="every-action-"] + form[class*="-link"] table.highlight > tbody > tr:hover, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.highlight > tbody > tr:hover { + background-color: rgba(242, 242, 242, 0.5); } + [class*="every-action-"] form[class*="-link"] table.centered thead tr th, [class*="every-action-"] form[class*="-link"] table.centered tbody tr td, form[class*="every-action-"][class*="-link"] table.centered thead tr th, form[class*="every-action-"][class*="-link"] table.centered tbody tr td, [class*="every-action-"] + form[class*="-link"] table.centered thead tr th, [class*="every-action-"] + form[class*="-link"] table.centered tbody tr td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.centered thead tr th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.centered tbody tr td { + text-align: center; } + [class*="every-action-"] form[class*="-link"] tr, form[class*="every-action-"][class*="-link"] tr, [class*="every-action-"] + form[class*="-link"] tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); } + [class*="every-action-"] form[class*="-link"] td, [class*="every-action-"] form[class*="-link"] th, form[class*="every-action-"][class*="-link"] td, form[class*="every-action-"][class*="-link"] th, [class*="every-action-"] + form[class*="-link"] td, [class*="every-action-"] + form[class*="-link"] th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] th { + padding: 15px 5px; + display: table-cell; + text-align: left; + vertical-align: middle; + border-radius: 2px; } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] table.responsive-table, form[class*="every-action-"][class*="-link"] table.responsive-table, [class*="every-action-"] + form[class*="-link"] table.responsive-table, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + display: block; + position: relative; + /* sort out borders */ } + [class*="every-action-"] form[class*="-link"] table.responsive-table td:empty:before, form[class*="every-action-"][class*="-link"] table.responsive-table td:empty:before, [class*="every-action-"] + form[class*="-link"] table.responsive-table td:empty:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table td:empty:before { + content: '\A0'; } + [class*="every-action-"] form[class*="-link"] table.responsive-table th, + [class*="every-action-"] form[class*="-link"] table.responsive-table td, form[class*="every-action-"][class*="-link"] table.responsive-table th, + form[class*="every-action-"][class*="-link"] table.responsive-table td, [class*="every-action-"] + form[class*="-link"] table.responsive-table th, + [class*="every-action-"] + form[class*="-link"] table.responsive-table td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table td { + margin: 0; + vertical-align: top; } + [class*="every-action-"] form[class*="-link"] table.responsive-table th, form[class*="every-action-"][class*="-link"] table.responsive-table th, [class*="every-action-"] + form[class*="-link"] table.responsive-table th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table th { + text-align: left; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead, form[class*="every-action-"][class*="-link"] table.responsive-table thead, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead { + display: block; + float: left; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead tr, form[class*="every-action-"][class*="-link"] table.responsive-table thead tr, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead tr { + display: block; + padding: 0 10px 0 0; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead tr th::before, form[class*="every-action-"][class*="-link"] table.responsive-table thead tr th::before, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead tr th::before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead tr th::before { + content: "\A0"; } + [class*="every-action-"] form[class*="-link"] table.responsive-table tbody, form[class*="every-action-"][class*="-link"] table.responsive-table tbody, [class*="every-action-"] + form[class*="-link"] table.responsive-table tbody, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table tbody { + display: block; + width: auto; + position: relative; + overflow-x: auto; + white-space: nowrap; } + [class*="every-action-"] form[class*="-link"] table.responsive-table tbody tr, form[class*="every-action-"][class*="-link"] table.responsive-table tbody tr, [class*="every-action-"] + form[class*="-link"] table.responsive-table tbody tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table tbody tr { + display: inline-block; + vertical-align: top; } + [class*="every-action-"] form[class*="-link"] table.responsive-table th, form[class*="every-action-"][class*="-link"] table.responsive-table th, [class*="every-action-"] + form[class*="-link"] table.responsive-table th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table th { + display: block; + text-align: right; } + [class*="every-action-"] form[class*="-link"] table.responsive-table td, form[class*="every-action-"][class*="-link"] table.responsive-table td, [class*="every-action-"] + form[class*="-link"] table.responsive-table td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table td { + display: block; + min-height: 1.25em; + text-align: left; } + [class*="every-action-"] form[class*="-link"] table.responsive-table tr, form[class*="every-action-"][class*="-link"] table.responsive-table tr, [class*="every-action-"] + form[class*="-link"] table.responsive-table tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table tr { + border-bottom: none; + padding: 0 10px; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead, form[class*="every-action-"][class*="-link"] table.responsive-table thead, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead { + border: 0; + border-right: 1px solid rgba(0, 0, 0, 0.12); } } + [class*="every-action-"] form[class*="-link"] .collection, form[class*="every-action-"][class*="-link"] .collection, [class*="every-action-"] + form[class*="-link"] .collection, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection { + margin: 0.5rem 0 1rem 0; + border: 1px solid #e0e0e0; + border-radius: 2px; + overflow: hidden; + position: relative; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item, form[class*="every-action-"][class*="-link"] .collection .collection-item, [class*="every-action-"] + form[class*="-link"] .collection .collection-item, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item { + background-color: #fff; + line-height: 1.5rem; + padding: 10px 20px; + margin: 0; + border-bottom: 1px solid #e0e0e0; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar { + min-height: 84px; + padding-left: 72px; + position: relative; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar :not(.circle-clipper) > .circle { + position: absolute; + width: 42px; + height: 42px; + overflow: hidden; + left: 15px; + display: inline-block; + vertical-align: middle; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar i.circle, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar i.circle, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar i.circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar i.circle { + font-size: 18px; + line-height: 42px; + color: #fff; + background-color: #999; + text-align: center; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar .title, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar .title, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar .title, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar .title { + font-size: 16px; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar p, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar p, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar p, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar p { + margin: 0; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar .secondary-content, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar .secondary-content, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar .secondary-content, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar .secondary-content { + position: absolute; + top: 16px; + right: 16px; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item:last-child, form[class*="every-action-"][class*="-link"] .collection .collection-item:last-child, [class*="every-action-"] + form[class*="-link"] .collection .collection-item:last-child, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item:last-child { + border-bottom: none; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.active, form[class*="every-action-"][class*="-link"] .collection .collection-item.active, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.active, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.active { + background-color: #4372d5; + color: white; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.active .secondary-content, form[class*="every-action-"][class*="-link"] .collection .collection-item.active .secondary-content, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.active .secondary-content, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.active .secondary-content { + color: #fff; } + [class*="every-action-"] form[class*="-link"] .collection a.collection-item, form[class*="every-action-"][class*="-link"] .collection a.collection-item, [class*="every-action-"] + form[class*="-link"] .collection a.collection-item, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection a.collection-item { + display: block; + transition: .25s; + color: #4372d5; } + [class*="every-action-"] form[class*="-link"] .collection a.collection-item:not(.active):hover, form[class*="every-action-"][class*="-link"] .collection a.collection-item:not(.active):hover, [class*="every-action-"] + form[class*="-link"] .collection a.collection-item:not(.active):hover, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection a.collection-item:not(.active):hover { + background-color: #ddd; } + [class*="every-action-"] form[class*="-link"] .collection.with-header .collection-header, form[class*="every-action-"][class*="-link"] .collection.with-header .collection-header, [class*="every-action-"] + form[class*="-link"] .collection.with-header .collection-header, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection.with-header .collection-header { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + padding: 10px 20px; } + [class*="every-action-"] form[class*="-link"] .collection.with-header .collection-item, form[class*="every-action-"][class*="-link"] .collection.with-header .collection-item, [class*="every-action-"] + form[class*="-link"] .collection.with-header .collection-item, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection.with-header .collection-item { + padding-left: 30px; } + [class*="every-action-"] form[class*="-link"] .collection.with-header .collection-item.avatar, form[class*="every-action-"][class*="-link"] .collection.with-header .collection-item.avatar, [class*="every-action-"] + form[class*="-link"] .collection.with-header .collection-item.avatar, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection.with-header .collection-item.avatar { + padding-left: 72px; } + [class*="every-action-"] form[class*="-link"] .secondary-content, form[class*="every-action-"][class*="-link"] .secondary-content, [class*="every-action-"] + form[class*="-link"] .secondary-content, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .secondary-content { + float: right; + color: #4372d5; } + [class*="every-action-"] form[class*="-link"] .collapsible .collection, form[class*="every-action-"][class*="-link"] .collapsible .collection, [class*="every-action-"] + form[class*="-link"] .collapsible .collection, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collapsible .collection { + margin: 0; + border: none; } + [class*="every-action-"] form[class*="-link"] .video-container, form[class*="every-action-"][class*="-link"] .video-container, [class*="every-action-"] + form[class*="-link"] .video-container, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; } + [class*="every-action-"] form[class*="-link"] .video-container iframe, [class*="every-action-"] form[class*="-link"] .video-container object, [class*="every-action-"] form[class*="-link"] .video-container embed, form[class*="every-action-"][class*="-link"] .video-container iframe, form[class*="every-action-"][class*="-link"] .video-container object, form[class*="every-action-"][class*="-link"] .video-container embed, [class*="every-action-"] + form[class*="-link"] .video-container iframe, [class*="every-action-"] + form[class*="-link"] .video-container object, [class*="every-action-"] + form[class*="-link"] .video-container embed, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container iframe, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container object, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + [class*="every-action-"] form[class*="-link"] .progress, form[class*="every-action-"][class*="-link"] .progress, [class*="every-action-"] + form[class*="-link"] .progress, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .progress { + position: relative; + height: 4px; + display: block; + width: 100%; + background-color: #eaeffa; + border-radius: 2px; + margin: 0.5rem 0 1rem 0; + overflow: hidden; } + [class*="every-action-"] form[class*="-link"] .progress .determinate, form[class*="every-action-"][class*="-link"] .progress .determinate, [class*="every-action-"] + form[class*="-link"] .progress .determinate, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .progress .determinate { + position: absolute; + top: 0; + left: 0; + bottom: 0; + background-color: #4372d5; + transition: width .3s linear; } + [class*="every-action-"] form[class*="-link"] .progress .indeterminate, form[class*="every-action-"][class*="-link"] .progress .indeterminate, [class*="every-action-"] + form[class*="-link"] .progress .indeterminate, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .progress .indeterminate { + background-color: #4372d5; } + [class*="every-action-"] form[class*="-link"] .progress .indeterminate:before, form[class*="every-action-"][class*="-link"] .progress .indeterminate:before, [class*="every-action-"] + form[class*="-link"] .progress .indeterminate:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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; } + [class*="every-action-"] form[class*="-link"] .progress .indeterminate:after, form[class*="every-action-"][class*="-link"] .progress .indeterminate:after, [class*="every-action-"] + form[class*="-link"] .progress .indeterminate:after, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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%; } } + [class*="every-action-"] form[class*="-link"] .hide, form[class*="every-action-"][class*="-link"] .hide, [class*="every-action-"] + form[class*="-link"] .hide, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide { + display: none !important; } + [class*="every-action-"] form[class*="-link"] .left-align, form[class*="every-action-"][class*="-link"] .left-align, [class*="every-action-"] + form[class*="-link"] .left-align, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .left-align { + text-align: left; } + [class*="every-action-"] form[class*="-link"] .right-align, form[class*="every-action-"][class*="-link"] .right-align, [class*="every-action-"] + form[class*="-link"] .right-align, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .right-align { + text-align: right; } + [class*="every-action-"] form[class*="-link"] .center, [class*="every-action-"] form[class*="-link"] .center-align, form[class*="every-action-"][class*="-link"] .center, form[class*="every-action-"][class*="-link"] .center-align, [class*="every-action-"] + form[class*="-link"] .center, [class*="every-action-"] + form[class*="-link"] .center-align, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center-align { + text-align: center; } + [class*="every-action-"] form[class*="-link"] .left, form[class*="every-action-"][class*="-link"] .left, [class*="every-action-"] + form[class*="-link"] .left, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .left { + float: left !important; } + [class*="every-action-"] form[class*="-link"] .right, form[class*="every-action-"][class*="-link"] .right, [class*="every-action-"] + form[class*="-link"] .right, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .right { + float: right !important; } + [class*="every-action-"] form[class*="-link"] .no-select, form[class*="every-action-"][class*="-link"] .no-select, [class*="every-action-"] + form[class*="-link"] .no-select, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + [class*="every-action-"] form[class*="-link"] .circle, form[class*="every-action-"][class*="-link"] .circle, [class*="every-action-"] + form[class*="-link"] .circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .circle { + border-radius: 50%; } + [class*="every-action-"] form[class*="-link"] .center-block, form[class*="every-action-"][class*="-link"] .center-block, [class*="every-action-"] + form[class*="-link"] .center-block, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center-block { + display: block; + margin-left: auto; + margin-right: auto; } + [class*="every-action-"] form[class*="-link"] .truncate, form[class*="every-action-"][class*="-link"] .truncate, [class*="every-action-"] + form[class*="-link"] .truncate, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .truncate { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + [class*="every-action-"] form[class*="-link"] .no-padding, form[class*="every-action-"][class*="-link"] .no-padding, [class*="every-action-"] + form[class*="-link"] .no-padding, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .no-padding { + padding: 0 !important; } + [class*="every-action-"] form[class*="-link"] .every-action-card *, + [class*="every-action-"] form[class*="-link"] .every-action-horizontal-card *, + [class*="every-action-"] form[class*="-link"] .every-action-polaroid * +p, + [class*="every-action-"] form[class*="-link"] ul li, + [class*="every-action-"] form[class*="-link"] ol li, form[class*="every-action-"][class*="-link"] .every-action-card *, + form[class*="every-action-"][class*="-link"] .every-action-horizontal-card *, + form[class*="every-action-"][class*="-link"] .every-action-polaroid * +p, + form[class*="every-action-"][class*="-link"] ul li, + form[class*="every-action-"][class*="-link"] ol li, [class*="every-action-"] + form[class*="-link"] .every-action-card *, + [class*="every-action-"] + form[class*="-link"] .every-action-horizontal-card *, + [class*="every-action-"] + form[class*="-link"] .every-action-polaroid * +p, + [class*="every-action-"] + form[class*="-link"] ul li, + [class*="every-action-"] + form[class*="-link"] ol li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .every-action-card *, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .every-action-horizontal-card *, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .every-action-polaroid * +p, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ol li { + font-family: "Heebo", sans-serif; } + +/** internal components */ +.every-action-image-control .every-action-placeholder { + height: 150px; + display: flex; + justify-content: center; + align-items: center; + background: #f1f1f1; + margin-bottom: 12px; + margin-top: .6rem; } + .every-action-image-control .every-action-placeholder svg { + height: 50px; + fill: #ddd; } + +.every-action-image-control .every-action-placeholder, +.every-action-image-control .every-action-image-preview { + border-radius: 4px; + cursor: pointer; } + +.every-action-image-control .every-action-image-preview-wrapper { + position: relative; + display: flex; + justify-content: center; + align-items: center; + background: #f1f1f1; + margin-top: .6rem; + border-radius: 4px; } + .every-action-image-control .every-action-image-preview-wrapper svg { + stroke: rgba(0, 0, 0, 0.3); + stroke-width: 1px; + fill: #fff; } + +.every-action-image-control .every-action-image-preview { + min-width: 100px; + flex: 1 1 100px; + margin: 0; } + +.every-action-image-control .every-action-image-preview-remove { + background: none !important; + color: #ddd; + border: none; + position: absolute; + top: 10px; + right: 4px; + cursor: not-allowed; } + +.every-action-image-upload-placeholder { + cursor: copy; } + +.every-action-image-upload-has-placeholder { + background: #f1f1f1; + display: flex; + justify-content: center; + align-items: center; + height: 150px; + width: 100%; } + .every-action-image-upload-has-placeholder svg { + width: 100%; + max-height: 50px; + fill: #ddd; + max-width: 40%; + width: 100%; } + .every-action-image-upload-has-placeholder:hover { + background: #fafafa; } + +.every-action-image-upload-has-image:hover { + opacity: .8; } + +.every-action-image-upload-remove { + background: none !important; + color: #ddd; + border: none; + position: absolute; + top: 10px; + right: 4px; + cursor: not-allowed; + display: none; + z-index: 9 !important; } + .every-action-image-upload-remove svg { + stroke: rgba(0, 0, 0, 0.3); + stroke-width: 1px; + fill: #fff; + max-width: none; } + +.editor-block-list__block.is-selected .every-action-image-upload-remove, .editor-block-list__block.is-hovered .every-action-image-upload-remove { + display: block; } + +[data-align="full"] .every-action-has-background { + border-radius: 0 !important; } + +/** + * Background/boxed styles + */ +.every-action-has-background { + 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); + transition: all 200ms ease; + background-color: #fff; + border-radius: 4px; + overflow: hidden; + padding: 60px 35px; + --box-padding-vert: 60px; + --box-padding-hori: 35px; } + @media screen and (max-width: 782px) { + .every-action-has-background { + padding: 40px 23.33333px; + --box-padding-vert: 40px; + --box-padding-hori: 23.33333px; } } + @media screen and (max-width: 600px) { + .every-action-has-background { + padding: 35px 17.5px; + --box-padding-vert: 35px; + --box-padding-hori: 17.5px; } } + .every-action-has-background:hover { + 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); + transition: all 200ms ease; } + +.every-action-has-background-image { + position: relative; + background-size: cover; + background-position: center; } + .every-action-has-background-image:before { + display: block !important; + content: ''; + position: absolute; + z-index: 1; + top: 0; + right: 0; + left: 0; + bottom: 0; + background-color: var(--every-action-background-color, #fff); } + .every-action-has-background-image > * { + position: relative; + z-index: 2; } + +.alignfull.every-action-has-background { + border-radius: 0; + margin-top: 0; + margin-bottom: 0; } + +.every-action-has-background-opacity-0:before { + opacity: 0; } + +.every-action-has-background-opacity-1:before { + opacity: 0.1; } + +.every-action-has-background-opacity-2:before { + opacity: 0.2; } + +.every-action-has-background-opacity-3:before { + opacity: 0.3; } + +.every-action-has-background-opacity-4:before { + opacity: 0.4; } + +.every-action-has-background-opacity-5:before { + opacity: 0.5; } + +.every-action-has-background-opacity-6:before { + opacity: 0.6; } + +.every-action-has-background-opacity-7:before { + opacity: 0.7; } + +.every-action-has-background-opacity-8:before { + opacity: 0.8; } + +.every-action-has-background-opacity-9:before { + opacity: 0.9; } + +.every-action-has-background-opacity-10:before { + opacity: 1; } + +/** user-land */ +/** + * #.# Styles for Button Block. + * + * CSS for both Frontend+Backend. + */ +/** + * Button link form styles. + */ +.every-action-button { + margin-top: 1.5em; + margin-bottom: 1.5em; } + .every-action-button > * { + margin-top: 0 !important; + margin-bottom: 1rem !important; } + .every-action-button > *:first-child { + margin-top: 0 !important; } + .every-action-button > *:last-child { + margin-bottom: 0 !important; } + +.every-action-button { + border: none; + border-radius: 4px; + box-shadow: none !important; + cursor: pointer; + opacity: 1; + background: var(--s-primary-color, #2091e1); + transition: opacity .2s ease-in-out; + box-shadow: none !important; + padding-bottom: calc(.375em - 1px); + padding-left: .75em; + padding-right: .75em; + padding-top: calc(.375em - 1px); + font-size: 1em; + line-height: 1.5 !important; + align-items: center; + font-size: 1em; } + .every-action-button .every-action-button-inner { + font-family: "Heebo", sans-serif; + text-decoration: none !important; + white-space: nowrap; + display: inline-block; + color: #fff; + box-shadow: none !important; + margin: 0 !important; + padding: 0 !important; } + .every-action-button:hover { + opacity: .85; + box-shadow: none !important; } + +.every-action-button .every-action-button-inner:hover { + color: white; } + +.every-action-button-small.every-action-button .every-action-button-inner { + font-size: .75em; } + +.every-action-button-medium.every-action-button { + padding-left: 1.25em; + padding-right: 1.25em; } + .every-action-button-medium.every-action-button .every-action-button-inner { + font-size: 1.25em; } + +.every-action-button-large.every-action-button { + padding-left: 1.5em; + padding-right: 1.5em; } + .every-action-button-large.every-action-button .every-action-button-inner { + font-size: 1.5em; } + +.every-action-button-left { + margin-right: auto; + display: table; } + +.every-action-button-center { + margin-left: auto; + margin-right: auto; + display: table; } + +.every-action-button-right { + margin-left: auto; + display: table; } + +.every-action-button-full { + display: block; + text-align: center; } + +/** + * #.# Editor Styles for Button Block + */ +.wp-every-action-button__link { + background: #fff; + width: 280px; + display: flex; + flex-wrap: wrap; + align-items: center; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; + font-size: 13px; + line-height: 1.4; } + +/** + * #.# Styles for Card Block. + * + * CSS for both Frontend+Backend. + */ +.every-action-card { + border-radius: 4px; + margin: 30px 0; + margin-top: 1.5em; + margin-bottom: 1.5em; + 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); + transition: all 200ms ease; + background-color: #fff; + border-radius: 4px; + overflow: hidden; + padding: 60px 35px; + --box-padding-vert: 60px; + --box-padding-hori: 35px; } + .every-action-card > * { + margin-top: 0 !important; + margin-bottom: 1rem !important; } + .every-action-card > *:first-child { + margin-top: 0 !important; } + .every-action-card > *:last-child { + margin-bottom: 0 !important; } + @media screen and (max-width: 782px) { + .every-action-card { + padding: 40px 23.33333px; + --box-padding-vert: 40px; + --box-padding-hori: 23.33333px; } } + @media screen and (max-width: 600px) { + .every-action-card { + padding: 35px 17.5px; + --box-padding-vert: 35px; + --box-padding-hori: 17.5px; } } + .every-action-card:hover { + 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); + transition: all 200ms ease; } + .every-action-card .every-action-card-image-container { + height: 300px; + background-size: cover; + background-position: center; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + padding-top: 0px; + margin: calc(var(--box-padding-vert) * -1) calc(var(--box-padding-hori) * -1) var(--box-padding-vert) !important; + width: calc(100% + var(--box-padding-hori) * 2); } + .every-action-card .every-action-card-image-container + *:not(.wp-every-action-button) { + margin-top: 0 !important; + padding-top: 0 !important; } + +.every-action-card *, +.every-action-horizontal-card *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: "Heebo", sans-serif; } + +.every-action-card-horizontal-panel { + transition: box-shadow .25s; + padding: 24px; + margin: 0.5rem 0 1rem 0; + border-radius: 2px; + 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); + background-color: #fff; } + +.every-action-card-horizontal { + display: flex; + position: relative; + margin: 0.5rem 0 1rem 0; + padding-left: 0; + background-color: #fff; + transition: box-shadow .25s; + border-radius: 2px; + 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); } + .every-action-card-horizontal .every-action-image-upload-has-placeholder, + .every-action-card-horizontal .every-action-card-horizontal-image { + min-height: 100%; + max-height: none; + background-size: cover; + overflow: visible; + display: flex; + background-repeat: no-repeat; + background-position: center center; } + .every-action-card-horizontal .every-action-card-horizontal-image + .every-action-card-horizontal-content { + max-height: 40%; } + .every-action-card-horizontal .every-action-card-horizontal-content { + max-height: 100%; + overflow: hidden; } + .every-action-card-horizontal .every-action-card-horizontal-action { + position: absolute; + bottom: 0; + left: 0; + right: 0; } + .every-action-card-horizontal .every-action-card-horizontal-image { + min-height: 100%; + max-height: none; + background-size: cover; + overflow: visible; + min-width: 35%; + background-repeat: no-repeat; + background-position: center center; } + .every-action-card-horizontal .every-action-card-horizontal-image img { + height: 100%; } + .every-action-card-horizontal .every-action-card-horizontal-stacked { + display: flex; + flex-direction: column; + flex: 1; + position: relative; } + .every-action-card-horizontal .every-action-card-horizontal-stacked .every-action-card-horizontal-content { + flex-grow: 1; } + .every-action-card-horizontal.sticky-action .every-action-card-horizontal-action { + z-index: 2; } + .every-action-card-horizontal.sticky-action .every-action-card-horizontal-reveal { + z-index: 1; + padding-bottom: 64px; } + .every-action-card-horizontal .every-action-card-horizontal-image .every-action-card-horizontal-title { + color: #fff; + position: absolute; + bottom: 0; + left: 0; + max-width: 100%; + padding: 24px; } + .every-action-card-horizontal .every-action-card-horizontal-content { + padding: 24px; + border-radius: 0 0 2px 2px; } + .every-action-card-horizontal .every-action-card-horizontal-content p { + margin: 0; } + .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title { + display: block; + line-height: 32px; + margin-bottom: 8px; } + .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title i { + line-height: 32px; } + .every-action-card-horizontal .every-action-card-horizontal-action { + background-color: inherit; + border-top: 1px solid rgba(160, 160, 160, 0.2); + position: relative; + padding: 16px 24px; } + .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating) { + color: #fe7926; + margin-right: 24px; + transition: color .3s ease; } + .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating):hover { + color: #fe7926; } + .every-action-card-horizontal .every-action-card-horizontal-action .every-action-button { + margin-top: 0; + margin-bottom: 0; } + .every-action-card-horizontal .every-action-card-horizontal-reveal { + padding: 24px; + position: absolute; + background-color: #fff; + width: 100%; + overflow-y: auto; + left: 0; + top: 100%; + height: 100%; + z-index: 3; + display: none; } + .every-action-card-horizontal .every-action-card-horizontal-reveal .every-action-card-horizontal-title { + cursor: pointer; + display: block; } + +.every-action-card-horizontal-image .every-action-image-upload-remove { + position: relative; + left: 4px; } + +.every-action-card *, +.every-action-card-horizontal *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: "Heebo", sans-serif; } + + +/*# sourceMappingURL=editor.css.map*/ \ No newline at end of file diff --git a/scripts/blocks/editor.css.map b/scripts/blocks/editor.css.map new file mode 100644 index 0000000..6b55e43 --- /dev/null +++ b/scripts/blocks/editor.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/blocks/editor.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA;EACE;IACE,mCAAmC,EAAE,EAAE;;AAE3C;EACE;IACE,mCAAmC,EAAE,EAAE;;AAE3C;;;;;EAKE;AACF;EACE,gBAAgB;EAChB,0BAA0B;EAC1B,iBAAiB;EACjB,iCAAiC;EACjC,eAAe;EACf,iBAAiB;EACjB,iBAAiB;EACjB,aAAa;EACb,iBAAiB;EACjB,oBAAoB;EACpB,eAAe,EAAE;EACjB;IACE,eAAe,EAAE;;AAErB;EACE,cAAc;EACd,wBAAwB;EACxB,oBAAoB,EAAE;;AAExB;EACE,yBAAyB,EAAE;EAC3B;IACE,iBAAiB;IACjB,QAAQ;IACR,YAAY;IACZ,iBAAiB,EAAE;IACnB;MACE,uBAAuB,EAAE;;AAE/B;;;;;GAKG;AACH;EACE,kBAAkB,EAAE;;AAEtB,2BAA2B;AAC3B,2BAA2B;AAC3B,4BAA4B;AAC5B,oBAAoB;AACpB,oBAAoB;AACpB;EACE,4BAA4B,EAAE;EAC9B;IACE,8EAA8E,EAAE;;AAEpF;;EAEE,2BAA2B;EAC3B,2BAA2B;EAC3B,4BAA4B;EAC5B,oBAAoB;EACpB,oBAAoB;EACpB;;uBAEqB;EACrB;;uBAEqB;EACrB;;oBAEkB,EAAE;EACpB;;IAEE,gBAAgB;IAChB,sBAAsB,EAAE;IACxB;;MAEE,sBAAsB,EAAE;EAC5B;;IAEE,eAAe;IACf,sBAAsB;IACtB,yCAAyC,EAAE;EAC7C;;IAEE,cAAc;IACd,oBAAoB,EAAE;EACxB;;IAEE,YAAY,EAAE;EAChB;;IAEE,4BAA4B,EAAE;EAChC;;IAEE,gHAAgH,EAAE;EACpH;;IAEE,gHAAgH,EAAE;EACpH;;IAEE,iHAAiH,EAAE;EACrH;;IAEE,sHAAsH,EAAE;EAC1H;;IAEE,wHAAwH,EAAE;EAC5H;;IAEE,yHAAyH,EAAE;EAC7H;;IAEE,4BAA4B,EAAE;IAC9B;;MAEE,8EAA8E,EAAE;EACpF;;IAEE,YAAY;IACZ,iBAAiB;IACjB,6CAA6C,EAAE;EACjD;;IAEE,eAAe;IACf,qBAAqB;IACrB,+BAA+B,EAAE;EACnC;;IAEE,qBAAqB,EAAE;IACvB;;MAEE,YAAY;MACZ,mBAAmB,EAAE;IACvB;;MAEE,aAAa;MACb,kBAAkB,EAAE;IACtB;;MAEE,gBAAgB,EAAE;IACpB;;MAEE,gBAAgB,EAAE;IACpB;;MAEE,gBAAgB,EAAE;IACpB;;MAEE,gBAAgB,EAAE;EACtB;;;;;;IAME,gBAAgB;IAChB,aAAa,EAAE;EACjB;;IAEE,sBAAsB;IACtB,mBAAmB;IACnB,mBAAmB;IACnB,oBAAoB;IACpB,aAAa,EAAE;IACf;;MAEE,YAAY;MACZ,sBAAsB;MACtB,kBAAkB;MAClB,gBAAgB;MAChB,kBAAkB,EAAE;IACtB;;MAEE,YAAY,EAAE;IAChB;;MAEE,0BAA0B,EAAE;IAC9B;;MAEE,gBAAgB;MAChB,YAAY,EAAE;IAChB;;MAEE,gBAAgB,EAAE;EACtB;;IAEE,sBAAsB;IACtB,YAAY,EAAE;EAChB;IACE;;MAEE,YAAY,EAAE;MACd;;;;;;QAME,WAAW,EAAE;MACf;;QAEE,WAAW;QACX,iBAAiB;QACjB,oBAAoB,EAAE,EAAE;EAC9B;;IAEE,gBAAgB;IAChB,gCAAgC,EAAE;IAClC;;;;;;;;;;;MAWE,sBAAsB;MACtB,YAAY;MACZ,gBAAgB,EAAE;IACpB;;MAEE,iBAAiB;MACjB,gCAAgC;MAChC,oBAAoB;MACpB,sBAAsB;MACtB,8BAA8B;MAC9B,oBAAoB;MACpB,mBAAmB;MACnB,gBAAgB;MAChB,qBAAqB;MACrB,oCAAoC,EAAE;IACxC;;MAEE,cAAc,EAAE;IAClB;;MAEE,YAAY,EAAE;EAClB;;IAEE,mBAAmB;IACnB,iBAAiB;IACjB,cAAc,EAAE;IAChB;;MAEE,mBAAmB;MACnB,OAAO;MACP,QAAQ;MACR,SAAS;MACT,UAAU;MACV,YAAY,EAAE;MACd;;QAEE,WAAW;QACX,mBAAmB;QACnB,UAAU;QACV,UAAU;QACV,gBAAgB;QAChB,iBAAiB;QACjB,wCAAwC;gBAChC,gCAAgC;QACxC,oCAAoC;gBAC5B,4BAA4B,EAAE;EAC5C;;;IAGE,mBAAmB,EAAE;EACvB;;IAEE,2BAA2B,EAAE;EAC/B;;IAEE,WAAW,EAAE;EACf;;IAEE,WAAW;IACX,gCAAgC;YACxB,wBAAwB,EAAE;EACpC;IACE;;;MAGE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,mBAAmB,EAAE,EAAE;EAC3B;;IAEE,kBAAkB;IAClB,YAAY;IACZ,0BAA0B,EAAE;IAC5B;;MAEE,iBAAiB;MACjB,iBAAiB;MACjB,cAAc;MACd,oBAAoB;MACpB,+BAA+B;MAC/B,kBAAkB;MAClB,gCAAgC;MAChC,yCAAyC,EAAE;EAC/C;;;;IAIE,aAAa,EAAE;EACjB;;IAEE,YAAY;IACZ,eAAe;IACf,0BAA0B;IAC1B,kBAAkB,EAAE;IACpB;;MAEE,oBAAoB,EAAE;IACxB;;MAEE,2CAA2C,EAAE;IAC/C;;MAEE,iBAAiB,EAAE;IACrB;;MAEE,uCAAuC,EAAE;MACzC;;QAEE,2CAA2C,EAAE;IACjD;;;MAGE,mBAAmB,EAAE;EACzB;;IAEE,6CAA6C,EAAE;EACjD;;;IAGE,kBAAkB;IAClB,oBAAoB;IACpB,iBAAiB;IACjB,uBAAuB;IACvB,mBAAmB,EAAE;EACvB;IACE;;MAEE,YAAY;MACZ,0BAA0B;MAC1B,kBAAkB;MAClB,eAAe;MACf,mBAAmB;MACnB,sBAAsB,EAAE;MACxB;;QAEE,eAAiB,EAAE;MACrB;;;;;;QAME,UAAU;QACV,oBAAoB,EAAE;MACxB;;QAEE,iBAAiB,EAAE;MACrB;;QAEE,eAAe;QACf,YAAY,EAAE;QACd;;UAEE,eAAe;UACf,oBAAoB,EAAE;UACtB;;YAEE,eAAiB,EAAE;MACzB;;QAEE,eAAe;QACf,YAAY;QACZ,mBAAmB;QACnB,iBAAiB;QACjB,oBAAoB,EAAE;QACtB;;UAEE,sBAAsB;UACtB,oBAAoB,EAAE;MAC1B;;QAEE,eAAe;QACf,kBAAkB,EAAE;MACtB;;QAEE,eAAe;QACf,mBAAmB;QACnB,iBAAiB,EAAE;MACrB;;QAEE,oBAAoB;QACpB,gBAAgB,EAAE;MACpB;;QAEE,UAAU;QACV,4CAA4C,EAAE,EAAE;EACtD;;IAEE,wBAAwB;IACxB,0BAA0B;IAC1B,mBAAmB;IACnB,iBAAiB;IACjB,mBAAmB,EAAE;IACrB;;MAEE,uBAAuB;MACvB,oBAAoB;MACpB,mBAAmB;MACnB,UAAU;MACV,iCAAiC,EAAE;MACnC;;QAEE,iBAAiB;QACjB,mBAAmB;QACnB,mBAAmB,EAAE;QACrB;;;;;;UAME,mBAAmB;UACnB,YAAY;UACZ,aAAa;UACb,iBAAiB;UACjB,WAAW;UACX,sBAAsB;UACtB,uBAAuB,EAAE;QAC3B;;UAEE,gBAAgB;UAChB,kBAAkB;UAClB,YAAY;UACZ,uBAAuB;UACvB,mBAAmB,EAAE;QACvB;;UAEE,gBAAgB,EAAE;QACpB;;UAEE,UAAU,EAAE;QACd;;UAEE,mBAAmB;UACnB,UAAU;UACV,YAAY,EAAE;MAClB;;QAEE,oBAAoB,EAAE;MACxB;;QAEE,0BAA0B;QAC1B,aAAa,EAAE;QACf;;UAEE,YAAY,EAAE;IACpB;;MAEE,eAAe;MACf,iBAAiB;MACjB,eAAe,EAAE;MACjB;;QAEE,uBAAuB,EAAE;IAC7B;;MAEE,uBAAuB;MACvB,iCAAiC;MACjC,mBAAmB,EAAE;IACvB;;MAEE,mBAAmB,EAAE;IACvB;;MAEE,mBAAmB,EAAE;EACzB;;IAEE,aAAa;IACb,eAAe,EAAE;EACnB;;IAEE,UAAU;IACV,aAAa,EAAE;EACjB;;IAEE,mBAAmB;IACnB,uBAAuB;IACvB,UAAU;IACV,iBAAiB,EAAE;IACnB;;;;MAIE,mBAAmB;MACnB,OAAO;MACP,QAAQ;MACR,YAAY;MACZ,aAAa,EAAE;EACnB;;IAEE,mBAAmB;IACnB,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,0BAA0B;IAC1B,mBAAmB;IACnB,wBAAwB;IACxB,iBAAiB,EAAE;IACnB;;MAEE,mBAAmB;MACnB,OAAO;MACP,QAAQ;MACR,UAAU;MACV,0BAA0B;MAC1B,6BAA6B,EAAE;IACjC;;MAEE,0BAA0B,EAAE;MAC5B;;QAEE,YAAY;QACZ,mBAAmB;QACnB,0BAA0B;QAC1B,OAAO;QACP,QAAQ;QACR,UAAU;QACV,yBAAyB;QACzB,uFAAuF;gBAC/E,+EAA+E,EAAE;MAC3F;;QAEE,YAAY;QACZ,mBAAmB;QACnB,0BAA0B;QAC1B,OAAO;QACP,QAAQ;QACR,UAAU;QACV,yBAAyB;QACzB,wFAAwF;gBAChF,gFAAgF;QACxF,+BAA+B;gBACvB,uBAAuB,EAAE;;AAEzC;EACE;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE,EAAE;;AAEpB;EACE;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE,EAAE;;AAEpB;EACE;IACE,YAAY;IACZ,YAAY,EAAE;EAChB;IACE,WAAW;IACX,WAAW,EAAE;EACf;IACE,WAAW;IACX,WAAW,EAAE,EAAE;;AAEnB;EACE;IACE,YAAY;IACZ,YAAY,EAAE;EAChB;IACE,WAAW;IACX,WAAW,EAAE;EACf;IACE,WAAW;IACX,WAAW,EAAE,EAAE;EACjB;;IAEE,yBAAyB,EAAE;EAC7B;;IAEE,iBAAiB,EAAE;EACrB;;IAEE,kBAAkB,EAAE;EACtB;;;IAGE,mBAAmB,EAAE;EACvB;;IAEE,uBAAuB,EAAE;EAC3B;;IAEE,wBAAwB,EAAE;EAC5B;;IAEE,0BAA0B;OACvB,uBAAuB;QACtB,sBAAsB;YAClB,kBAAkB,EAAE;EAC9B;;IAEE,mBAAmB,EAAE;EACvB;;IAEE,eAAe;IACf,kBAAkB;IAClB,mBAAmB,EAAE;EACvB;;IAEE,eAAe;IACf,oBAAoB;IACpB,iBAAiB;IACjB,wBAAwB,EAAE;EAC5B;;IAEE,sBAAsB,EAAE;EAC1B;;;;;;;;;;;;;;;;;;;;;;IAsBE,iCAAiC,EAAE;;AAEvC,0BAA0B;AAC1B;EACE,cAAc;EACd,cAAc;EACd,wBAAwB;EACxB,oBAAoB;EACpB,oBAAoB;EACpB,oBAAoB;EACpB,kBAAkB,EAAE;EACpB;IACE,aAAa;IACb,WAAW,EAAE;;AAEjB;;EAEE,mBAAmB;EACnB,gBAAgB,EAAE;;AAEpB;EACE,mBAAmB;EACnB,cAAc;EACd,wBAAwB;EACxB,oBAAoB;EACpB,oBAAoB;EACpB,kBAAkB;EAClB,mBAAmB,EAAE;EACrB;IACE,2BAA2B;IAC3B,kBAAkB;IAClB,WAAW,EAAE;;AAEjB;EACE,iBAAiB;EACjB,gBAAgB;EAChB,UAAU,EAAE;;AAEd;EACE,4BAA4B;EAC5B,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,oBAAoB,EAAE;;AAExB;EACE,aAAa,EAAE;;AAEjB;EACE,oBAAoB;EACpB,cAAc;EACd,wBAAwB;EACxB,oBAAoB;EACpB,cAAc;EACd,YAAY,EAAE;EACd;IACE,YAAY;IACZ,iBAAiB;IACjB,WAAW;IACX,eAAe;IACf,YAAY,EAAE;EAChB;IACE,oBAAoB,EAAE;;AAE1B;EACE,YAAY,EAAE;;AAEhB;EACE,4BAA4B;EAC5B,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,oBAAoB;EACpB,cAAc;EACd,sBAAsB,EAAE;EACxB;IACE,2BAA2B;IAC3B,kBAAkB;IAClB,WAAW;IACX,gBAAgB,EAAE;;AAEtB;EACE,eAAe,EAAE;;AAEnB;EACE,4BAA4B,EAAE;;AAEhC;;GAEG;AACH;EACE,iHAAiH;EACjH,2BAA2B;EAC3B,uBAAuB;EACvB,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,yBAAyB;EACzB,yBAAyB,EAAE;EAC3B;IACE;MACE,yBAAyB;MACzB,yBAAyB;MACzB,+BAA+B,EAAE,EAAE;EACvC;IACE;MACE,qBAAqB;MACrB,yBAAyB;MACzB,2BAA2B,EAAE,EAAE;EACnC;IACE,gHAAgH;IAChH,2BAA2B,EAAE;;AAEjC;EACE,mBAAmB;EACnB,uBAAuB;EACvB,4BAA4B,EAAE;EAC9B;IACE,0BAA0B;IAC1B,YAAY;IACZ,mBAAmB;IACnB,WAAW;IACX,OAAO;IACP,SAAS;IACT,QAAQ;IACR,UAAU;IACV,6DAA6D,EAAE;EACjE;IACE,mBAAmB;IACnB,WAAW,EAAE;;AAEjB;EACE,iBAAiB;EACjB,cAAc;EACd,iBAAiB,EAAE;;AAErB;EACE,WAAW,EAAE;;AAEf;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,WAAW,EAAE;;AAEf,gBAAgB;AAChB;;;;GAIG;AACH;;GAEG;AACH;EACE,kBAAkB;EAClB,qBAAqB,EAAE;EACvB;IACE,yBAAyB;IACzB,+BAA+B,EAAE;IACjC;MACE,yBAAyB,EAAE;IAC7B;MACE,4BAA4B,EAAE;;AAEpC;EACE,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,gBAAgB;EAChB,WAAW;EACX,4CAA4C;EAC5C,oCAAoC;EACpC,4BAA4B;EAC5B,mCAAmC;EACnC,oBAAoB;EACpB,qBAAqB;EACrB,gCAAgC;EAChC,eAAe;EACf,4BAA4B;EAC5B,oBAAoB;EACpB,eAAe,EAAE;EACjB;IACE,iCAAiC;IACjC,iCAAiC;IACjC,oBAAoB;IACpB,sBAAsB;IACtB,YAAY;IACZ,4BAA4B;IAC5B,qBAAqB;IACrB,sBAAsB,EAAE;EAC1B;IACE,aAAa;IACb,4BAA4B,EAAE;;AAElC;EACE,aAAa,EAAE;;AAEjB;EACE,iBAAiB,EAAE;;AAErB;EACE,qBAAqB;EACrB,sBAAsB,EAAE;EACxB;IACE,kBAAkB,EAAE;;AAExB;EACE,oBAAoB;EACpB,qBAAqB,EAAE;EACvB;IACE,iBAAiB,EAAE;;AAEvB;EACE,mBAAmB;EACnB,eAAe,EAAE;;AAEnB;EACE,kBAAkB;EAClB,mBAAmB;EACnB,eAAe,EAAE;;AAEnB;EACE,kBAAkB;EAClB,eAAe,EAAE;;AAEnB;EACE,eAAe;EACf,mBAAmB,EAAE;;AAEvB;;GAEG;AACH;EACE,iBAAiB;EACjB,aAAa;EACb,cAAc;EACd,gBAAgB;EAChB,oBAAoB;EACpB,qHAAqH;EACrH,gBAAgB;EAChB,iBAAiB,EAAE;;AAErB;;;;GAIG;AACH;EACE,mBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,qBAAqB;EACrB,iHAAiH;EACjH,2BAA2B;EAC3B,uBAAuB;EACvB,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,yBAAyB;EACzB,yBAAyB,EAAE;EAC3B;IACE,yBAAyB;IACzB,+BAA+B,EAAE;IACjC;MACE,yBAAyB,EAAE;IAC7B;MACE,4BAA4B,EAAE;EAClC;IACE;MACE,yBAAyB;MACzB,yBAAyB;MACzB,+BAA+B,EAAE,EAAE;EACvC;IACE;MACE,qBAAqB;MACrB,yBAAyB;MACzB,2BAA2B,EAAE,EAAE;EACnC;IACE,gHAAgH;IAChH,2BAA2B,EAAE;EAC/B;IACE,cAAc;IACd,uBAAuB;IACvB,4BAA4B;IAC5B,6BAA6B;IAC7B,4BAA4B;IAC5B,iBAAiB;IACjB,iHAAiH;IACjH,gDAAgD,EAAE;IAClD;MACE,yBAAyB;MACzB,0BAA0B,EAAE;;AAElC;;;;;;EAME,iCAAiC,EAAE;;AAErC;EACE,4BAA4B;EAC5B,cAAc;EACd,wBAAwB;EACxB,mBAAmB;EACnB,gHAAgH;EAChH,uBAAuB,EAAE;;AAE3B;EACE,cAAc;EACd,mBAAmB;EACnB,wBAAwB;EACxB,gBAAgB;EAChB,uBAAuB;EACvB,4BAA4B;EAC5B,mBAAmB;EACnB,gHAAgH,EAAE;EAClH;;IAEE,iBAAiB;IACjB,iBAAiB;IACjB,uBAAuB;IACvB,kBAAkB;IAClB,cAAc;IACd,6BAA6B;IAC7B,mCAAmC,EAAE;EACvC;IACE,gBAAgB,EAAE;EACpB;IACE,iBAAiB;IACjB,iBAAiB,EAAE;EACrB;IACE,mBAAmB;IACnB,UAAU;IACV,QAAQ;IACR,SAAS,EAAE;EACb;IACE,iBAAiB;IACjB,iBAAiB;IACjB,uBAAuB;IACvB,kBAAkB;IAClB,eAAe;IACf,6BAA6B;IAC7B,mCAAmC,EAAE;IACrC;MACE,aAAa,EAAE;EACnB;IACE,cAAc;IACd,uBAAuB;IACvB,QAAQ;IACR,mBAAmB,EAAE;IACrB;MACE,aAAa,EAAE;EACnB;IACE,WAAW,EAAE;EACf;IACE,WAAW;IACX,qBAAqB,EAAE;EACzB;IACE,YAAY;IACZ,mBAAmB;IACnB,UAAU;IACV,QAAQ;IACR,gBAAgB;IAChB,cAAc,EAAE;EAClB;IACE,cAAc;IACd,2BAA2B,EAAE;IAC7B;MACE,UAAU,EAAE;IACd;MACE,eAAe;MACf,kBAAkB;MAClB,mBAAmB,EAAE;MACrB;QACE,kBAAkB,EAAE;EAC1B;IACE,0BAA0B;IAC1B,+CAA+C;IAC/C,mBAAmB;IACnB,mBAAmB,EAAE;IACrB;MACE,eAAe;MACf,mBAAmB;MACnB,2BAA2B,EAAE;MAC7B;QACE,eAAe,EAAE;IACrB;MACE,cAAc;MACd,iBAAiB,EAAE;EACvB;IACE,cAAc;IACd,mBAAmB;IACnB,uBAAuB;IACvB,YAAY;IACZ,iBAAiB;IACjB,QAAQ;IACR,UAAU;IACV,aAAa;IACb,WAAW;IACX,cAAc,EAAE;IAChB;MACE,gBAAgB;MAChB,eAAe,EAAE;;AAEvB;EACE,mBAAmB;EACnB,UAAU,EAAE;;AAEd;;;;;;EAME,iCAAiC,EAAE","file":"blocks/editor.css","sourcesContent":["@-webkit-keyframes bgrad {\n to {\n background-position: right, center; } }\n\n@keyframes bgrad {\n to {\n background-position: right, center; } }\n\n/**\n * #.# Common SCSS\n *\n * Can include things like variables and mixins\n * that are used across the project.\n*/\n.gutenberg .every-action-editor-label {\n font-size: 12px;\n text-transform: uppercase;\n font-weight: 600;\n font-family: \"Heebo\", sans-serif;\n color: #8e979e;\n padding: 2em 0 0;\n background: #fff;\n border: none;\n box-shadow: none;\n white-space: nowrap;\n display: block; }\n .gutenberg .every-action-editor-label:first-child {\n padding-top: 0; }\n\n[class*=\"every-action-\"] form[class*=\"-link\"], form[class*=\"every-action-\"][class*=\"-link\"], [class*=\"every-action-\"] + form[class*=\"-link\"] {\n display: flex;\n justify-content: center;\n align-items: center; }\n\n.editor-block-list__block[data-type^=\"every-action/\"] form.blocks-button__inline-link {\n margin: 1rem auto 0 auto; }\n .editor-block-list__block[data-type^=\"every-action/\"] form.blocks-button__inline-link .editor-url-input {\n max-width: 300px;\n flex: 1;\n width: auto;\n margin-left: 8px; }\n .editor-block-list__block[data-type^=\"every-action/\"] form.blocks-button__inline-link .editor-url-input [type=text] {\n width: 100% !important; }\n\n/**\n * For blocks with a box outline, we can use the custom properties:\n * --box-padding-vert\n * --box-padding-hori\n * to get the current padding values\n */\n[data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] {\n margin-top: -32px; }\n\n/* 2dp elevation modified*/\n/* 6dp elevation modified*/\n/* 12dp elevation modified*/\n/* 16dp elevation */\n/* 24dp elevation */\n.every-action-hoverable {\n transition: box-shadow .25s; }\n .every-action-hoverable:hover {\n box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }\n\n[class*=\"every-action-\"] form[class*=\"-link\"], form[class*=\"every-action-\"][class*=\"-link\"], [class*=\"every-action-\"] + form[class*=\"-link\"],\n[data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] {\n /* 2dp elevation modified*/\n /* 6dp elevation modified*/\n /* 12dp elevation modified*/\n /* 16dp elevation */\n /* 24dp elevation */\n /*********************\n Transition Classes\n**********************/\n /*********************\n Media Query Classes\n**********************/\n /*******************\n Utility Classes\n*******************/ }\n [class*=\"every-action-\"] form[class*=\"-link\"] ul:not(.browser-default), form[class*=\"every-action-\"][class*=\"-link\"] ul:not(.browser-default), [class*=\"every-action-\"] + form[class*=\"-link\"] ul:not(.browser-default),\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul:not(.browser-default) {\n padding-left: 0;\n list-style-type: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] ul:not(.browser-default) > li, form[class*=\"every-action-\"][class*=\"-link\"] ul:not(.browser-default) > li, [class*=\"every-action-\"] + form[class*=\"-link\"] ul:not(.browser-default) > li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul:not(.browser-default) > li {\n list-style-type: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] a, form[class*=\"every-action-\"][class*=\"-link\"] a, [class*=\"every-action-\"] + form[class*=\"-link\"] a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] a {\n color: #4372d5;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .valign-wrapper, form[class*=\"every-action-\"][class*=\"-link\"] .valign-wrapper, [class*=\"every-action-\"] + form[class*=\"-link\"] .valign-wrapper,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .valign-wrapper {\n display: flex;\n align-items: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .clearfix, form[class*=\"every-action-\"][class*=\"-link\"] .clearfix, [class*=\"every-action-\"] + form[class*=\"-link\"] .clearfix,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .clearfix {\n clear: both; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-0, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-0, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-0,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-0 {\n box-shadow: none !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-1, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-1, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-1,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-1 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-1-half, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-1-half, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-1-half,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-1-half {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-2, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-2, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-2,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-2 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-3, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-3, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-3,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-3 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-4, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-4, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-4,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-4 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-5, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-5, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-5,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-5 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .hoverable, form[class*=\"every-action-\"][class*=\"-link\"] .hoverable, [class*=\"every-action-\"] + form[class*=\"-link\"] .hoverable,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hoverable {\n transition: box-shadow .25s; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .hoverable:hover, form[class*=\"every-action-\"][class*=\"-link\"] .hoverable:hover, [class*=\"every-action-\"] + form[class*=\"-link\"] .hoverable:hover,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hoverable:hover {\n box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .divider, form[class*=\"every-action-\"][class*=\"-link\"] .divider, [class*=\"every-action-\"] + form[class*=\"-link\"] .divider,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .divider {\n height: 1px;\n overflow: hidden;\n background-color: color(\"grey\", \"lighten-2\"); }\n [class*=\"every-action-\"] form[class*=\"-link\"] blockquote, form[class*=\"every-action-\"][class*=\"-link\"] blockquote, [class*=\"every-action-\"] + form[class*=\"-link\"] blockquote,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] blockquote {\n margin: 20px 0;\n padding-left: 1.5rem;\n border-left: 5px solid #fe7926; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i, form[class*=\"every-action-\"][class*=\"-link\"] i, [class*=\"every-action-\"] + form[class*=\"-link\"] i,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i {\n line-height: inherit; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.left, form[class*=\"every-action-\"][class*=\"-link\"] i.left, [class*=\"every-action-\"] + form[class*=\"-link\"] i.left,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.left {\n float: left;\n margin-right: 15px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.right, form[class*=\"every-action-\"][class*=\"-link\"] i.right, [class*=\"every-action-\"] + form[class*=\"-link\"] i.right,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.right {\n float: right;\n margin-left: 15px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.tiny, form[class*=\"every-action-\"][class*=\"-link\"] i.tiny, [class*=\"every-action-\"] + form[class*=\"-link\"] i.tiny,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.tiny {\n font-size: 1rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.small, form[class*=\"every-action-\"][class*=\"-link\"] i.small, [class*=\"every-action-\"] + form[class*=\"-link\"] i.small,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.small {\n font-size: 2rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.medium, form[class*=\"every-action-\"][class*=\"-link\"] i.medium, [class*=\"every-action-\"] + form[class*=\"-link\"] i.medium,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.medium {\n font-size: 4rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.large, form[class*=\"every-action-\"][class*=\"-link\"] i.large, [class*=\"every-action-\"] + form[class*=\"-link\"] i.large,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.large {\n font-size: 6rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] img.responsive-img,\n [class*=\"every-action-\"] form[class*=\"-link\"] video.responsive-video, form[class*=\"every-action-\"][class*=\"-link\"] img.responsive-img,\n form[class*=\"every-action-\"][class*=\"-link\"] video.responsive-video, [class*=\"every-action-\"] + form[class*=\"-link\"] img.responsive-img,\n [class*=\"every-action-\"] + form[class*=\"-link\"] video.responsive-video,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] img.responsive-img,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] video.responsive-video {\n max-width: 100%;\n height: auto; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n vertical-align: top;\n height: 30px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li a, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li a, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li a {\n color: #444;\n display: inline-block;\n font-size: 1.2rem;\n padding: 0 10px;\n line-height: 30px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.active a, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.active a, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.active a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.active a {\n color: #fff; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.active, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.active, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.active,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.active {\n background-color: #fe7926; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.disabled a, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.disabled a, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.disabled a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.disabled a {\n cursor: default;\n color: #999; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li i, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li i, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li i,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li i {\n font-size: 2rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.pages ul li, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.pages ul li, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.pages ul li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.pages ul li {\n display: inline-block;\n float: none; }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination, form[class*=\"every-action-\"][class*=\"-link\"] .pagination, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination {\n width: 100%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.prev,\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.next, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.prev,\n form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.next, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.prev,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.next,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.prev,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.next {\n width: 10%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.pages, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.pages, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.pages,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.pages {\n width: 80%;\n overflow: hidden;\n white-space: nowrap; } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb {\n font-size: 18px;\n color: rgba(255, 255, 255, 0.7); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb i,\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb [class^=\"mdi-\"], [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb [class*=\"mdi-\"],\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb i.material-icons, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb i,\n form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb [class^=\"mdi-\"], form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb [class*=\"mdi-\"],\n form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb i.material-icons, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb i,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb [class^=\"mdi-\"], [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb [class*=\"mdi-\"],\n [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb i.material-icons,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb i,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb [class^=\"mdi-\"],\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb [class*=\"mdi-\"],\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb i.material-icons {\n display: inline-block;\n float: left;\n font-size: 24px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb:before, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb:before, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb:before {\n content: '\\E5CC';\n color: rgba(255, 255, 255, 0.7);\n vertical-align: top;\n display: inline-block;\n font-family: 'Material Icons';\n font-weight: normal;\n font-style: normal;\n font-size: 25px;\n margin: 0 10px 0 8px;\n -webkit-font-smoothing: antialiased; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb:first-child:before, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb:first-child:before, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb:first-child:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb:first-child:before {\n display: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb:last-child, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb:last-child, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb:last-child,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb:last-child {\n color: #fff; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .parallax-container, form[class*=\"every-action-\"][class*=\"-link\"] .parallax-container, [class*=\"every-action-\"] + form[class*=\"-link\"] .parallax-container,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .parallax-container {\n position: relative;\n overflow: hidden;\n height: 500px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .parallax-container .parallax, form[class*=\"every-action-\"][class*=\"-link\"] .parallax-container .parallax, [class*=\"every-action-\"] + form[class*=\"-link\"] .parallax-container .parallax,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .parallax-container .parallax {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .parallax-container .parallax img, form[class*=\"every-action-\"][class*=\"-link\"] .parallax-container .parallax img, [class*=\"every-action-\"] + form[class*=\"-link\"] .parallax-container .parallax img,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .parallax-container .parallax img {\n opacity: 0;\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pin-top, [class*=\"every-action-\"] form[class*=\"-link\"] .pin-bottom, form[class*=\"every-action-\"][class*=\"-link\"] .pin-top, form[class*=\"every-action-\"][class*=\"-link\"] .pin-bottom, [class*=\"every-action-\"] + form[class*=\"-link\"] .pin-top, [class*=\"every-action-\"] + form[class*=\"-link\"] .pin-bottom,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pin-top,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pin-bottom {\n position: relative; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pinned, form[class*=\"every-action-\"][class*=\"-link\"] .pinned, [class*=\"every-action-\"] + form[class*=\"-link\"] .pinned,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pinned {\n position: fixed !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] ul.staggered-list li, form[class*=\"every-action-\"][class*=\"-link\"] ul.staggered-list li, [class*=\"every-action-\"] + form[class*=\"-link\"] ul.staggered-list li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul.staggered-list li {\n opacity: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .fade-in, form[class*=\"every-action-\"][class*=\"-link\"] .fade-in, [class*=\"every-action-\"] + form[class*=\"-link\"] .fade-in,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .fade-in {\n opacity: 0;\n -webkit-transform-origin: 0 50%;\n transform-origin: 0 50%; }\n @media only screen and (max-width: 600px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-small-only, [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-small-and-down, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-small-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-small-and-down, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-small-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-small-and-down,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-small-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-small-and-down {\n display: none !important; } }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-med-and-down, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-med-and-down, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-med-and-down,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-med-and-down {\n display: none !important; } }\n @media only screen and (min-width: 601px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-med-and-up, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-med-and-up, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-med-and-up,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-med-and-up {\n display: none !important; } }\n @media only screen and (min-width: 600px) and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-med-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-med-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-med-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-med-only {\n display: none !important; } }\n @media only screen and (min-width: 993px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-large-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-large-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-large-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-large-only {\n display: none !important; } }\n @media only screen and (min-width: 1201px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-extra-large-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-extra-large-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-extra-large-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-extra-large-only {\n display: none !important; } }\n @media only screen and (min-width: 1201px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-extra-large, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-extra-large, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-extra-large,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-extra-large {\n display: block !important; } }\n @media only screen and (min-width: 993px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-large, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-large, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-large,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-large {\n display: block !important; } }\n @media only screen and (min-width: 600px) and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-medium, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-medium, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-medium,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-medium {\n display: block !important; } }\n @media only screen and (max-width: 600px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-small, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-small, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-small,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-small {\n display: block !important; } }\n @media only screen and (min-width: 601px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-medium-and-up, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-medium-and-up, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-medium-and-up,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-medium-and-up {\n display: block !important; } }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-medium-and-down, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-medium-and-down, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-medium-and-down,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-medium-and-down {\n display: block !important; } }\n @media only screen and (max-width: 600px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .center-on-small-only, form[class*=\"every-action-\"][class*=\"-link\"] .center-on-small-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .center-on-small-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center-on-small-only {\n text-align: center; } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .page-footer, form[class*=\"every-action-\"][class*=\"-link\"] .page-footer, [class*=\"every-action-\"] + form[class*=\"-link\"] .page-footer,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .page-footer {\n padding-top: 20px;\n color: #fff;\n background-color: #fe7926; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .page-footer .footer-copyright, form[class*=\"every-action-\"][class*=\"-link\"] .page-footer .footer-copyright, [class*=\"every-action-\"] + form[class*=\"-link\"] .page-footer .footer-copyright,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .page-footer .footer-copyright {\n overflow: hidden;\n min-height: 50px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 10px 0px;\n color: rgba(255, 255, 255, 0.8);\n background-color: rgba(51, 51, 51, 0.08); }\n [class*=\"every-action-\"] form[class*=\"-link\"] table, [class*=\"every-action-\"] form[class*=\"-link\"] th, [class*=\"every-action-\"] form[class*=\"-link\"] td, form[class*=\"every-action-\"][class*=\"-link\"] table, form[class*=\"every-action-\"][class*=\"-link\"] th, form[class*=\"every-action-\"][class*=\"-link\"] td, [class*=\"every-action-\"] + form[class*=\"-link\"] table, [class*=\"every-action-\"] + form[class*=\"-link\"] th, [class*=\"every-action-\"] + form[class*=\"-link\"] td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] td {\n border: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table, form[class*=\"every-action-\"][class*=\"-link\"] table, [class*=\"every-action-\"] + form[class*=\"-link\"] table,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table {\n width: 100%;\n display: table;\n border-collapse: collapse;\n border-spacing: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.striped tr, form[class*=\"every-action-\"][class*=\"-link\"] table.striped tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.striped tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.striped tr {\n border-bottom: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.striped > tbody > tr:nth-child(odd), form[class*=\"every-action-\"][class*=\"-link\"] table.striped > tbody > tr:nth-child(odd), [class*=\"every-action-\"] + form[class*=\"-link\"] table.striped > tbody > tr:nth-child(odd),\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.striped > tbody > tr:nth-child(odd) {\n background-color: rgba(242, 242, 242, 0.5); }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.striped > tbody > tr > td, form[class*=\"every-action-\"][class*=\"-link\"] table.striped > tbody > tr > td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.striped > tbody > tr > td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.striped > tbody > tr > td {\n border-radius: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.highlight > tbody > tr, form[class*=\"every-action-\"][class*=\"-link\"] table.highlight > tbody > tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.highlight > tbody > tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.highlight > tbody > tr {\n transition: background-color .25s ease; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.highlight > tbody > tr:hover, form[class*=\"every-action-\"][class*=\"-link\"] table.highlight > tbody > tr:hover, [class*=\"every-action-\"] + form[class*=\"-link\"] table.highlight > tbody > tr:hover,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.highlight > tbody > tr:hover {\n background-color: rgba(242, 242, 242, 0.5); }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.centered thead tr th, [class*=\"every-action-\"] form[class*=\"-link\"] table.centered tbody tr td, form[class*=\"every-action-\"][class*=\"-link\"] table.centered thead tr th, form[class*=\"every-action-\"][class*=\"-link\"] table.centered tbody tr td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.centered thead tr th, [class*=\"every-action-\"] + form[class*=\"-link\"] table.centered tbody tr td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.centered thead tr th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.centered tbody tr td {\n text-align: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] tr, form[class*=\"every-action-\"][class*=\"-link\"] tr, [class*=\"every-action-\"] + form[class*=\"-link\"] tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] tr {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12); }\n [class*=\"every-action-\"] form[class*=\"-link\"] td, [class*=\"every-action-\"] form[class*=\"-link\"] th, form[class*=\"every-action-\"][class*=\"-link\"] td, form[class*=\"every-action-\"][class*=\"-link\"] th, [class*=\"every-action-\"] + form[class*=\"-link\"] td, [class*=\"every-action-\"] + form[class*=\"-link\"] th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] th {\n padding: 15px 5px;\n display: table-cell;\n text-align: left;\n vertical-align: middle;\n border-radius: 2px; }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n display: block;\n position: relative;\n /* sort out borders */ }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table td:empty:before, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table td:empty:before, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table td:empty:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table td:empty:before {\n content: '\\00a0'; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table th,\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table td, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table th,\n form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table th,\n [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table td {\n margin: 0;\n vertical-align: top; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table th, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table th, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table th {\n text-align: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead {\n display: block;\n float: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead tr, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead tr {\n display: block;\n padding: 0 10px 0 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead tr th::before, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead tr th::before, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead tr th::before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead tr th::before {\n content: \"\\00a0\"; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table tbody, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table tbody, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table tbody,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table tbody {\n display: block;\n width: auto;\n position: relative;\n overflow-x: auto;\n white-space: nowrap; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table tbody tr, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table tbody tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table tbody tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table tbody tr {\n display: inline-block;\n vertical-align: top; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table th, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table th, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table th {\n display: block;\n text-align: right; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table td, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table td {\n display: block;\n min-height: 1.25em;\n text-align: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table tr, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table tr {\n border-bottom: none;\n padding: 0 10px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead {\n border: 0;\n border-right: 1px solid rgba(0, 0, 0, 0.12); } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection, form[class*=\"every-action-\"][class*=\"-link\"] .collection, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection {\n margin: 0.5rem 0 1rem 0;\n border: 1px solid #e0e0e0;\n border-radius: 2px;\n overflow: hidden;\n position: relative; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item {\n background-color: #fff;\n line-height: 1.5rem;\n padding: 10px 20px;\n margin: 0;\n border-bottom: 1px solid #e0e0e0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar {\n min-height: 84px;\n padding-left: 72px;\n position: relative; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle {\n position: absolute;\n width: 42px;\n height: 42px;\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar i.circle, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar i.circle, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar i.circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar i.circle {\n font-size: 18px;\n line-height: 42px;\n color: #fff;\n background-color: #999;\n text-align: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar .title, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar .title, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar .title,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar .title {\n font-size: 16px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar p, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar p, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar p,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar p {\n margin: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar .secondary-content, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar .secondary-content, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar .secondary-content,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar .secondary-content {\n position: absolute;\n top: 16px;\n right: 16px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item:last-child, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item:last-child, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item:last-child,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item:last-child {\n border-bottom: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.active, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.active, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.active,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.active {\n background-color: #4372d5;\n color: white; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.active .secondary-content, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.active .secondary-content, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.active .secondary-content,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.active .secondary-content {\n color: #fff; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection a.collection-item, form[class*=\"every-action-\"][class*=\"-link\"] .collection a.collection-item, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection a.collection-item,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection a.collection-item {\n display: block;\n transition: .25s;\n color: #4372d5; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection a.collection-item:not(.active):hover, form[class*=\"every-action-\"][class*=\"-link\"] .collection a.collection-item:not(.active):hover, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection a.collection-item:not(.active):hover,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection a.collection-item:not(.active):hover {\n background-color: #ddd; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection.with-header .collection-header, form[class*=\"every-action-\"][class*=\"-link\"] .collection.with-header .collection-header, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection.with-header .collection-header,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection.with-header .collection-header {\n background-color: #fff;\n border-bottom: 1px solid #e0e0e0;\n padding: 10px 20px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection.with-header .collection-item, form[class*=\"every-action-\"][class*=\"-link\"] .collection.with-header .collection-item, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection.with-header .collection-item,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection.with-header .collection-item {\n padding-left: 30px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection.with-header .collection-item.avatar, form[class*=\"every-action-\"][class*=\"-link\"] .collection.with-header .collection-item.avatar, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection.with-header .collection-item.avatar,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection.with-header .collection-item.avatar {\n padding-left: 72px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .secondary-content, form[class*=\"every-action-\"][class*=\"-link\"] .secondary-content, [class*=\"every-action-\"] + form[class*=\"-link\"] .secondary-content,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .secondary-content {\n float: right;\n color: #4372d5; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collapsible .collection, form[class*=\"every-action-\"][class*=\"-link\"] .collapsible .collection, [class*=\"every-action-\"] + form[class*=\"-link\"] .collapsible .collection,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collapsible .collection {\n margin: 0;\n border: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .video-container, form[class*=\"every-action-\"][class*=\"-link\"] .video-container, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .video-container iframe, [class*=\"every-action-\"] form[class*=\"-link\"] .video-container object, [class*=\"every-action-\"] form[class*=\"-link\"] .video-container embed, form[class*=\"every-action-\"][class*=\"-link\"] .video-container iframe, form[class*=\"every-action-\"][class*=\"-link\"] .video-container object, form[class*=\"every-action-\"][class*=\"-link\"] .video-container embed, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container iframe, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container object, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container embed,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container iframe,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container object,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress, form[class*=\"every-action-\"][class*=\"-link\"] .progress, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress {\n position: relative;\n height: 4px;\n display: block;\n width: 100%;\n background-color: #eaeffa;\n border-radius: 2px;\n margin: 0.5rem 0 1rem 0;\n overflow: hidden; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .determinate, form[class*=\"every-action-\"][class*=\"-link\"] .progress .determinate, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .determinate,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .determinate {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n background-color: #4372d5;\n transition: width .3s linear; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .indeterminate, form[class*=\"every-action-\"][class*=\"-link\"] .progress .indeterminate, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .indeterminate,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .indeterminate {\n background-color: #4372d5; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .indeterminate:before, form[class*=\"every-action-\"][class*=\"-link\"] .progress .indeterminate:before, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .indeterminate:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .indeterminate:before {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .indeterminate:after, form[class*=\"every-action-\"][class*=\"-link\"] .progress .indeterminate:after, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .indeterminate:after,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .indeterminate:after {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s; }\n\n@-webkit-keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%; }\n 60% {\n left: 100%;\n right: -90%; }\n 100% {\n left: 100%;\n right: -90%; } }\n\n@keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%; }\n 60% {\n left: 100%;\n right: -90%; }\n 100% {\n left: 100%;\n right: -90%; } }\n\n@-webkit-keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%; }\n 60% {\n left: 107%;\n right: -8%; }\n 100% {\n left: 107%;\n right: -8%; } }\n\n@keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%; }\n 60% {\n left: 107%;\n right: -8%; }\n 100% {\n left: 107%;\n right: -8%; } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide, form[class*=\"every-action-\"][class*=\"-link\"] .hide, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide {\n display: none !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .left-align, form[class*=\"every-action-\"][class*=\"-link\"] .left-align, [class*=\"every-action-\"] + form[class*=\"-link\"] .left-align,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .left-align {\n text-align: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .right-align, form[class*=\"every-action-\"][class*=\"-link\"] .right-align, [class*=\"every-action-\"] + form[class*=\"-link\"] .right-align,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .right-align {\n text-align: right; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .center, [class*=\"every-action-\"] form[class*=\"-link\"] .center-align, form[class*=\"every-action-\"][class*=\"-link\"] .center, form[class*=\"every-action-\"][class*=\"-link\"] .center-align, [class*=\"every-action-\"] + form[class*=\"-link\"] .center, [class*=\"every-action-\"] + form[class*=\"-link\"] .center-align,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center-align {\n text-align: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .left, form[class*=\"every-action-\"][class*=\"-link\"] .left, [class*=\"every-action-\"] + form[class*=\"-link\"] .left,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .left {\n float: left !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .right, form[class*=\"every-action-\"][class*=\"-link\"] .right, [class*=\"every-action-\"] + form[class*=\"-link\"] .right,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .right {\n float: right !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .no-select, form[class*=\"every-action-\"][class*=\"-link\"] .no-select, [class*=\"every-action-\"] + form[class*=\"-link\"] .no-select,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .no-select {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .circle, form[class*=\"every-action-\"][class*=\"-link\"] .circle, [class*=\"every-action-\"] + form[class*=\"-link\"] .circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .circle {\n border-radius: 50%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .center-block, form[class*=\"every-action-\"][class*=\"-link\"] .center-block, [class*=\"every-action-\"] + form[class*=\"-link\"] .center-block,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .truncate, form[class*=\"every-action-\"][class*=\"-link\"] .truncate, [class*=\"every-action-\"] + form[class*=\"-link\"] .truncate,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .truncate {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .no-padding, form[class*=\"every-action-\"][class*=\"-link\"] .no-padding, [class*=\"every-action-\"] + form[class*=\"-link\"] .no-padding,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .no-padding {\n padding: 0 !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .every-action-card *,\n [class*=\"every-action-\"] form[class*=\"-link\"] .every-action-horizontal-card *,\n [class*=\"every-action-\"] form[class*=\"-link\"] .every-action-polaroid *\np,\n [class*=\"every-action-\"] form[class*=\"-link\"] ul li,\n [class*=\"every-action-\"] form[class*=\"-link\"] ol li, form[class*=\"every-action-\"][class*=\"-link\"] .every-action-card *,\n form[class*=\"every-action-\"][class*=\"-link\"] .every-action-horizontal-card *,\n form[class*=\"every-action-\"][class*=\"-link\"] .every-action-polaroid *\np,\n form[class*=\"every-action-\"][class*=\"-link\"] ul li,\n form[class*=\"every-action-\"][class*=\"-link\"] ol li, [class*=\"every-action-\"] + form[class*=\"-link\"] .every-action-card *,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .every-action-horizontal-card *,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .every-action-polaroid *\np,\n [class*=\"every-action-\"] + form[class*=\"-link\"] ul li,\n [class*=\"every-action-\"] + form[class*=\"-link\"] ol li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .every-action-card *,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .every-action-horizontal-card *,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .every-action-polaroid *\np,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ol li {\n font-family: \"Heebo\", sans-serif; }\n\n/** internal components */\n.every-action-image-control .every-action-placeholder {\n height: 150px;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #f1f1f1;\n margin-bottom: 12px;\n margin-top: .6rem; }\n .every-action-image-control .every-action-placeholder svg {\n height: 50px;\n fill: #ddd; }\n\n.every-action-image-control .every-action-placeholder,\n.every-action-image-control .every-action-image-preview {\n border-radius: 4px;\n cursor: pointer; }\n\n.every-action-image-control .every-action-image-preview-wrapper {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #f1f1f1;\n margin-top: .6rem;\n border-radius: 4px; }\n .every-action-image-control .every-action-image-preview-wrapper svg {\n stroke: rgba(0, 0, 0, 0.3);\n stroke-width: 1px;\n fill: #fff; }\n\n.every-action-image-control .every-action-image-preview {\n min-width: 100px;\n flex: 1 1 100px;\n margin: 0; }\n\n.every-action-image-control .every-action-image-preview-remove {\n background: none !important;\n color: #ddd;\n border: none;\n position: absolute;\n top: 10px;\n right: 4px;\n cursor: not-allowed; }\n\n.every-action-image-upload-placeholder {\n cursor: copy; }\n\n.every-action-image-upload-has-placeholder {\n background: #f1f1f1;\n display: flex;\n justify-content: center;\n align-items: center;\n height: 150px;\n width: 100%; }\n .every-action-image-upload-has-placeholder svg {\n width: 100%;\n max-height: 50px;\n fill: #ddd;\n max-width: 40%;\n width: 100%; }\n .every-action-image-upload-has-placeholder:hover {\n background: #fafafa; }\n\n.every-action-image-upload-has-image:hover {\n opacity: .8; }\n\n.every-action-image-upload-remove {\n background: none !important;\n color: #ddd;\n border: none;\n position: absolute;\n top: 10px;\n right: 4px;\n cursor: not-allowed;\n display: none;\n z-index: 9 !important; }\n .every-action-image-upload-remove svg {\n stroke: rgba(0, 0, 0, 0.3);\n stroke-width: 1px;\n fill: #fff;\n max-width: none; }\n\n.editor-block-list__block.is-selected .every-action-image-upload-remove, .editor-block-list__block.is-hovered .every-action-image-upload-remove {\n display: block; }\n\n[data-align=\"full\"] .every-action-has-background {\n border-radius: 0 !important; }\n\n/**\n * Background/boxed styles\n */\n.every-action-has-background {\n 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);\n transition: all 200ms ease;\n background-color: #fff;\n border-radius: 4px;\n overflow: hidden;\n padding: 60px 35px;\n --box-padding-vert: 60px;\n --box-padding-hori: 35px; }\n @media screen and (max-width: 782px) {\n .every-action-has-background {\n padding: 40px 23.33333px;\n --box-padding-vert: 40px;\n --box-padding-hori: 23.33333px; } }\n @media screen and (max-width: 600px) {\n .every-action-has-background {\n padding: 35px 17.5px;\n --box-padding-vert: 35px;\n --box-padding-hori: 17.5px; } }\n .every-action-has-background:hover {\n 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);\n transition: all 200ms ease; }\n\n.every-action-has-background-image {\n position: relative;\n background-size: cover;\n background-position: center; }\n .every-action-has-background-image:before {\n display: block !important;\n content: '';\n position: absolute;\n z-index: 1;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n background-color: var(--every-action-background-color, #fff); }\n .every-action-has-background-image > * {\n position: relative;\n z-index: 2; }\n\n.alignfull.every-action-has-background {\n border-radius: 0;\n margin-top: 0;\n margin-bottom: 0; }\n\n.every-action-has-background-opacity-0:before {\n opacity: 0; }\n\n.every-action-has-background-opacity-1:before {\n opacity: 0.1; }\n\n.every-action-has-background-opacity-2:before {\n opacity: 0.2; }\n\n.every-action-has-background-opacity-3:before {\n opacity: 0.3; }\n\n.every-action-has-background-opacity-4:before {\n opacity: 0.4; }\n\n.every-action-has-background-opacity-5:before {\n opacity: 0.5; }\n\n.every-action-has-background-opacity-6:before {\n opacity: 0.6; }\n\n.every-action-has-background-opacity-7:before {\n opacity: 0.7; }\n\n.every-action-has-background-opacity-8:before {\n opacity: 0.8; }\n\n.every-action-has-background-opacity-9:before {\n opacity: 0.9; }\n\n.every-action-has-background-opacity-10:before {\n opacity: 1; }\n\n/** user-land */\n/**\n * #.# Styles for Button Block.\n *\n * CSS for both Frontend+Backend.\n */\n/**\n * Button link form styles.\n */\n.every-action-button {\n margin-top: 1.5em;\n margin-bottom: 1.5em; }\n .every-action-button > * {\n margin-top: 0 !important;\n margin-bottom: 1rem !important; }\n .every-action-button > *:first-child {\n margin-top: 0 !important; }\n .every-action-button > *:last-child {\n margin-bottom: 0 !important; }\n\n.every-action-button {\n border: none;\n border-radius: 4px;\n box-shadow: none !important;\n cursor: pointer;\n opacity: 1;\n background: var(--s-primary-color, #2091e1);\n transition: opacity .2s ease-in-out;\n box-shadow: none !important;\n padding-bottom: calc(.375em - 1px);\n padding-left: .75em;\n padding-right: .75em;\n padding-top: calc(.375em - 1px);\n font-size: 1em;\n line-height: 1.5 !important;\n align-items: center;\n font-size: 1em; }\n .every-action-button .every-action-button-inner {\n font-family: \"Heebo\", sans-serif;\n text-decoration: none !important;\n white-space: nowrap;\n display: inline-block;\n color: #fff;\n box-shadow: none !important;\n margin: 0 !important;\n padding: 0 !important; }\n .every-action-button:hover {\n opacity: .85;\n box-shadow: none !important; }\n\n.every-action-button .every-action-button-inner:hover {\n color: white; }\n\n.every-action-button-small.every-action-button .every-action-button-inner {\n font-size: .75em; }\n\n.every-action-button-medium.every-action-button {\n padding-left: 1.25em;\n padding-right: 1.25em; }\n .every-action-button-medium.every-action-button .every-action-button-inner {\n font-size: 1.25em; }\n\n.every-action-button-large.every-action-button {\n padding-left: 1.5em;\n padding-right: 1.5em; }\n .every-action-button-large.every-action-button .every-action-button-inner {\n font-size: 1.5em; }\n\n.every-action-button-left {\n margin-right: auto;\n display: table; }\n\n.every-action-button-center {\n margin-left: auto;\n margin-right: auto;\n display: table; }\n\n.every-action-button-right {\n margin-left: auto;\n display: table; }\n\n.every-action-button-full {\n display: block;\n text-align: center; }\n\n/**\n * #.# Editor Styles for Button Block\n */\n.wp-every-action-button__link {\n background: #fff;\n width: 280px;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;\n font-size: 13px;\n line-height: 1.4; }\n\n/**\n * #.# Styles for Card Block.\n *\n * CSS for both Frontend+Backend.\n */\n.every-action-card {\n border-radius: 4px;\n margin: 30px 0;\n margin-top: 1.5em;\n margin-bottom: 1.5em;\n 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);\n transition: all 200ms ease;\n background-color: #fff;\n border-radius: 4px;\n overflow: hidden;\n padding: 60px 35px;\n --box-padding-vert: 60px;\n --box-padding-hori: 35px; }\n .every-action-card > * {\n margin-top: 0 !important;\n margin-bottom: 1rem !important; }\n .every-action-card > *:first-child {\n margin-top: 0 !important; }\n .every-action-card > *:last-child {\n margin-bottom: 0 !important; }\n @media screen and (max-width: 782px) {\n .every-action-card {\n padding: 40px 23.33333px;\n --box-padding-vert: 40px;\n --box-padding-hori: 23.33333px; } }\n @media screen and (max-width: 600px) {\n .every-action-card {\n padding: 35px 17.5px;\n --box-padding-vert: 35px;\n --box-padding-hori: 17.5px; } }\n .every-action-card:hover {\n 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);\n transition: all 200ms ease; }\n .every-action-card .every-action-card-image-container {\n height: 300px;\n background-size: cover;\n background-position: center;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n padding-top: 0px;\n margin: calc(var(--box-padding-vert) * -1) calc(var(--box-padding-hori) * -1) var(--box-padding-vert) !important;\n width: calc(100% + var(--box-padding-hori) * 2); }\n .every-action-card .every-action-card-image-container + *:not(.wp-every-action-button) {\n margin-top: 0 !important;\n padding-top: 0 !important; }\n\n.every-action-card *,\n.every-action-horizontal-card *,\n.every-action-polaroid *\np,\nul li,\nol li {\n font-family: \"Heebo\", sans-serif; }\n\n.every-action-card-horizontal-panel {\n transition: box-shadow .25s;\n padding: 24px;\n margin: 0.5rem 0 1rem 0;\n border-radius: 2px;\n 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);\n background-color: #fff; }\n\n.every-action-card-horizontal {\n display: flex;\n position: relative;\n margin: 0.5rem 0 1rem 0;\n padding-left: 0;\n background-color: #fff;\n transition: box-shadow .25s;\n border-radius: 2px;\n 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); }\n .every-action-card-horizontal .every-action-image-upload-has-placeholder,\n .every-action-card-horizontal .every-action-card-horizontal-image {\n min-height: 100%;\n max-height: none;\n background-size: cover;\n overflow: visible;\n display: flex;\n background-repeat: no-repeat;\n background-position: center center; }\n .every-action-card-horizontal .every-action-card-horizontal-image + .every-action-card-horizontal-content {\n max-height: 40%; }\n .every-action-card-horizontal .every-action-card-horizontal-content {\n max-height: 100%;\n overflow: hidden; }\n .every-action-card-horizontal .every-action-card-horizontal-action {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0; }\n .every-action-card-horizontal .every-action-card-horizontal-image {\n min-height: 100%;\n max-height: none;\n background-size: cover;\n overflow: visible;\n min-width: 35%;\n background-repeat: no-repeat;\n background-position: center center; }\n .every-action-card-horizontal .every-action-card-horizontal-image img {\n height: 100%; }\n .every-action-card-horizontal .every-action-card-horizontal-stacked {\n display: flex;\n flex-direction: column;\n flex: 1;\n position: relative; }\n .every-action-card-horizontal .every-action-card-horizontal-stacked .every-action-card-horizontal-content {\n flex-grow: 1; }\n .every-action-card-horizontal.sticky-action .every-action-card-horizontal-action {\n z-index: 2; }\n .every-action-card-horizontal.sticky-action .every-action-card-horizontal-reveal {\n z-index: 1;\n padding-bottom: 64px; }\n .every-action-card-horizontal .every-action-card-horizontal-image .every-action-card-horizontal-title {\n color: #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n max-width: 100%;\n padding: 24px; }\n .every-action-card-horizontal .every-action-card-horizontal-content {\n padding: 24px;\n border-radius: 0 0 2px 2px; }\n .every-action-card-horizontal .every-action-card-horizontal-content p {\n margin: 0; }\n .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title {\n display: block;\n line-height: 32px;\n margin-bottom: 8px; }\n .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title i {\n line-height: 32px; }\n .every-action-card-horizontal .every-action-card-horizontal-action {\n background-color: inherit;\n border-top: 1px solid rgba(160, 160, 160, 0.2);\n position: relative;\n padding: 16px 24px; }\n .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating) {\n color: #fe7926;\n margin-right: 24px;\n transition: color .3s ease; }\n .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {\n color: #fe7926; }\n .every-action-card-horizontal .every-action-card-horizontal-action .every-action-button {\n margin-top: 0;\n margin-bottom: 0; }\n .every-action-card-horizontal .every-action-card-horizontal-reveal {\n padding: 24px;\n position: absolute;\n background-color: #fff;\n width: 100%;\n overflow-y: auto;\n left: 0;\n top: 100%;\n height: 100%;\n z-index: 3;\n display: none; }\n .every-action-card-horizontal .every-action-card-horizontal-reveal .every-action-card-horizontal-title {\n cursor: pointer;\n display: block; }\n\n.every-action-card-horizontal-image .every-action-image-upload-remove {\n position: relative;\n left: 4px; }\n\n.every-action-card *,\n.every-action-card-horizontal *,\n.every-action-polaroid *\np,\nul li,\nol li {\n font-family: \"Heebo\", sans-serif; }\n"],"sourceRoot":""} \ No newline at end of file diff --git a/scripts/blocks/editor.js b/scripts/blocks/editor.js new file mode 100644 index 0000000..9d369d0 --- /dev/null +++ b/scripts/blocks/editor.js @@ -0,0 +1,29 @@ +/*! + * + * every-action + * + * @author Tiny Pixel Collective, Kelly Mears + * @version 0.1.0 + * @link https://tinypixel.io/every-action + * @license MIT + * + * Copyright (c) 2018 Tiny Pixel Collective, Kelly Mears + * + * This software is released under the MIT license. © 2018 Tiny Pixel Colletive, LLC. + * + * Compiled with the help of https://wpack.io + * A zero setup Webpack Bundler Script for WordPress + */ +(window.wpackioeveryActionblocksJsonp=window.wpackioeveryActionblocksJsonp||[]).push([[1],[function(t,e,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var t=[],e=0;e=i)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return t}}),u=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(n)?r.showHidden=n:n&&e._extend(r,n),v(r.showHidden)&&(r.showHidden=!1),v(r.depth)&&(r.depth=2),v(r.colors)&&(r.colors=!1),v(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),l(r,t,r.depth)}function u(t,e){var n=a.styles[e];return n?"["+a.colors[n][0]+"m"+t+"["+a.colors[n][1]+"m":t}function s(t,e){return t}function l(t,n,r){if(t.customInspect&&n&&O(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,t);return h(o)||(o=l(t,o,r)),o}var i=function(t,e){if(v(e))return t.stylize("undefined","undefined");if(h(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}if(g(e))return t.stylize(""+e,"number");if(d(e))return t.stylize(""+e,"boolean");if(m(e))return t.stylize("null","null")}(t,n);if(i)return i;var c=Object.keys(n),a=function(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}(c);if(t.showHidden&&(c=Object.getOwnPropertyNames(n)),S(n)&&(c.indexOf("message")>=0||c.indexOf("description")>=0))return p(n);if(0===c.length){if(O(n)){var u=n.name?": "+n.name:"";return t.stylize("[Function"+u+"]","special")}if(b(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return t.stylize(Date.prototype.toString.call(n),"date");if(S(n))return p(n)}var s,w="",T=!1,_=["{","}"];(y(n)&&(T=!0,_=["[","]"]),O(n))&&(w=" [Function"+(n.name?": "+n.name:"")+"]");return b(n)&&(w=" "+RegExp.prototype.toString.call(n)),E(n)&&(w=" "+Date.prototype.toUTCString.call(n)),S(n)&&(w=" "+p(n)),0!==c.length||T&&0!=n.length?r<0?b(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),s=T?function(t,e,n,r,o){for(var i=[],c=0,a=e.length;c=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1];return n[0]+e+" "+t.join(", ")+" "+n[1]}(s,w,_)):_[0]+w+_[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,r,o,i){var c,a,u;if((u=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?a=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(a=t.stylize("[Setter]","special")),x(r,o)||(c="["+o+"]"),a||(t.seen.indexOf(u.value)<0?(a=m(n)?l(t,u.value,null):l(t,u.value,n-1)).indexOf("\n")>-1&&(a=i?a.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return" "+t}).join("\n")):a=t.stylize("[Circular]","special")),v(c)){if(i&&o.match(/^\d+$/))return a;(c=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=t.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=t.stylize(c,"string"))}return c+": "+a}function y(t){return Array.isArray(t)}function d(t){return"boolean"==typeof t}function m(t){return null===t}function g(t){return"number"==typeof t}function h(t){return"string"==typeof t}function v(t){return void 0===t}function b(t){return w(t)&&"[object RegExp]"===T(t)}function w(t){return"object"==typeof t&&null!==t}function E(t){return w(t)&&"[object Date]"===T(t)}function S(t){return w(t)&&("[object Error]"===T(t)||t instanceof Error)}function O(t){return"function"==typeof t}function T(t){return Object.prototype.toString.call(t)}function _(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(v(i)&&(i=r.env.NODE_DEBUG||""),t=t.toUpperCase(),!c[t])if(new RegExp("\\b"+t+"\\b","i").test(i)){var n=r.pid;c[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else c[t]=function(){};return c[t]},e.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=y,e.isBoolean=d,e.isNull=m,e.isNullOrUndefined=function(t){return null==t},e.isNumber=g,e.isString=h,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=v,e.isRegExp=b,e.isObject=w,e.isDate=E,e.isError=S,e.isFunction=O,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=n(10);var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function x(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,n;console.log("%s - %s",(t=new Date,n=[_(t.getHours()),_(t.getMinutes()),_(t.getSeconds())].join(":"),[t.getDate(),j[t.getMonth()],n].join(" ")),e.format.apply(e,arguments))},e.inherits=n(11),e._extend=function(t,e){if(!e||!w(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(this,n(8),n(9))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){var n,r,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function a(t){if(n===setTimeout)return setTimeout(t,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(t){n=i}try{r="function"==typeof clearTimeout?clearTimeout:c}catch(t){r=c}}();var u,s=[],l=!1,p=-1;function f(){l&&u&&(l=!1,u.length?s=u.concat(s):p=-1,s.length&&y())}function y(){if(!l){var t=a(f);l=!0;for(var e=s.length;e;){for(u=s,s=[];++p1)for(var n=1;n
'),loading:!1})}},{key:"componentDidMount",value:function(){null==!document.getElementById("ngpActionTagScript")&&this.removeScript(),this.addScript(),this.formatEmbed()}},{key:"render",value:function(){return this.state.loading?[React.createElement(h,{key:"placeholder",label:d("Loading Every Action")},React.createElement(v,null))]:React.createElement("div",{id:this.state.scriptAdded,dangerouslySetInnerHTML:{__html:this.state.actionTagContent}})}}])&&l(n.prototype,r),o&&l(n,o),e}();function w(t){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function E(t,e){for(var n=0;n
'))}return i?React.createElement("div",{className:o()(n)},React.createElement("script",{type:"text/javascript",src:"https://d1aqhv4sn5kxtx.cloudfront.net/actiontag/at.js",crossorigin:"anonymous"}),React.createElement("div",{dangerouslySetInnerHTML:{__html:i}}),React.createElement("noscript",null,React.createElement("a",{href:r},C("View this action on Every Action")))):"there was a problem 🤭"}});var U=wp.i18n.__,F=wp.blocks,M=(F.createBlock,F.getBlockAttributes,F.registerBlockType),H=U("Every Action Multistep Embed"),J=[U("Advocacy"),U("ActionTag"),U("tinypixel")];M("every-action/every-action-multi-step-embed",{title:H,description:U("Embed Every Action Advocacy Forms by adding the form link."),icon:{src:"megaphone"},category:"common",keywords:J,attributes:{url:{type:"string"},file:{type:"string"},meta:{type:"boolean",default:!1}},supports:{html:!1,align:["wide"]},edit:z,save:function(t){var e=t.attributes,n=t.className,r=e.url,i=null;if(r){var c=/(.*)\/\/(.*)\/(.*)/g.exec(r);c&&(i='
'))}return i?React.createElement("div",{className:o()(n)},React.createElement("script",{type:"text/javascript",src:"https://d1aqhv4sn5kxtx.cloudfront.net/actiontag/at.js",crossorigin:"anonymous"}),React.createElement("div",{dangerouslySetInnerHTML:{__html:i}}),React.createElement("noscript",null,React.createElement("a",{href:r},U("View this action on Every Action")))):"there was a problem 🤭"}})}],[[3,0]]]); +//# sourceMappingURL=editor.js.map \ No newline at end of file diff --git a/scripts/blocks/editor.js.map b/scripts/blocks/editor.js.map new file mode 100644 index 0000000..a123eef --- /dev/null +++ b/scripts/blocks/editor.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/classnames/index.js","webpack:///./node_modules/@wpackio/entrypoint/lib/index.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/util/util.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/util/support/isBufferBrowser.js","webpack:///./node_modules/inherits/inherits_browser.js","webpack:///./src/blocks/action-tag/inspector.js","webpack:///./src/blocks/action-tag/editForm.js","webpack:///./src/blocks/action-tag/edit.js","webpack:///./src/blocks/action-tag/ActionTag.js","webpack:///./src/blocks/action-tag/ActionTagMultiStep.js"],"names":["__WEBPACK_AMD_DEFINE_RESULT__","hasOwn","hasOwnProperty","classNames","classes","i","arguments","length","arg","argType","push","Array","isArray","inner","apply","key","call","join","module","exports","default","undefined","__webpack_require__","p","window","ReactPropTypesSecret","emptyFunction","shim","props","propName","componentName","location","propFullName","secret","err","Error","name","getShim","isRequired","ReactPropTypes","array","bool","func","number","object","string","symbol","any","arrayOf","element","instanceOf","node","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","global","process","formatRegExp","format","f","isString","objects","inspect","args","len","str","String","replace","x","Number","JSON","stringify","_","isNull","isObject","deprecate","fn","msg","isUndefined","this","noDeprecation","warned","throwDeprecation","traceDeprecation","console","trace","error","debugEnviron","debugs","obj","opts","ctx","seen","stylize","stylizeNoColor","depth","colors","isBoolean","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","style","styles","value","recurseTimes","isFunction","constructor","prototype","ret","primitive","simple","isNumber","formatPrimitive","keys","Object","visibleKeys","hash","forEach","val","idx","arrayToHash","getOwnPropertyNames","isError","indexOf","formatError","isRegExp","RegExp","toString","isDate","Date","output","base","braces","toUTCString","l","formatProperty","match","formatArray","map","pop","reduce","prev","cur","numLinesEst","reduceToSingleString","desc","getOwnPropertyDescriptor","get","set","split","line","substr","ar","re","objectToString","d","e","o","pad","n","debuglog","env","NODE_DEBUG","toUpperCase","test","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","date","regexp","isNullOrUndefined","isSymbol","isPrimitive","isBuffer","months","prop","log","time","getHours","getMinutes","getSeconds","getDate","getMonth","inherits","origin","add","g","Function","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","concat","drainQueue","timeout","run","marker","runClearTimeout","Item","noop","nextTick","title","browser","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","copy","fill","readUInt8","create","ctor","superCtor","super_","enumerable","writable","configurable","TempCtor","wp","i18n","__","Component","Fragment","editor","InspectorControls","components","PanelBody","TextControl","ToggleControl","Placeholder","Spinner","ActionTag","_this","editForm_classCallCheck","editForm_possibleConstructorReturn","editForm_getPrototypeOf","url","state","loading","scriptAdded","actionTagContent","document","getElementById","actionTagScript","createElement","type","id","src","crossOrigin","head","appendChild","setState","ngpActionTagScript","parentNode","removeChild","exec","getActionTagID","removeScript","addScript","formatEmbed","React","label","dangerouslySetInnerHTML","__html","propTypes","compose","PlainText","withState","Edit","edit_classCallCheck","edit_getPrototypeOf","updateURL","bind","edit_assertThisInitialized","attributes","preview","newURL","setAttributes","_this$props","className","isSelected","toggleSelection","edit_Fragment","classnames","placeholder","onChange","blocks","registerBlockType","createBlock","getBlockAttributes","keywords","description","icon","category","file","meta","supports","html","align","edit","save","_ref","crossorigin","href"],"mappings":";;;;;;;;;;;;;;;;2GAAA,IAAAA;;;;;;;;;;;CAOA,WACA,aAEA,IAAAC,EAAA,GAAgBC,eAEhB,SAAAC,IAGA,IAFA,IAAAC,EAAA,GAEAC,EAAA,EAAiBA,EAAAC,UAAAC,OAAsBF,IAAA,CACvC,IAAAG,EAAAF,UAAAD,GACA,GAAAG,EAAA,CAEA,IAAAC,SAAAD,EAEA,cAAAC,GAAA,WAAAA,EACAL,EAAAM,KAAAF,QACI,GAAAG,MAAAC,QAAAJ,MAAAD,OAAA,CACJ,IAAAM,EAAAV,EAAAW,MAAA,KAAAN,GACAK,GACAT,EAAAM,KAAAG,QAEI,cAAAJ,EACJ,QAAAM,KAAAP,EACAP,EAAAe,KAAAR,EAAAO,IAAAP,EAAAO,IACAX,EAAAM,KAAAK,IAMA,OAAAX,EAAAa,KAAA,KAGkCC,EAAAC,SAClChB,EAAAiB,QAAAjB,EACAe,EAAAC,QAAAhB,QAKGkB,KAFsBrB,EAAA,WACzB,OAAAG,GACGW,MAAAK,EAFoB,OAEpBD,EAAAC,QAAAnB,GAxCH,iCCEEsB,EAAAC,EAAuBC,OAAmE,6CCiB5FN,EAAAC,QAAmBG,EAAQ,EAARA,yFCjBnB,IAAAG,EAA2BH,EAAQ,GAEnC,SAAAI,KAEAR,EAAAC,QAAA,WACA,SAAAQ,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAR,EAAA,CAIA,IAAAS,EAAA,IAAAC,MACA,mLAKA,MADAD,EAAAE,KAAA,sBACAF,GAGA,SAAAG,IACA,OAAAV,EAFAA,EAAAW,WAAAX,EAMA,IAAAY,EAAA,CACAC,MAAAb,EACAc,KAAAd,EACAe,KAAAf,EACAgB,OAAAhB,EACAiB,OAAAjB,EACAkB,OAAAlB,EACAmB,OAAAnB,EAEAoB,IAAApB,EACAqB,QAAAX,EACAY,QAAAtB,EACAuB,WAAAb,EACAc,KAAAxB,EACAyB,SAAAf,EACAgB,MAAAhB,EACAiB,UAAAjB,EACAkB,MAAAlB,EACAmB,MAAAnB,GAMA,OAHAE,EAAAkB,eAAA/B,EACAa,EAAAmB,UAAAnB,EAEAA,iCC9CArB,EAAAC,QAFA,iECTA,SAAAwC,EAAAC,GAqBA,IAAAC,EAAA,WACA1C,EAAA2C,OAAA,SAAAC,GACA,IAAAC,EAAAD,GAAA,CAEA,IADA,IAAAE,EAAA,GACA5D,EAAA,EAAmBA,EAAAC,UAAAC,OAAsBF,IACzC4D,EAAAvD,KAAAwD,EAAA5D,UAAAD,KAEA,OAAA4D,EAAAhD,KAAA,KAGAZ,EAAA,EAmBA,IAnBA,IACA8D,EAAA7D,UACA8D,EAAAD,EAAA5D,OACA8D,EAAAC,OAAAP,GAAAQ,QAAAV,EAAA,SAAAW,GACA,UAAAA,EAAA,UACA,GAAAnE,GAAA+D,EAAA,OAAAI,EACA,OAAAA,GACA,gBAAAF,OAAAH,EAAA9D,MACA,gBAAAoE,OAAAN,EAAA9D,MACA,SACA,IACA,OAAAqE,KAAAC,UAAAR,EAAA9D,MACS,MAAAuE,GACT,mBAEA,QACA,OAAAJ,KAGAA,EAAAL,EAAA9D,GAAuBA,EAAA+D,EAASI,EAAAL,IAAA9D,GAChCwE,EAAAL,KAAAM,EAAAN,GACAH,GAAA,IAAAG,EAEAH,GAAA,IAAAH,EAAAM,GAGA,OAAAH,GAOAlD,EAAA4D,UAAA,SAAAC,EAAAC,GAEA,GAAAC,EAAAvB,EAAAC,SACA,kBACA,OAAAzC,EAAA4D,UAAAC,EAAAC,GAAAnE,MAAAqE,KAAA7E,YAIA,QAAAsD,EAAAwB,cACA,OAAAJ,EAGA,IAAAK,GAAA,EAeA,OAdA,WACA,IAAAA,EAAA,CACA,GAAAzB,EAAA0B,iBACA,UAAAnD,MAAA8C,GACOrB,EAAA2B,iBACPC,QAAAC,MAAAR,GAEAO,QAAAE,MAAAT,GAEAI,GAAA,EAEA,OAAAL,EAAAlE,MAAAqE,KAAA7E,aAOA,IACAqF,EADAC,EAAA,GA6BA,SAAA1B,EAAA2B,EAAAC,GAEA,IAAAC,EAAA,CACAC,KAAA,GACAC,QAAAC,GAkBA,OAfA5F,UAAAC,QAAA,IAAAwF,EAAAI,MAAA7F,UAAA,IACAA,UAAAC,QAAA,IAAAwF,EAAAK,OAAA9F,UAAA,IACA+F,EAAAP,GAEAC,EAAAO,WAAAR,EACGA,GAEH3E,EAAAoF,QAAAR,EAAAD,GAGAZ,EAAAa,EAAAO,cAAAP,EAAAO,YAAA,GACApB,EAAAa,EAAAI,SAAAJ,EAAAI,MAAA,GACAjB,EAAAa,EAAAK,UAAAL,EAAAK,QAAA,GACAlB,EAAAa,EAAAS,iBAAAT,EAAAS,eAAA,GACAT,EAAAK,SAAAL,EAAAE,QAAAQ,GACAC,EAAAX,EAAAF,EAAAE,EAAAI,OAoCA,SAAAM,EAAApC,EAAAsC,GACA,IAAAC,EAAA1C,EAAA2C,OAAAF,GAEA,OAAAC,EACA,KAAA1C,EAAAkC,OAAAQ,GAAA,OAAAvC,EACA,KAAAH,EAAAkC,OAAAQ,GAAA,OAEAvC,EAKA,SAAA6B,EAAA7B,EAAAsC,GACA,OAAAtC,EAeA,SAAAqC,EAAAX,EAAAe,EAAAC,GAGA,GAAAhB,EAAAS,eACAM,GACAE,EAAAF,EAAA5C,UAEA4C,EAAA5C,UAAA/C,EAAA+C,WAEA4C,EAAAG,aAAAH,EAAAG,YAAAC,YAAAJ,GAAA,CACA,IAAAK,EAAAL,EAAA5C,QAAA6C,EAAAhB,GAIA,OAHA/B,EAAAmD,KACAA,EAAAT,EAAAX,EAAAoB,EAAAJ,IAEAI,EAIA,IAAAC,EA+FA,SAAArB,EAAAe,GACA,GAAA5B,EAAA4B,GACA,OAAAf,EAAAE,QAAA,yBACA,GAAAjC,EAAA8C,GAAA,CACA,IAAAO,EAAA,IAAA3C,KAAAC,UAAAmC,GAAAvC,QAAA,aACAA,QAAA,YACAA,QAAA,gBACA,OAAAwB,EAAAE,QAAAoB,EAAA,UAEA,GAAAC,EAAAR,GACA,OAAAf,EAAAE,QAAA,GAAAa,EAAA,UACA,GAAAT,EAAAS,GACA,OAAAf,EAAAE,QAAA,GAAAa,EAAA,WAEA,GAAAjC,EAAAiC,GACA,OAAAf,EAAAE,QAAA,eA9GAsB,CAAAxB,EAAAe,GACA,GAAAM,EACA,OAAAA,EAIA,IAAAI,EAAAC,OAAAD,KAAAV,GACAY,EApCA,SAAAlF,GACA,IAAAmF,EAAA,GAMA,OAJAnF,EAAAoF,QAAA,SAAAC,EAAAC,GACAH,EAAAE,IAAA,IAGAF,EA6BAI,CAAAP,GAQA,GANAzB,EAAAO,aACAkB,EAAAC,OAAAO,oBAAAlB,IAKAmB,EAAAnB,KACAU,EAAAU,QAAA,eAAAV,EAAAU,QAAA,mBACA,OAAAC,EAAArB,GAIA,OAAAU,EAAAjH,OAAA,CACA,GAAAyG,EAAAF,GAAA,CACA,IAAA1E,EAAA0E,EAAA1E,KAAA,KAAA0E,EAAA1E,KAAA,GACA,OAAA2D,EAAAE,QAAA,YAAA7D,EAAA,eAEA,GAAAgG,EAAAtB,GACA,OAAAf,EAAAE,QAAAoC,OAAAnB,UAAAoB,SAAAtH,KAAA8F,GAAA,UAEA,GAAAyB,EAAAzB,GACA,OAAAf,EAAAE,QAAAuC,KAAAtB,UAAAoB,SAAAtH,KAAA8F,GAAA,QAEA,GAAAmB,EAAAnB,GACA,OAAAqB,EAAArB,GAIA,IA2CA2B,EA3CAC,EAAA,GAAAlG,GAAA,EAAAmG,EAAA,KAA4C,MAG5C/H,EAAAkG,KACAtE,GAAA,EACAmG,EAAA,WAIA3B,EAAAF,MAEA4B,EAAA,cADA5B,EAAA1E,KAAA,KAAA0E,EAAA1E,KAAA,IACA,KAkBA,OAdAgG,EAAAtB,KACA4B,EAAA,IAAAL,OAAAnB,UAAAoB,SAAAtH,KAAA8F,IAIAyB,EAAAzB,KACA4B,EAAA,IAAAF,KAAAtB,UAAA0B,YAAA5H,KAAA8F,IAIAmB,EAAAnB,KACA4B,EAAA,IAAAP,EAAArB,IAGA,IAAAU,EAAAjH,QAAAiC,GAAA,GAAAsE,EAAAvG,OAIAwG,EAAA,EACAqB,EAAAtB,GACAf,EAAAE,QAAAoC,OAAAnB,UAAAoB,SAAAtH,KAAA8F,GAAA,UAEAf,EAAAE,QAAA,uBAIAF,EAAAC,KAAAtF,KAAAoG,GAIA2B,EADAjG,EAsCA,SAAAuD,EAAAe,EAAAC,EAAAW,EAAAF,GAEA,IADA,IAAAiB,EAAA,GACApI,EAAA,EAAAwI,EAAA/B,EAAAvG,OAAmCF,EAAAwI,IAAOxI,EAC1CH,EAAA4G,EAAAxC,OAAAjE,IACAoI,EAAA/H,KAAAoI,EAAA/C,EAAAe,EAAAC,EAAAW,EACApD,OAAAjE,IAAA,IAEAoI,EAAA/H,KAAA,IASA,OANA8G,EAAAI,QAAA,SAAA7G,GACAA,EAAAgI,MAAA,UACAN,EAAA/H,KAAAoI,EAAA/C,EAAAe,EAAAC,EAAAW,EACA3G,GAAA,MAGA0H,EArDAO,CAAAjD,EAAAe,EAAAC,EAAAW,EAAAF,GAEAA,EAAAyB,IAAA,SAAAlI,GACA,OAAA+H,EAAA/C,EAAAe,EAAAC,EAAAW,EAAA3G,EAAAyB,KAIAuD,EAAAC,KAAAkD,MA6GA,SAAAT,EAAAC,EAAAC,GAQA,GANAF,EAAAU,OAAA,SAAAC,EAAAC,GAGA,OAFAC,EACAD,EAAAnB,QAAA,UAAAoB,EACAF,EAAAC,EAAA9E,QAAA,sBAAAhE,OAAA,GACG,GAEH,GACA,OAAAoI,EAAA,IACA,KAAAD,EAAA,GAAAA,EAAA,OACA,IACAD,EAAAxH,KAAA,SACA,IACA0H,EAAA,GAGA,OAAAA,EAAA,GAAAD,EAAA,IAAAD,EAAAxH,KAAA,UAAA0H,EAAA,GA5HAY,CAAAd,EAAAC,EAAAC,IAxBAA,EAAA,GAAAD,EAAAC,EAAA,GA+CA,SAAAR,EAAArB,GACA,UAAA3E,MAAA+E,UAAAoB,SAAAtH,KAAA8F,GAAA,IAwBA,SAAAgC,EAAA/C,EAAAe,EAAAC,EAAAW,EAAA3G,EAAAyB,GACA,IAAAJ,EAAAiC,EAAAmF,EAsCA,IArCAA,EAAA/B,OAAAgC,yBAAA3C,EAAA/F,IAAA,CAAyD+F,QAAA/F,KACzD2I,IAEArF,EADAmF,EAAAG,IACA5D,EAAAE,QAAA,6BAEAF,EAAAE,QAAA,sBAGAuD,EAAAG,MACAtF,EAAA0B,EAAAE,QAAA,uBAGA/F,EAAAwH,EAAA3G,KACAqB,EAAA,IAAArB,EAAA,KAEAsD,IACA0B,EAAAC,KAAAkC,QAAAsB,EAAA1C,OAAA,GAEAzC,EADAQ,EAAAkC,GACAL,EAAAX,EAAAyD,EAAA1C,MAAA,MAEAJ,EAAAX,EAAAyD,EAAA1C,MAAAC,EAAA,IAEAmB,QAAA,WAEA7D,EADA7B,EACA6B,EAAAuF,MAAA,MAAAX,IAAA,SAAAY,GACA,WAAAA,IACW5I,KAAA,MAAA6I,OAAA,GAEX,KAAAzF,EAAAuF,MAAA,MAAAX,IAAA,SAAAY,GACA,YAAAA,IACW5I,KAAA,OAIXoD,EAAA0B,EAAAE,QAAA,yBAGAf,EAAA9C,GAAA,CACA,GAAAI,GAAAzB,EAAAgI,MAAA,SACA,OAAA1E,GAEAjC,EAAAsC,KAAAC,UAAA,GAAA5D,IACAgI,MAAA,iCACA3G,IAAA0H,OAAA,EAAA1H,EAAA7B,OAAA,GACA6B,EAAA2D,EAAAE,QAAA7D,EAAA,UAEAA,IAAAmC,QAAA,YACAA,QAAA,YACAA,QAAA,gBACAnC,EAAA2D,EAAAE,QAAA7D,EAAA,WAIA,OAAAA,EAAA,KAAAiC,EA2BA,SAAAzD,EAAAmJ,GACA,OAAApJ,MAAAC,QAAAmJ,GAIA,SAAA1D,EAAA7F,GACA,wBAAAA,EAIA,SAAAqE,EAAArE,GACA,cAAAA,EASA,SAAA8G,EAAA9G,GACA,uBAAAA,EAIA,SAAAwD,EAAAxD,GACA,uBAAAA,EASA,SAAA0E,EAAA1E,GACA,gBAAAA,EAIA,SAAA4H,EAAA4B,GACA,OAAAlF,EAAAkF,IAAA,oBAAAC,EAAAD,GAIA,SAAAlF,EAAAtE,GACA,uBAAAA,GAAA,OAAAA,EAIA,SAAA+H,EAAA2B,GACA,OAAApF,EAAAoF,IAAA,kBAAAD,EAAAC,GAIA,SAAAjC,EAAAkC,GACA,OAAArF,EAAAqF,KACA,mBAAAF,EAAAE,iBAAAhI,OAIA,SAAA6E,EAAAxG,GACA,yBAAAA,EAgBA,SAAAyJ,EAAAG,GACA,OAAA3C,OAAAP,UAAAoB,SAAAtH,KAAAoJ,GAIA,SAAAC,EAAAC,GACA,OAAAA,EAAA,OAAAA,EAAAhC,SAAA,IAAAgC,EAAAhC,SAAA,IApbAnH,EAAAoJ,SAAA,SAAAZ,GAIA,GAHAzE,EAAAS,KACAA,EAAA/B,EAAA4G,IAAAC,YAAA,IACAd,IAAAe,eACA9E,EAAA+D,GACA,OAAAtB,OAAA,MAAAsB,EAAA,WAAAgB,KAAAhF,GAAA,CACA,IAAAiF,EAAAhH,EAAAgH,IACAhF,EAAA+D,GAAA,WACA,IAAA1E,EAAA9D,EAAA2C,OAAAhD,MAAAK,EAAAb,WACAkF,QAAAE,MAAA,YAAAiE,EAAAiB,EAAA3F,SAGAW,EAAA+D,GAAA,aAGA,OAAA/D,EAAA+D,IAoCAxI,EAAA+C,UAIAA,EAAAkC,OAAA,CACAyE,KAAA,OACAC,OAAA,OACAC,UAAA,OACAC,QAAA,OACAC,MAAA,QACAC,KAAA,QACAC,MAAA,QACAC,KAAA,QACAC,KAAA,QACAC,MAAA,QACAC,QAAA,QACAC,IAAA,QACAC,OAAA,SAIAvH,EAAA2C,OAAA,CACA6E,QAAA,OACA/I,OAAA,SACAgJ,QAAA,SACAtK,UAAA,OACAuK,KAAA,OACA/I,OAAA,QACAgJ,KAAA,UAEAC,OAAA,OAkRA3K,EAAAP,UAKAO,EAAAkF,YAKAlF,EAAA0D,SAKA1D,EAAA4K,kBAHA,SAAAvL,GACA,aAAAA,GAOAW,EAAAmG,WAKAnG,EAAA6C,WAKA7C,EAAA6K,SAHA,SAAAxL,GACA,uBAAAA,GAOAW,EAAA+D,cAKA/D,EAAAiH,WAKAjH,EAAA2D,WAKA3D,EAAAoH,SAMApH,EAAA8G,UAKA9G,EAAA6F,aAUA7F,EAAA8K,YARA,SAAAzL,GACA,cAAAA,GACA,kBAAAA,GACA,iBAAAA,GACA,iBAAAA,GACA,iBAAAA,QACA,IAAAA,GAIAW,EAAA+K,SAAmB5K,EAAQ,IAY3B,IAAA6K,EAAA,uDACA,mBA6CA,SAAAjM,EAAA2F,EAAAuG,GACA,OAAA3E,OAAAP,UAAAhH,eAAAc,KAAA6E,EAAAuG,GAjCAjL,EAAAkL,IAAA,WAVA,IACAnC,EACAoC,EASA9G,QAAA6G,IAAA,WAVAnC,EAAA,IAAA1B,KACA8D,EAAA,CAAAjC,EAAAH,EAAAqC,YACAlC,EAAAH,EAAAsC,cACAnC,EAAAH,EAAAuC,eAAAxL,KAAA,KACA,CAAAiJ,EAAAwC,UAAAP,EAAAjC,EAAAyC,YAAAL,GAAArL,KAAA,MAMAE,EAAA2C,OAAAhD,MAAAK,EAAAb,aAiBAa,EAAAyL,SAAmBtL,EAAQ,IAE3BH,EAAAoF,QAAA,SAAAsG,EAAAC,GAEA,IAAAA,IAAAhI,EAAAgI,GAAA,OAAAD,EAIA,IAFA,IAAArF,EAAAC,OAAAD,KAAAsF,GACAzM,EAAAmH,EAAAjH,OACAF,KACAwM,EAAArF,EAAAnH,IAAAyM,EAAAtF,EAAAnH,IAEA,OAAAwM,yCCpkBA,IAAAE,EAGAA,EAAA,WACA,OAAA5H,KADA,GAIA,IAEA4H,KAAA,IAAAC,SAAA,iBACC,MAAA7C,GAED,iBAAA3I,SAAAuL,EAAAvL,QAOAN,EAAAC,QAAA4L,iBClBA,IAOAE,EACAC,EARAtJ,EAAA1C,EAAAC,QAAA,GAUA,SAAAgM,IACA,UAAAhL,MAAA,mCAEA,SAAAiL,IACA,UAAAjL,MAAA,qCAsBA,SAAAkL,EAAAC,GACA,GAAAL,IAAAM,WAEA,OAAAA,WAAAD,EAAA,GAGA,IAAAL,IAAAE,IAAAF,IAAAM,WAEA,OADAN,EAAAM,WACAA,WAAAD,EAAA,GAEA,IAEA,OAAAL,EAAAK,EAAA,GACK,MAAAnD,GACL,IAEA,OAAA8C,EAAAjM,KAAA,KAAAsM,EAAA,GACS,MAAAnD,GAET,OAAA8C,EAAAjM,KAAAmE,KAAAmI,EAAA,MAvCA,WACA,IAEAL,EADA,mBAAAM,WACAA,WAEAJ,EAEK,MAAAhD,GACL8C,EAAAE,EAEA,IAEAD,EADA,mBAAAM,aACAA,aAEAJ,EAEK,MAAAjD,GACL+C,EAAAE,GAjBA,GAwEA,IAEAK,EAFAC,EAAA,GACAC,GAAA,EAEAC,GAAA,EAEA,SAAAC,IACAF,GAAAF,IAGAE,GAAA,EACAF,EAAAlN,OACAmN,EAAAD,EAAAK,OAAAJ,GAEAE,GAAA,EAEAF,EAAAnN,QACAwN,KAIA,SAAAA,IACA,IAAAJ,EAAA,CAGA,IAAAK,EAAAX,EAAAQ,GACAF,GAAA,EAGA,IADA,IAAAvJ,EAAAsJ,EAAAnN,OACA6D,GAAA,CAGA,IAFAqJ,EAAAC,EACAA,EAAA,KACAE,EAAAxJ,GACAqJ,GACAA,EAAAG,GAAAK,MAGAL,GAAA,EACAxJ,EAAAsJ,EAAAnN,OAEAkN,EAAA,KACAE,GAAA,EAnEA,SAAAO,GACA,GAAAhB,IAAAM,aAEA,OAAAA,aAAAU,GAGA,IAAAhB,IAAAE,IAAAF,IAAAM,aAEA,OADAN,EAAAM,aACAA,aAAAU,GAEA,IAEAhB,EAAAgB,GACK,MAAA/D,GACL,IAEA,OAAA+C,EAAAlM,KAAA,KAAAkN,GACS,MAAA/D,GAGT,OAAA+C,EAAAlM,KAAAmE,KAAA+I,KAgDAC,CAAAH,IAiBA,SAAAI,EAAAd,EAAA9K,GACA2C,KAAAmI,MACAnI,KAAA3C,QAYA,SAAA6L,KA5BAzK,EAAA0K,SAAA,SAAAhB,GACA,IAAAnJ,EAAA,IAAAxD,MAAAL,UAAAC,OAAA,GACA,GAAAD,UAAAC,OAAA,EACA,QAAAF,EAAA,EAAuBA,EAAAC,UAAAC,OAAsBF,IAC7C8D,EAAA9D,EAAA,GAAAC,UAAAD,GAGAqN,EAAAhN,KAAA,IAAA0N,EAAAd,EAAAnJ,IACA,IAAAuJ,EAAAnN,QAAAoN,GACAN,EAAAU,IASAK,EAAAlH,UAAA+G,IAAA,WACA9I,KAAAmI,IAAAxM,MAAA,KAAAqE,KAAA3C,QAEAoB,EAAA2K,MAAA,UACA3K,EAAA4K,SAAA,EACA5K,EAAA4G,IAAA,GACA5G,EAAA6K,KAAA,GACA7K,EAAA8K,QAAA,GACA9K,EAAA+K,SAAA,GAIA/K,EAAAgL,GAAAP,EACAzK,EAAAiL,YAAAR,EACAzK,EAAAkL,KAAAT,EACAzK,EAAAmL,IAAAV,EACAzK,EAAAoL,eAAAX,EACAzK,EAAAqL,mBAAAZ,EACAzK,EAAAsL,KAAAb,EACAzK,EAAAuL,gBAAAd,EACAzK,EAAAwL,oBAAAf,EAEAzK,EAAAyL,UAAA,SAAAjN,GAAqC,UAErCwB,EAAA0L,QAAA,SAAAlN,GACA,UAAAD,MAAA,qCAGAyB,EAAA2L,IAAA,WAA2B,WAC3B3L,EAAA4L,MAAA,SAAAC,GACA,UAAAtN,MAAA,mCAEAyB,EAAA8L,MAAA,WAA4B,yBCvL5BxO,EAAAC,QAAA,SAAAX,GACA,OAAAA,GAAA,iBAAAA,GACA,mBAAAA,EAAAmP,MACA,mBAAAnP,EAAAoP,MACA,mBAAApP,EAAAqP,0BCJA,mBAAApI,OAAAqI,OAEA5O,EAAAC,QAAA,SAAA4O,EAAAC,GACAD,EAAAE,OAAAD,EACAD,EAAA7I,UAAAO,OAAAqI,OAAAE,EAAA9I,UAAA,CACAD,YAAA,CACAH,MAAAiJ,EACAG,YAAA,EACAC,UAAA,EACAC,cAAA,MAMAlP,EAAAC,QAAA,SAAA4O,EAAAC,GACAD,EAAAE,OAAAD,EACA,IAAAK,EAAA,aACAA,EAAAnJ,UAAA8I,EAAA9I,UACA6I,EAAA7I,UAAA,IAAAmJ,EACAN,EAAA7I,UAAAD,YAAA8I,oECjBeO,GAAGC,KAAVC,SACwBF,GAAGrN,aAA3BwN,YAAWC,SACWJ,GAAGK,OAAzBC,kBAC0CN,GAAGO,iBAA7CC,YAAWC,cAAaC,60BCWxBR,EAAOF,GAAGC,KAAVC,GACAC,EAAcH,GAAGrN,QAAjBwN,YACyBH,GAAGO,WAA5BI,gBAAaC,YAEAC,cACnB,SAAAA,EAAYvP,GAAO,IAAAwP,EAAA,mGAAAC,CAAAlM,KAAAgM,IACjBC,EAAAE,EAAAnM,KAAAoM,EAAAJ,GAAAnQ,KAAAmE,KAAMvD,KACD4P,IAAM5P,EAAM4P,IAQjBJ,EAAKK,MAAQ,CACXD,IAAK5P,EAAM4P,IACXE,SAAS,EACTC,YAAa,EACbC,iBAAkB,IAdHR,wPADkBX,6CAwBnC,GAAqD,MAAjDoB,SAASC,eAAe,sBAA+B,CACzD,IAAIC,EAAkBF,SAASG,cAAc,UAC7CD,EAAgBE,KAAO,kBACvBF,EAAgBG,GAAK,qBACrBH,EAAgBI,IAAM,wDACtBJ,EAAgBK,YAAc,YAC9BP,SAASQ,KAAKC,YAAYP,GAG5B5M,KAAKoN,SAAS,CACZZ,YAAaxM,KAAKsM,MAAME,YAAc,2CAQxC,IAAIa,EAAqBX,SAASC,eAAe,sBACjDU,EAAmBC,WAAWC,YAAYF,GAC1CrN,KAAKoN,SAAS,CACZZ,aAAa,6CAUf,MAFY,sBAAsBgB,KAAKxN,KAAKqM,KACzB,yCASnBrM,KAAKoN,SAAS,CACZX,iBAAgB,8IAAA9D,OAGgD3I,KAAKyN,iBAHrD,6NAUhBlB,SAAS,gDAU2C,OAAjDG,SAASC,eAAe,uBAC3B3M,KAAK0N,eAEP1N,KAAK2N,YACL3N,KAAK4N,+CAQL,OAAI5N,KAAKsM,MAAMC,QACN,CACLsB,MAAAhB,cAACf,EAAD,CACElQ,IAAI,cACJkS,MAAOzC,EAAG,yBACVwC,MAAAhB,cAACd,EAAD,QAOG8B,MAAAhB,cAAA,OAAKE,GAAI/M,KAAKsM,MAAME,YAAauB,wBAAyB,CAAEC,OAAQhO,KAAKsM,MAAMG,4xBAM5FT,EAAUiC,UAAY,CACpB5B,IAAK9N,IAAUb,OAAOP,gBC1HhBkO,EAAOF,GAAGC,KAAVC,GACA6C,EAAY/C,GAAG+C,QAAfA,UACwB/C,GAAGrN,QAA3BwN,cAAWC,aACX4C,EAAchD,GAAGK,OAAjB2C,UACAC,EAAcjD,GAAG+C,QAAjBE,UAKFC,cAEJ,SAAAA,IAAc,IAAApC,MAAA,mGAAAqC,CAAAtO,KAAAqO,KACZrO,MAAAiM,MAAAsC,EAAAF,GAAA1S,MAAAqE,KAAS7E,2DACJqT,UAAYvC,EAAKuC,UAAUC,KAAfC,IAAAzC,KAFLA,wPAFGX,qDAQXtL,KAAKvD,MAAMkS,WAAWtC,KACxBrM,KAAKvD,MAAM2Q,SAAS,CAAEwB,SAAS,sCAIzBC,GAER7O,KAAKvD,MAAMqS,cAAc,CAAEzC,IAAKwC,IAE3B7O,KAAKvD,MAAMkS,WAAWtC,KACzBrM,KAAKvD,MAAM2Q,SAAS,CAAEwB,SAAS,qCAI1B,IAAAG,EAUH/O,KAAKvD,MAPPkS,EAHKI,EAGLJ,WACAK,EAJKD,EAILC,UAEAJ,GANKG,EAKLE,WALKF,EAMLH,SAOAvC,GAbK0C,EAOLD,cAPKC,EAQL3B,SARK2B,EASLG,gBAKEP,EADFtC,KAGF,MAAO,CACLwB,MAAAhB,cAACsC,EAAD,KACGP,EACCvC,GACEwB,MAAAhB,cAAA,OACEmC,UAAWI,IACTJ,IAGFnB,MAAAhB,cAACb,EAAD,CACEK,IAAKA,KAKTwB,MAAAhB,cAAA,OACEmC,UAAWI,IACTJ,EACA,uBAGFnB,MAAAhB,cAAA,aACGxB,EAAG,kBAENwC,MAAAhB,cAACsB,EAAD,CACEa,UAAU,gBACVrN,MAAO0K,EACPgD,YAAahE,EAAG,qBAChBiE,SAAUtP,KAAKwO,oDAShBN,IAAQ,CACrBE,EAAU,CAAEQ,SAAS,KADRV,CAEZG,GC9FKhD,EAAOF,GAAGC,KAAVC,KACuDF,GAAGoE,OAAzBC,KAAjCC,cAAaC,qBAAoBF,mBAMnCpG,EAAQiC,EAAG,wBACXsE,EAAW,CACftE,EAAG,YACHA,EAAG,aACHA,EAAG,cAqBLmE,EAAkB,kCAAmC,CACnDpG,MAAOA,EACPwG,YAAavE,EAAG,8DAChBwE,KAAM,CACJ7C,IAAK,aAEP8C,SAAU,SACVH,SAAUA,EACVhB,WA3BsB,CACtBtC,IAAK,CACHS,KAAM,UAERiD,KAAM,CACJjD,KAAM,UAERkD,KAAM,CACJlD,KAAM,UACN7Q,SAAS,IAmBXgU,SAAU,CACRC,MAAM,EACNC,MAAO,CAAC,SAEVC,KAAM/B,EACNgC,KAdmD,SAAAC,GAcnB,IAAzB3B,EAAyB2B,EAAzB3B,WAAYK,EAAasB,EAAbtB,UACT3C,EAAQsC,EAARtC,IACJI,EAAmB,KACvB,GAAGJ,EAAK,CACN,IAAIzI,EAAQ,sBAAsB4J,KAAKnB,GACpCzI,IACD6I,EAAgB,oJAAA9D,OAGgD/E,EAAM,GAHtD,yOAapB,OAAG6I,EAECoB,MAAAhB,cAAA,OACEmC,UACEI,IACEJ,IAGJnB,MAAAhB,cAAA,UAAQC,KAAK,kBAAkBE,IAAI,wDAAwDuD,YAAY,cACvG1C,MAAAhB,cAAA,OAAKkB,wBAAyB,CAAEC,OAAQvB,KACxCoB,MAAAhB,cAAA,gBAAUgB,MAAAhB,cAAA,KAAG2D,KAAMnE,GAAMhB,EAAG,uCAK3B,gCChFHA,EAAOF,GAAGC,KAAVC,KACuDF,GAAGoE,OAAzBC,KAAjCC,cAAaC,qBAAoBF,mBAMnCpG,EAAQiC,EAAG,gCACXsE,EAAW,CACftE,EAAG,YACHA,EAAG,aACHA,EAAG,cAqBLmE,EAAkB,6CAA8C,CAC9DpG,MAAOA,EACPwG,YAAavE,EAAG,8DAChBwE,KAAM,CACJ7C,IAAK,aAEP8C,SAAU,SACVH,SAAUA,EACVhB,WA3BsB,CACtBtC,IAAK,CACHS,KAAM,UAERiD,KAAM,CACJjD,KAAM,UAERkD,KAAM,CACJlD,KAAM,UACN7Q,SAAS,IAmBXgU,SAAU,CACRC,MAAM,EACNC,MAAO,CAAC,SAEVC,KAAM/B,EACNgC,KAd8D,SAAAC,GAc9B,IAAzB3B,EAAyB2B,EAAzB3B,WAAYK,EAAasB,EAAbtB,UACT3C,EAAQsC,EAARtC,IACJI,EAAmB,KACvB,GAAGJ,EAAK,CACN,IAAIzI,EAAQ,sBAAsB4J,KAAKnB,GACpCzI,IACD6I,EAAgB,oJAAA9D,OAGgD/E,EAAM,GAHtD,yOAapB,OAAG6I,EAECoB,MAAAhB,cAAA,OACEmC,UACEI,IACEJ,IAGJnB,MAAAhB,cAAA,UAAQC,KAAK,kBAAkBE,IAAI,wDAAwDuD,YAAY,cACvG1C,MAAAhB,cAAA,OAAKkB,wBAAyB,CAAEC,OAAQvB,KACxCoB,MAAAhB,cAAA,gBAAUgB,MAAAhB,cAAA,KAAG2D,KAAMnE,GAAMhB,EAAG,uCAK3B","file":"blocks/editor.js","sourcesContent":["/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","\"use strict\";\n\n///\n// We expect __webpack_public_path__ to be present, thanks to webpack\n// We are not using DOM in the typescript library, so let's just hack our way\n// through window\n// tslint:disable-next-line:no-any\n// We would override __webpack_public_path__ only if __WPACKIO__ webpack plugin is set\nif (__WPACKIO__) {\n __webpack_public_path__ = window[`__wpackIo${__WPACKIO__.appName}${__WPACKIO__.outputPath}`];\n}","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n Symbol.for &&\n Symbol.for('react.element')) ||\n 0xeac7;\n\n var isValidElement = function(object) {\n return typeof object === 'object' &&\n object !== null &&\n object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim\n };\n\n ReactPropTypes.checkPropTypes = emptyFunction;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n","/**\n * WordPress dependencies\n */\nconst { __ } = wp.i18n;\nconst { Component, Fragment } = wp.element;\nconst { InspectorControls } = wp.editor;\nconst { PanelBody, TextControl, ToggleControl } = wp.components;\n\n/**\n * Inspector controls\n */\nclass Inspector extends Component {\n\n constructor(props) {\n super(...arguments);\n this.updateURL = this.updateURL.bind(this);\n this.updateFile = this.updateFile.bind(this);\n }\n\n updateURL(newURL) {\n this.props.setAttributes({ url: newURL });\n }\n\n updateFile(newFile) {\n this.props.setAttributes({ file: newFile });\n }\n\n getActionTagMetaHelp(checked) {\n return checked ? __('Showing ActionTag meta data.') : __('Toggle to show the ActionTag meta data.');\n }\n\n render() {\n\n const {\n attributes,\n setAttributes\n } = this.props;\n\n const {\n url,\n file,\n meta\n } = attributes;\n\n return (\n \n \n \n \n \n setAttributes({ meta: !meta })}\n help={this.getActionTagMetaHelp}\n />\n \n \n \n );\n }\n};\n\nexport default Inspector;","/**\n * BLOCK: Every Action ActionTag\n *\n * Display a simple embed from NGP VAN's CRM.\n *\n * @link: https://developers.everyaction.com/action-tag\n */\n\n/**\n * External dependencies\n */\nimport PropTypes from 'prop-types'\nimport { isNullOrUndefined } from 'util';\n\n/**\n * WordPress dependencies\n */\nconst { __ } = wp.i18n;\nconst { Component } = wp.element;\nconst { Placeholder, Spinner } = wp.components;\n\nexport default class ActionTag extends Component {\n constructor(props) {\n super(props)\n this.url = props.url\n\n /**\n * We only want to invoke ActionTag once\n * as this process involves appending a script\n * to the head which explicitly calls upon Every Action's\n * servers to fetch html output and replace a specific DOM element.\n */\n this.state = {\n url: props.url,\n loading: true, // We have not invoked ActionTag\n scriptAdded: 0, // We have not appended the script\n actionTagContent: '', // We have no embed\n }\n }\n\n /**\n * Add NGP's \n \n );\n }\n\n return \"there was a problem 🤭\";\n\n },\n});","import Edit from './edit';\nimport classnames from 'classnames'\n\n/**\n * WordPress dependencies\n */\nconst { __ } = wp.i18n;\nconst { createBlock, getBlockAttributes, registerBlockType } = wp.blocks;\n\n/**\n * Block constants\n */\nconst name = 'actionTagMultiStep';\nconst title = __('Every Action Multistep Embed');\nconst keywords = [\n __('Advocacy'),\n __('ActionTag'),\n __('tinypixel'),\n];\nconst blockAttributes = {\n url: {\n type: 'string',\n },\n file: {\n type: 'string',\n },\n meta: {\n type: 'boolean',\n default: false,\n },\n};\n\nconst schema = {\n div: {\n classes: ['wp-block-every-action-action-tag'],\n },\n};\n\nregisterBlockType('every-action/every-action-multi-step-embed', {\n title: title,\n description: __('Embed Every Action Advocacy Forms by adding the form link.'),\n icon: {\n src: 'megaphone',\n },\n category: 'common',\n keywords: keywords,\n attributes: blockAttributes,\n supports: {\n html: false,\n align: ['wide'],\n },\n edit: Edit,\n save({ attributes, className }) {\n const { url } = attributes;\n let actionTagContent = null;\n if(url) {\n let match = /(.*)\\/\\/(.*)\\/(.*)/g.exec(url);\n if(match) {\n actionTagContent = `\\\n
\\\n
\\\n
\\\n
`;\n }\n }\n\n if(actionTagContent) {\n return (\n \n \n \n );\n }\n\n return \"there was a problem 🤭\";\n\n },\n});"],"sourceRoot":""} \ No newline at end of file diff --git a/scripts/blocks/manifest.json b/scripts/blocks/manifest.json new file mode 100644 index 0000000..0bcfcbe --- /dev/null +++ b/scripts/blocks/manifest.json @@ -0,0 +1,46 @@ +{ + "editor.css": "blocks/editor.css", + "editor.css.map": "blocks/editor.css.map", + "editor.js": "blocks/editor.js", + "editor.js.map": "blocks/editor.js.map", + "public.css": "blocks/public.css", + "public.css.map": "blocks/public.css.map", + "public.js": "blocks/public.js", + "public.js.map": "blocks/public.js.map", + "runtime.js": "blocks/runtime.js", + "runtime.js.map": "blocks/runtime.js.map", + "wpackioEp": { + "editor": { + "js": [ + "blocks/runtime.js", + "blocks/editor.js" + ], + "js.map": [ + "blocks/runtime.js.map", + "blocks/editor.js.map" + ], + "css": [ + "blocks/editor.css" + ], + "css.map": [ + "blocks/editor.css.map" + ] + }, + "public": { + "js": [ + "blocks/runtime.js", + "blocks/public.js" + ], + "js.map": [ + "blocks/runtime.js.map", + "blocks/public.js.map" + ], + "css": [ + "blocks/public.css" + ], + "css.map": [ + "blocks/public.css.map" + ] + } + } +} \ No newline at end of file diff --git a/scripts/blocks/public.css b/scripts/blocks/public.css new file mode 100644 index 0000000..bb7a7cb --- /dev/null +++ b/scripts/blocks/public.css @@ -0,0 +1,1180 @@ +/*! + * + * every-action + * + * @author Tiny Pixel Collective, Kelly Mears + * @version 0.1.0 + * @link https://tinypixel.io/every-action + * @license MIT + * + * Copyright (c) 2018 Tiny Pixel Collective, Kelly Mears + * + * This software is released under the MIT license. © 2018 Tiny Pixel Colletive, LLC. + * + * Compiled with the help of https://wpack.io + * A zero setup Webpack Bundler Script for WordPress + */ +@-webkit-keyframes bgrad { + to { + background-position: right, center; } } + +@keyframes bgrad { + to { + background-position: right, center; } } + +/** + * #.# Common SCSS + * + * Can include things like variables and mixins + * that are used across the project. +*/ +.gutenberg .every-action-editor-label { + font-size: 12px; + text-transform: uppercase; + font-weight: 600; + font-family: "Heebo", sans-serif; + color: #8e979e; + padding: 2em 0 0; + background: #fff; + border: none; + box-shadow: none; + white-space: nowrap; + display: block; } + .gutenberg .every-action-editor-label:first-child { + padding-top: 0; } + +[class*="every-action-"] form[class*="-link"], form[class*="every-action-"][class*="-link"], [class*="every-action-"] + form[class*="-link"] { + display: flex; + justify-content: center; + align-items: center; } + +.editor-block-list__block[data-type^="every-action/"] form.blocks-button__inline-link { + margin: 1rem auto 0 auto; } + .editor-block-list__block[data-type^="every-action/"] form.blocks-button__inline-link .editor-url-input { + max-width: 300px; + flex: 1; + width: auto; + margin-left: 8px; } + .editor-block-list__block[data-type^="every-action/"] form.blocks-button__inline-link .editor-url-input [type=text] { + width: 100% !important; } + +/** + * For blocks with a box outline, we can use the custom properties: + * --box-padding-vert + * --box-padding-hori + * to get the current padding values + */ +[data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] { + margin-top: -32px; } + +/* 2dp elevation modified*/ +/* 6dp elevation modified*/ +/* 12dp elevation modified*/ +/* 16dp elevation */ +/* 24dp elevation */ +.every-action-hoverable { + transition: box-shadow .25s; } + .every-action-hoverable:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } + +[class*="every-action-"] form[class*="-link"], form[class*="every-action-"][class*="-link"], [class*="every-action-"] + form[class*="-link"], +[data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] { + /* 2dp elevation modified*/ + /* 6dp elevation modified*/ + /* 12dp elevation modified*/ + /* 16dp elevation */ + /* 24dp elevation */ + /********************* + Transition Classes +**********************/ + /********************* + Media Query Classes +**********************/ + /******************* + Utility Classes +*******************/ } + [class*="every-action-"] form[class*="-link"] ul:not(.browser-default), form[class*="every-action-"][class*="-link"] ul:not(.browser-default), [class*="every-action-"] + form[class*="-link"] ul:not(.browser-default), + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul:not(.browser-default) { + padding-left: 0; + list-style-type: none; } + [class*="every-action-"] form[class*="-link"] ul:not(.browser-default) > li, form[class*="every-action-"][class*="-link"] ul:not(.browser-default) > li, [class*="every-action-"] + form[class*="-link"] ul:not(.browser-default) > li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul:not(.browser-default) > li { + list-style-type: none; } + [class*="every-action-"] form[class*="-link"] a, form[class*="every-action-"][class*="-link"] a, [class*="every-action-"] + form[class*="-link"] a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] a { + color: #4372d5; + text-decoration: none; + -webkit-tap-highlight-color: transparent; } + [class*="every-action-"] form[class*="-link"] .valign-wrapper, form[class*="every-action-"][class*="-link"] .valign-wrapper, [class*="every-action-"] + form[class*="-link"] .valign-wrapper, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .valign-wrapper { + display: flex; + align-items: center; } + [class*="every-action-"] form[class*="-link"] .clearfix, form[class*="every-action-"][class*="-link"] .clearfix, [class*="every-action-"] + form[class*="-link"] .clearfix, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .clearfix { + clear: both; } + [class*="every-action-"] form[class*="-link"] .z-depth-0, form[class*="every-action-"][class*="-link"] .z-depth-0, [class*="every-action-"] + form[class*="-link"] .z-depth-0, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-0 { + box-shadow: none !important; } + [class*="every-action-"] form[class*="-link"] .z-depth-1, form[class*="every-action-"][class*="-link"] .z-depth-1, [class*="every-action-"] + form[class*="-link"] .z-depth-1, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-1 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-1-half, form[class*="every-action-"][class*="-link"] .z-depth-1-half, [class*="every-action-"] + form[class*="-link"] .z-depth-1-half, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-1-half { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-2, form[class*="every-action-"][class*="-link"] .z-depth-2, [class*="every-action-"] + form[class*="-link"] .z-depth-2, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-2 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-3, form[class*="every-action-"][class*="-link"] .z-depth-3, [class*="every-action-"] + form[class*="-link"] .z-depth-3, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-3 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-4, form[class*="every-action-"][class*="-link"] .z-depth-4, [class*="every-action-"] + form[class*="-link"] .z-depth-4, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-4 { + 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); } + [class*="every-action-"] form[class*="-link"] .z-depth-5, form[class*="every-action-"][class*="-link"] .z-depth-5, [class*="every-action-"] + form[class*="-link"] .z-depth-5, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .z-depth-5 { + 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); } + [class*="every-action-"] form[class*="-link"] .hoverable, form[class*="every-action-"][class*="-link"] .hoverable, [class*="every-action-"] + form[class*="-link"] .hoverable, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hoverable { + transition: box-shadow .25s; } + [class*="every-action-"] form[class*="-link"] .hoverable:hover, form[class*="every-action-"][class*="-link"] .hoverable:hover, [class*="every-action-"] + form[class*="-link"] .hoverable:hover, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hoverable:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } + [class*="every-action-"] form[class*="-link"] .divider, form[class*="every-action-"][class*="-link"] .divider, [class*="every-action-"] + form[class*="-link"] .divider, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .divider { + height: 1px; + overflow: hidden; + background-color: color("grey", "lighten-2"); } + [class*="every-action-"] form[class*="-link"] blockquote, form[class*="every-action-"][class*="-link"] blockquote, [class*="every-action-"] + form[class*="-link"] blockquote, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] blockquote { + margin: 20px 0; + padding-left: 1.5rem; + border-left: 5px solid #fe7926; } + [class*="every-action-"] form[class*="-link"] i, form[class*="every-action-"][class*="-link"] i, [class*="every-action-"] + form[class*="-link"] i, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i { + line-height: inherit; } + [class*="every-action-"] form[class*="-link"] i.left, form[class*="every-action-"][class*="-link"] i.left, [class*="every-action-"] + form[class*="-link"] i.left, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.left { + float: left; + margin-right: 15px; } + [class*="every-action-"] form[class*="-link"] i.right, form[class*="every-action-"][class*="-link"] i.right, [class*="every-action-"] + form[class*="-link"] i.right, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.right { + float: right; + margin-left: 15px; } + [class*="every-action-"] form[class*="-link"] i.tiny, form[class*="every-action-"][class*="-link"] i.tiny, [class*="every-action-"] + form[class*="-link"] i.tiny, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.tiny { + font-size: 1rem; } + [class*="every-action-"] form[class*="-link"] i.small, form[class*="every-action-"][class*="-link"] i.small, [class*="every-action-"] + form[class*="-link"] i.small, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.small { + font-size: 2rem; } + [class*="every-action-"] form[class*="-link"] i.medium, form[class*="every-action-"][class*="-link"] i.medium, [class*="every-action-"] + form[class*="-link"] i.medium, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.medium { + font-size: 4rem; } + [class*="every-action-"] form[class*="-link"] i.large, form[class*="every-action-"][class*="-link"] i.large, [class*="every-action-"] + form[class*="-link"] i.large, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] i.large { + font-size: 6rem; } + [class*="every-action-"] form[class*="-link"] img.responsive-img, + [class*="every-action-"] form[class*="-link"] video.responsive-video, form[class*="every-action-"][class*="-link"] img.responsive-img, + form[class*="every-action-"][class*="-link"] video.responsive-video, [class*="every-action-"] + form[class*="-link"] img.responsive-img, + [class*="every-action-"] + form[class*="-link"] video.responsive-video, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] img.responsive-img, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] video.responsive-video { + max-width: 100%; + height: auto; } + [class*="every-action-"] form[class*="-link"] .pagination li, form[class*="every-action-"][class*="-link"] .pagination li, [class*="every-action-"] + form[class*="-link"] .pagination li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li { + display: inline-block; + border-radius: 2px; + text-align: center; + vertical-align: top; + height: 30px; } + [class*="every-action-"] form[class*="-link"] .pagination li a, form[class*="every-action-"][class*="-link"] .pagination li a, [class*="every-action-"] + form[class*="-link"] .pagination li a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li a { + color: #444; + display: inline-block; + font-size: 1.2rem; + padding: 0 10px; + line-height: 30px; } + [class*="every-action-"] form[class*="-link"] .pagination li.active a, form[class*="every-action-"][class*="-link"] .pagination li.active a, [class*="every-action-"] + form[class*="-link"] .pagination li.active a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.active a { + color: #fff; } + [class*="every-action-"] form[class*="-link"] .pagination li.active, form[class*="every-action-"][class*="-link"] .pagination li.active, [class*="every-action-"] + form[class*="-link"] .pagination li.active, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.active { + background-color: #fe7926; } + [class*="every-action-"] form[class*="-link"] .pagination li.disabled a, form[class*="every-action-"][class*="-link"] .pagination li.disabled a, [class*="every-action-"] + form[class*="-link"] .pagination li.disabled a, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.disabled a { + cursor: default; + color: #999; } + [class*="every-action-"] form[class*="-link"] .pagination li i, form[class*="every-action-"][class*="-link"] .pagination li i, [class*="every-action-"] + form[class*="-link"] .pagination li i, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li i { + font-size: 2rem; } + [class*="every-action-"] form[class*="-link"] .pagination li.pages ul li, form[class*="every-action-"][class*="-link"] .pagination li.pages ul li, [class*="every-action-"] + form[class*="-link"] .pagination li.pages ul li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.pages ul li { + display: inline-block; + float: none; } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .pagination, form[class*="every-action-"][class*="-link"] .pagination, [class*="every-action-"] + form[class*="-link"] .pagination, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination { + width: 100%; } + [class*="every-action-"] form[class*="-link"] .pagination li.prev, + [class*="every-action-"] form[class*="-link"] .pagination li.next, form[class*="every-action-"][class*="-link"] .pagination li.prev, + form[class*="every-action-"][class*="-link"] .pagination li.next, [class*="every-action-"] + form[class*="-link"] .pagination li.prev, + [class*="every-action-"] + form[class*="-link"] .pagination li.next, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.prev, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.next { + width: 10%; } + [class*="every-action-"] form[class*="-link"] .pagination li.pages, form[class*="every-action-"][class*="-link"] .pagination li.pages, [class*="every-action-"] + form[class*="-link"] .pagination li.pages, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pagination li.pages { + width: 80%; + overflow: hidden; + white-space: nowrap; } } + [class*="every-action-"] form[class*="-link"] .breadcrumb, form[class*="every-action-"][class*="-link"] .breadcrumb, [class*="every-action-"] + form[class*="-link"] .breadcrumb, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb { + font-size: 18px; + color: rgba(255, 255, 255, 0.7); } + [class*="every-action-"] form[class*="-link"] .breadcrumb i, + [class*="every-action-"] form[class*="-link"] .breadcrumb [class^="mdi-"], [class*="every-action-"] form[class*="-link"] .breadcrumb [class*="mdi-"], + [class*="every-action-"] form[class*="-link"] .breadcrumb i.material-icons, form[class*="every-action-"][class*="-link"] .breadcrumb i, + form[class*="every-action-"][class*="-link"] .breadcrumb [class^="mdi-"], form[class*="every-action-"][class*="-link"] .breadcrumb [class*="mdi-"], + form[class*="every-action-"][class*="-link"] .breadcrumb i.material-icons, [class*="every-action-"] + form[class*="-link"] .breadcrumb i, + [class*="every-action-"] + form[class*="-link"] .breadcrumb [class^="mdi-"], [class*="every-action-"] + form[class*="-link"] .breadcrumb [class*="mdi-"], + [class*="every-action-"] + form[class*="-link"] .breadcrumb i.material-icons, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb i, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb [class^="mdi-"], + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb [class*="mdi-"], + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb i.material-icons { + display: inline-block; + float: left; + font-size: 24px; } + [class*="every-action-"] form[class*="-link"] .breadcrumb:before, form[class*="every-action-"][class*="-link"] .breadcrumb:before, [class*="every-action-"] + form[class*="-link"] .breadcrumb:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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; } + [class*="every-action-"] form[class*="-link"] .breadcrumb:first-child:before, form[class*="every-action-"][class*="-link"] .breadcrumb:first-child:before, [class*="every-action-"] + form[class*="-link"] .breadcrumb:first-child:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb:first-child:before { + display: none; } + [class*="every-action-"] form[class*="-link"] .breadcrumb:last-child, form[class*="every-action-"][class*="-link"] .breadcrumb:last-child, [class*="every-action-"] + form[class*="-link"] .breadcrumb:last-child, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .breadcrumb:last-child { + color: #fff; } + [class*="every-action-"] form[class*="-link"] .parallax-container, form[class*="every-action-"][class*="-link"] .parallax-container, [class*="every-action-"] + form[class*="-link"] .parallax-container, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .parallax-container { + position: relative; + overflow: hidden; + height: 500px; } + [class*="every-action-"] form[class*="-link"] .parallax-container .parallax, form[class*="every-action-"][class*="-link"] .parallax-container .parallax, [class*="every-action-"] + form[class*="-link"] .parallax-container .parallax, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .parallax-container .parallax { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; } + [class*="every-action-"] form[class*="-link"] .parallax-container .parallax img, form[class*="every-action-"][class*="-link"] .parallax-container .parallax img, [class*="every-action-"] + form[class*="-link"] .parallax-container .parallax img, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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%); } + [class*="every-action-"] form[class*="-link"] .pin-top, [class*="every-action-"] form[class*="-link"] .pin-bottom, form[class*="every-action-"][class*="-link"] .pin-top, form[class*="every-action-"][class*="-link"] .pin-bottom, [class*="every-action-"] + form[class*="-link"] .pin-top, [class*="every-action-"] + form[class*="-link"] .pin-bottom, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pin-top, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pin-bottom { + position: relative; } + [class*="every-action-"] form[class*="-link"] .pinned, form[class*="every-action-"][class*="-link"] .pinned, [class*="every-action-"] + form[class*="-link"] .pinned, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .pinned { + position: fixed !important; } + [class*="every-action-"] form[class*="-link"] ul.staggered-list li, form[class*="every-action-"][class*="-link"] ul.staggered-list li, [class*="every-action-"] + form[class*="-link"] ul.staggered-list li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul.staggered-list li { + opacity: 0; } + [class*="every-action-"] form[class*="-link"] .fade-in, form[class*="every-action-"][class*="-link"] .fade-in, [class*="every-action-"] + form[class*="-link"] .fade-in, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .fade-in { + opacity: 0; + -webkit-transform-origin: 0 50%; + transform-origin: 0 50%; } + @media only screen and (max-width: 600px) { + [class*="every-action-"] form[class*="-link"] .hide-on-small-only, [class*="every-action-"] form[class*="-link"] .hide-on-small-and-down, form[class*="every-action-"][class*="-link"] .hide-on-small-only, form[class*="every-action-"][class*="-link"] .hide-on-small-and-down, [class*="every-action-"] + form[class*="-link"] .hide-on-small-only, [class*="every-action-"] + form[class*="-link"] .hide-on-small-and-down, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-small-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-small-and-down { + display: none !important; } } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .hide-on-med-and-down, form[class*="every-action-"][class*="-link"] .hide-on-med-and-down, [class*="every-action-"] + form[class*="-link"] .hide-on-med-and-down, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-med-and-down { + display: none !important; } } + @media only screen and (min-width: 601px) { + [class*="every-action-"] form[class*="-link"] .hide-on-med-and-up, form[class*="every-action-"][class*="-link"] .hide-on-med-and-up, [class*="every-action-"] + form[class*="-link"] .hide-on-med-and-up, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-med-and-up { + display: none !important; } } + @media only screen and (min-width: 600px) and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .hide-on-med-only, form[class*="every-action-"][class*="-link"] .hide-on-med-only, [class*="every-action-"] + form[class*="-link"] .hide-on-med-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-med-only { + display: none !important; } } + @media only screen and (min-width: 993px) { + [class*="every-action-"] form[class*="-link"] .hide-on-large-only, form[class*="every-action-"][class*="-link"] .hide-on-large-only, [class*="every-action-"] + form[class*="-link"] .hide-on-large-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-large-only { + display: none !important; } } + @media only screen and (min-width: 1201px) { + [class*="every-action-"] form[class*="-link"] .hide-on-extra-large-only, form[class*="every-action-"][class*="-link"] .hide-on-extra-large-only, [class*="every-action-"] + form[class*="-link"] .hide-on-extra-large-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide-on-extra-large-only { + display: none !important; } } + @media only screen and (min-width: 1201px) { + [class*="every-action-"] form[class*="-link"] .show-on-extra-large, form[class*="every-action-"][class*="-link"] .show-on-extra-large, [class*="every-action-"] + form[class*="-link"] .show-on-extra-large, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-extra-large { + display: block !important; } } + @media only screen and (min-width: 993px) { + [class*="every-action-"] form[class*="-link"] .show-on-large, form[class*="every-action-"][class*="-link"] .show-on-large, [class*="every-action-"] + form[class*="-link"] .show-on-large, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-large { + display: block !important; } } + @media only screen and (min-width: 600px) and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .show-on-medium, form[class*="every-action-"][class*="-link"] .show-on-medium, [class*="every-action-"] + form[class*="-link"] .show-on-medium, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-medium { + display: block !important; } } + @media only screen and (max-width: 600px) { + [class*="every-action-"] form[class*="-link"] .show-on-small, form[class*="every-action-"][class*="-link"] .show-on-small, [class*="every-action-"] + form[class*="-link"] .show-on-small, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-small { + display: block !important; } } + @media only screen and (min-width: 601px) { + [class*="every-action-"] form[class*="-link"] .show-on-medium-and-up, form[class*="every-action-"][class*="-link"] .show-on-medium-and-up, [class*="every-action-"] + form[class*="-link"] .show-on-medium-and-up, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-medium-and-up { + display: block !important; } } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] .show-on-medium-and-down, form[class*="every-action-"][class*="-link"] .show-on-medium-and-down, [class*="every-action-"] + form[class*="-link"] .show-on-medium-and-down, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .show-on-medium-and-down { + display: block !important; } } + @media only screen and (max-width: 600px) { + [class*="every-action-"] form[class*="-link"] .center-on-small-only, form[class*="every-action-"][class*="-link"] .center-on-small-only, [class*="every-action-"] + form[class*="-link"] .center-on-small-only, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center-on-small-only { + text-align: center; } } + [class*="every-action-"] form[class*="-link"] .page-footer, form[class*="every-action-"][class*="-link"] .page-footer, [class*="every-action-"] + form[class*="-link"] .page-footer, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .page-footer { + padding-top: 20px; + color: #fff; + background-color: #fe7926; } + [class*="every-action-"] form[class*="-link"] .page-footer .footer-copyright, form[class*="every-action-"][class*="-link"] .page-footer .footer-copyright, [class*="every-action-"] + form[class*="-link"] .page-footer .footer-copyright, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .page-footer .footer-copyright { + overflow: hidden; + min-height: 50px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 0px; + color: rgba(255, 255, 255, 0.8); + background-color: rgba(51, 51, 51, 0.08); } + [class*="every-action-"] form[class*="-link"] table, [class*="every-action-"] form[class*="-link"] th, [class*="every-action-"] form[class*="-link"] td, form[class*="every-action-"][class*="-link"] table, form[class*="every-action-"][class*="-link"] th, form[class*="every-action-"][class*="-link"] td, [class*="every-action-"] + form[class*="-link"] table, [class*="every-action-"] + form[class*="-link"] th, [class*="every-action-"] + form[class*="-link"] td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] td { + border: none; } + [class*="every-action-"] form[class*="-link"] table, form[class*="every-action-"][class*="-link"] table, [class*="every-action-"] + form[class*="-link"] table, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table { + width: 100%; + display: table; + border-collapse: collapse; + border-spacing: 0; } + [class*="every-action-"] form[class*="-link"] table.striped tr, form[class*="every-action-"][class*="-link"] table.striped tr, [class*="every-action-"] + form[class*="-link"] table.striped tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.striped tr { + border-bottom: none; } + [class*="every-action-"] form[class*="-link"] table.striped > tbody > tr:nth-child(odd), form[class*="every-action-"][class*="-link"] table.striped > tbody > tr:nth-child(odd), [class*="every-action-"] + form[class*="-link"] table.striped > tbody > tr:nth-child(odd), + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.striped > tbody > tr:nth-child(odd) { + background-color: rgba(242, 242, 242, 0.5); } + [class*="every-action-"] form[class*="-link"] table.striped > tbody > tr > td, form[class*="every-action-"][class*="-link"] table.striped > tbody > tr > td, [class*="every-action-"] + form[class*="-link"] table.striped > tbody > tr > td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.striped > tbody > tr > td { + border-radius: 0; } + [class*="every-action-"] form[class*="-link"] table.highlight > tbody > tr, form[class*="every-action-"][class*="-link"] table.highlight > tbody > tr, [class*="every-action-"] + form[class*="-link"] table.highlight > tbody > tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.highlight > tbody > tr { + transition: background-color .25s ease; } + [class*="every-action-"] form[class*="-link"] table.highlight > tbody > tr:hover, form[class*="every-action-"][class*="-link"] table.highlight > tbody > tr:hover, [class*="every-action-"] + form[class*="-link"] table.highlight > tbody > tr:hover, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.highlight > tbody > tr:hover { + background-color: rgba(242, 242, 242, 0.5); } + [class*="every-action-"] form[class*="-link"] table.centered thead tr th, [class*="every-action-"] form[class*="-link"] table.centered tbody tr td, form[class*="every-action-"][class*="-link"] table.centered thead tr th, form[class*="every-action-"][class*="-link"] table.centered tbody tr td, [class*="every-action-"] + form[class*="-link"] table.centered thead tr th, [class*="every-action-"] + form[class*="-link"] table.centered tbody tr td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.centered thead tr th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.centered tbody tr td { + text-align: center; } + [class*="every-action-"] form[class*="-link"] tr, form[class*="every-action-"][class*="-link"] tr, [class*="every-action-"] + form[class*="-link"] tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); } + [class*="every-action-"] form[class*="-link"] td, [class*="every-action-"] form[class*="-link"] th, form[class*="every-action-"][class*="-link"] td, form[class*="every-action-"][class*="-link"] th, [class*="every-action-"] + form[class*="-link"] td, [class*="every-action-"] + form[class*="-link"] th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] th { + padding: 15px 5px; + display: table-cell; + text-align: left; + vertical-align: middle; + border-radius: 2px; } + @media only screen and (max-width: 992px) { + [class*="every-action-"] form[class*="-link"] table.responsive-table, form[class*="every-action-"][class*="-link"] table.responsive-table, [class*="every-action-"] + form[class*="-link"] table.responsive-table, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + display: block; + position: relative; + /* sort out borders */ } + [class*="every-action-"] form[class*="-link"] table.responsive-table td:empty:before, form[class*="every-action-"][class*="-link"] table.responsive-table td:empty:before, [class*="every-action-"] + form[class*="-link"] table.responsive-table td:empty:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table td:empty:before { + content: '\A0'; } + [class*="every-action-"] form[class*="-link"] table.responsive-table th, + [class*="every-action-"] form[class*="-link"] table.responsive-table td, form[class*="every-action-"][class*="-link"] table.responsive-table th, + form[class*="every-action-"][class*="-link"] table.responsive-table td, [class*="every-action-"] + form[class*="-link"] table.responsive-table th, + [class*="every-action-"] + form[class*="-link"] table.responsive-table td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table td { + margin: 0; + vertical-align: top; } + [class*="every-action-"] form[class*="-link"] table.responsive-table th, form[class*="every-action-"][class*="-link"] table.responsive-table th, [class*="every-action-"] + form[class*="-link"] table.responsive-table th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table th { + text-align: left; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead, form[class*="every-action-"][class*="-link"] table.responsive-table thead, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead { + display: block; + float: left; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead tr, form[class*="every-action-"][class*="-link"] table.responsive-table thead tr, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead tr { + display: block; + padding: 0 10px 0 0; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead tr th::before, form[class*="every-action-"][class*="-link"] table.responsive-table thead tr th::before, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead tr th::before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead tr th::before { + content: "\A0"; } + [class*="every-action-"] form[class*="-link"] table.responsive-table tbody, form[class*="every-action-"][class*="-link"] table.responsive-table tbody, [class*="every-action-"] + form[class*="-link"] table.responsive-table tbody, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table tbody { + display: block; + width: auto; + position: relative; + overflow-x: auto; + white-space: nowrap; } + [class*="every-action-"] form[class*="-link"] table.responsive-table tbody tr, form[class*="every-action-"][class*="-link"] table.responsive-table tbody tr, [class*="every-action-"] + form[class*="-link"] table.responsive-table tbody tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table tbody tr { + display: inline-block; + vertical-align: top; } + [class*="every-action-"] form[class*="-link"] table.responsive-table th, form[class*="every-action-"][class*="-link"] table.responsive-table th, [class*="every-action-"] + form[class*="-link"] table.responsive-table th, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table th { + display: block; + text-align: right; } + [class*="every-action-"] form[class*="-link"] table.responsive-table td, form[class*="every-action-"][class*="-link"] table.responsive-table td, [class*="every-action-"] + form[class*="-link"] table.responsive-table td, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table td { + display: block; + min-height: 1.25em; + text-align: left; } + [class*="every-action-"] form[class*="-link"] table.responsive-table tr, form[class*="every-action-"][class*="-link"] table.responsive-table tr, [class*="every-action-"] + form[class*="-link"] table.responsive-table tr, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table tr { + border-bottom: none; + padding: 0 10px; } + [class*="every-action-"] form[class*="-link"] table.responsive-table thead, form[class*="every-action-"][class*="-link"] table.responsive-table thead, [class*="every-action-"] + form[class*="-link"] table.responsive-table thead, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] table.responsive-table thead { + border: 0; + border-right: 1px solid rgba(0, 0, 0, 0.12); } } + [class*="every-action-"] form[class*="-link"] .collection, form[class*="every-action-"][class*="-link"] .collection, [class*="every-action-"] + form[class*="-link"] .collection, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection { + margin: 0.5rem 0 1rem 0; + border: 1px solid #e0e0e0; + border-radius: 2px; + overflow: hidden; + position: relative; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item, form[class*="every-action-"][class*="-link"] .collection .collection-item, [class*="every-action-"] + form[class*="-link"] .collection .collection-item, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item { + background-color: #fff; + line-height: 1.5rem; + padding: 10px 20px; + margin: 0; + border-bottom: 1px solid #e0e0e0; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar { + min-height: 84px; + padding-left: 72px; + position: relative; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar:not(.circle-clipper) > .circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar :not(.circle-clipper) > .circle { + position: absolute; + width: 42px; + height: 42px; + overflow: hidden; + left: 15px; + display: inline-block; + vertical-align: middle; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar i.circle, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar i.circle, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar i.circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar i.circle { + font-size: 18px; + line-height: 42px; + color: #fff; + background-color: #999; + text-align: center; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar .title, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar .title, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar .title, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar .title { + font-size: 16px; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar p, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar p, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar p, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar p { + margin: 0; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.avatar .secondary-content, form[class*="every-action-"][class*="-link"] .collection .collection-item.avatar .secondary-content, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.avatar .secondary-content, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.avatar .secondary-content { + position: absolute; + top: 16px; + right: 16px; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item:last-child, form[class*="every-action-"][class*="-link"] .collection .collection-item:last-child, [class*="every-action-"] + form[class*="-link"] .collection .collection-item:last-child, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item:last-child { + border-bottom: none; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.active, form[class*="every-action-"][class*="-link"] .collection .collection-item.active, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.active, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.active { + background-color: #4372d5; + color: white; } + [class*="every-action-"] form[class*="-link"] .collection .collection-item.active .secondary-content, form[class*="every-action-"][class*="-link"] .collection .collection-item.active .secondary-content, [class*="every-action-"] + form[class*="-link"] .collection .collection-item.active .secondary-content, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection .collection-item.active .secondary-content { + color: #fff; } + [class*="every-action-"] form[class*="-link"] .collection a.collection-item, form[class*="every-action-"][class*="-link"] .collection a.collection-item, [class*="every-action-"] + form[class*="-link"] .collection a.collection-item, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection a.collection-item { + display: block; + transition: .25s; + color: #4372d5; } + [class*="every-action-"] form[class*="-link"] .collection a.collection-item:not(.active):hover, form[class*="every-action-"][class*="-link"] .collection a.collection-item:not(.active):hover, [class*="every-action-"] + form[class*="-link"] .collection a.collection-item:not(.active):hover, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection a.collection-item:not(.active):hover { + background-color: #ddd; } + [class*="every-action-"] form[class*="-link"] .collection.with-header .collection-header, form[class*="every-action-"][class*="-link"] .collection.with-header .collection-header, [class*="every-action-"] + form[class*="-link"] .collection.with-header .collection-header, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection.with-header .collection-header { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + padding: 10px 20px; } + [class*="every-action-"] form[class*="-link"] .collection.with-header .collection-item, form[class*="every-action-"][class*="-link"] .collection.with-header .collection-item, [class*="every-action-"] + form[class*="-link"] .collection.with-header .collection-item, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection.with-header .collection-item { + padding-left: 30px; } + [class*="every-action-"] form[class*="-link"] .collection.with-header .collection-item.avatar, form[class*="every-action-"][class*="-link"] .collection.with-header .collection-item.avatar, [class*="every-action-"] + form[class*="-link"] .collection.with-header .collection-item.avatar, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collection.with-header .collection-item.avatar { + padding-left: 72px; } + [class*="every-action-"] form[class*="-link"] .secondary-content, form[class*="every-action-"][class*="-link"] .secondary-content, [class*="every-action-"] + form[class*="-link"] .secondary-content, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .secondary-content { + float: right; + color: #4372d5; } + [class*="every-action-"] form[class*="-link"] .collapsible .collection, form[class*="every-action-"][class*="-link"] .collapsible .collection, [class*="every-action-"] + form[class*="-link"] .collapsible .collection, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .collapsible .collection { + margin: 0; + border: none; } + [class*="every-action-"] form[class*="-link"] .video-container, form[class*="every-action-"][class*="-link"] .video-container, [class*="every-action-"] + form[class*="-link"] .video-container, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; } + [class*="every-action-"] form[class*="-link"] .video-container iframe, [class*="every-action-"] form[class*="-link"] .video-container object, [class*="every-action-"] form[class*="-link"] .video-container embed, form[class*="every-action-"][class*="-link"] .video-container iframe, form[class*="every-action-"][class*="-link"] .video-container object, form[class*="every-action-"][class*="-link"] .video-container embed, [class*="every-action-"] + form[class*="-link"] .video-container iframe, [class*="every-action-"] + form[class*="-link"] .video-container object, [class*="every-action-"] + form[class*="-link"] .video-container embed, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container iframe, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container object, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + [class*="every-action-"] form[class*="-link"] .progress, form[class*="every-action-"][class*="-link"] .progress, [class*="every-action-"] + form[class*="-link"] .progress, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .progress { + position: relative; + height: 4px; + display: block; + width: 100%; + background-color: #eaeffa; + border-radius: 2px; + margin: 0.5rem 0 1rem 0; + overflow: hidden; } + [class*="every-action-"] form[class*="-link"] .progress .determinate, form[class*="every-action-"][class*="-link"] .progress .determinate, [class*="every-action-"] + form[class*="-link"] .progress .determinate, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .progress .determinate { + position: absolute; + top: 0; + left: 0; + bottom: 0; + background-color: #4372d5; + transition: width .3s linear; } + [class*="every-action-"] form[class*="-link"] .progress .indeterminate, form[class*="every-action-"][class*="-link"] .progress .indeterminate, [class*="every-action-"] + form[class*="-link"] .progress .indeterminate, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .progress .indeterminate { + background-color: #4372d5; } + [class*="every-action-"] form[class*="-link"] .progress .indeterminate:before, form[class*="every-action-"][class*="-link"] .progress .indeterminate:before, [class*="every-action-"] + form[class*="-link"] .progress .indeterminate:before, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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; } + [class*="every-action-"] form[class*="-link"] .progress .indeterminate:after, form[class*="every-action-"][class*="-link"] .progress .indeterminate:after, [class*="every-action-"] + form[class*="-link"] .progress .indeterminate:after, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .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%; } } + [class*="every-action-"] form[class*="-link"] .hide, form[class*="every-action-"][class*="-link"] .hide, [class*="every-action-"] + form[class*="-link"] .hide, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .hide { + display: none !important; } + [class*="every-action-"] form[class*="-link"] .left-align, form[class*="every-action-"][class*="-link"] .left-align, [class*="every-action-"] + form[class*="-link"] .left-align, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .left-align { + text-align: left; } + [class*="every-action-"] form[class*="-link"] .right-align, form[class*="every-action-"][class*="-link"] .right-align, [class*="every-action-"] + form[class*="-link"] .right-align, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .right-align { + text-align: right; } + [class*="every-action-"] form[class*="-link"] .center, [class*="every-action-"] form[class*="-link"] .center-align, form[class*="every-action-"][class*="-link"] .center, form[class*="every-action-"][class*="-link"] .center-align, [class*="every-action-"] + form[class*="-link"] .center, [class*="every-action-"] + form[class*="-link"] .center-align, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center-align { + text-align: center; } + [class*="every-action-"] form[class*="-link"] .left, form[class*="every-action-"][class*="-link"] .left, [class*="every-action-"] + form[class*="-link"] .left, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .left { + float: left !important; } + [class*="every-action-"] form[class*="-link"] .right, form[class*="every-action-"][class*="-link"] .right, [class*="every-action-"] + form[class*="-link"] .right, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .right { + float: right !important; } + [class*="every-action-"] form[class*="-link"] .no-select, form[class*="every-action-"][class*="-link"] .no-select, [class*="every-action-"] + form[class*="-link"] .no-select, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + [class*="every-action-"] form[class*="-link"] .circle, form[class*="every-action-"][class*="-link"] .circle, [class*="every-action-"] + form[class*="-link"] .circle, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .circle { + border-radius: 50%; } + [class*="every-action-"] form[class*="-link"] .center-block, form[class*="every-action-"][class*="-link"] .center-block, [class*="every-action-"] + form[class*="-link"] .center-block, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .center-block { + display: block; + margin-left: auto; + margin-right: auto; } + [class*="every-action-"] form[class*="-link"] .truncate, form[class*="every-action-"][class*="-link"] .truncate, [class*="every-action-"] + form[class*="-link"] .truncate, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .truncate { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + [class*="every-action-"] form[class*="-link"] .no-padding, form[class*="every-action-"][class*="-link"] .no-padding, [class*="every-action-"] + form[class*="-link"] .no-padding, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .no-padding { + padding: 0 !important; } + [class*="every-action-"] form[class*="-link"] .every-action-card *, + [class*="every-action-"] form[class*="-link"] .every-action-horizontal-card *, + [class*="every-action-"] form[class*="-link"] .every-action-polaroid * +p, + [class*="every-action-"] form[class*="-link"] ul li, + [class*="every-action-"] form[class*="-link"] ol li, form[class*="every-action-"][class*="-link"] .every-action-card *, + form[class*="every-action-"][class*="-link"] .every-action-horizontal-card *, + form[class*="every-action-"][class*="-link"] .every-action-polaroid * +p, + form[class*="every-action-"][class*="-link"] ul li, + form[class*="every-action-"][class*="-link"] ol li, [class*="every-action-"] + form[class*="-link"] .every-action-card *, + [class*="every-action-"] + form[class*="-link"] .every-action-horizontal-card *, + [class*="every-action-"] + form[class*="-link"] .every-action-polaroid * +p, + [class*="every-action-"] + form[class*="-link"] ul li, + [class*="every-action-"] + form[class*="-link"] ol li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .every-action-card *, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .every-action-horizontal-card *, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] .every-action-polaroid * +p, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ul li, + [data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] ol li { + font-family: "Heebo", sans-serif; } + +/** internal components */ +.every-action-image-control .every-action-placeholder { + height: 150px; + display: flex; + justify-content: center; + align-items: center; + background: #f1f1f1; + margin-bottom: 12px; + margin-top: .6rem; } + .every-action-image-control .every-action-placeholder svg { + height: 50px; + fill: #ddd; } + +.every-action-image-control .every-action-placeholder, +.every-action-image-control .every-action-image-preview { + border-radius: 4px; + cursor: pointer; } + +.every-action-image-control .every-action-image-preview-wrapper { + position: relative; + display: flex; + justify-content: center; + align-items: center; + background: #f1f1f1; + margin-top: .6rem; + border-radius: 4px; } + .every-action-image-control .every-action-image-preview-wrapper svg { + stroke: rgba(0, 0, 0, 0.3); + stroke-width: 1px; + fill: #fff; } + +.every-action-image-control .every-action-image-preview { + min-width: 100px; + flex: 1 1 100px; + margin: 0; } + +.every-action-image-control .every-action-image-preview-remove { + background: none !important; + color: #ddd; + border: none; + position: absolute; + top: 10px; + right: 4px; + cursor: not-allowed; } + +.every-action-image-upload-placeholder { + cursor: copy; } + +.every-action-image-upload-has-placeholder { + background: #f1f1f1; + display: flex; + justify-content: center; + align-items: center; + height: 150px; + width: 100%; } + .every-action-image-upload-has-placeholder svg { + width: 100%; + max-height: 50px; + fill: #ddd; + max-width: 40%; + width: 100%; } + .every-action-image-upload-has-placeholder:hover { + background: #fafafa; } + +.every-action-image-upload-has-image:hover { + opacity: .8; } + +.every-action-image-upload-remove { + background: none !important; + color: #ddd; + border: none; + position: absolute; + top: 10px; + right: 4px; + cursor: not-allowed; + display: none; + z-index: 9 !important; } + .every-action-image-upload-remove svg { + stroke: rgba(0, 0, 0, 0.3); + stroke-width: 1px; + fill: #fff; + max-width: none; } + +.editor-block-list__block.is-selected .every-action-image-upload-remove, .editor-block-list__block.is-hovered .every-action-image-upload-remove { + display: block; } + +[data-align="full"] .every-action-has-background { + border-radius: 0 !important; } + +/** + * Background/boxed styles + */ +.every-action-has-background { + 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); + transition: all 200ms ease; + background-color: #fff; + border-radius: 4px; + overflow: hidden; + padding: 60px 35px; + --box-padding-vert: 60px; + --box-padding-hori: 35px; } + @media screen and (max-width: 782px) { + .every-action-has-background { + padding: 40px 23.33333px; + --box-padding-vert: 40px; + --box-padding-hori: 23.33333px; } } + @media screen and (max-width: 600px) { + .every-action-has-background { + padding: 35px 17.5px; + --box-padding-vert: 35px; + --box-padding-hori: 17.5px; } } + .every-action-has-background:hover { + 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); + transition: all 200ms ease; } + +.every-action-has-background-image { + position: relative; + background-size: cover; + background-position: center; } + .every-action-has-background-image:before { + display: block !important; + content: ''; + position: absolute; + z-index: 1; + top: 0; + right: 0; + left: 0; + bottom: 0; + background-color: var(--every-action-background-color, #fff); } + .every-action-has-background-image > * { + position: relative; + z-index: 2; } + +.alignfull.every-action-has-background { + border-radius: 0; + margin-top: 0; + margin-bottom: 0; } + +.every-action-has-background-opacity-0:before { + opacity: 0; } + +.every-action-has-background-opacity-1:before { + opacity: 0.1; } + +.every-action-has-background-opacity-2:before { + opacity: 0.2; } + +.every-action-has-background-opacity-3:before { + opacity: 0.3; } + +.every-action-has-background-opacity-4:before { + opacity: 0.4; } + +.every-action-has-background-opacity-5:before { + opacity: 0.5; } + +.every-action-has-background-opacity-6:before { + opacity: 0.6; } + +.every-action-has-background-opacity-7:before { + opacity: 0.7; } + +.every-action-has-background-opacity-8:before { + opacity: 0.8; } + +.every-action-has-background-opacity-9:before { + opacity: 0.9; } + +.every-action-has-background-opacity-10:before { + opacity: 1; } + +/** user-land */ +/** + * #.# Styles for Button Block. + * + * CSS for both Frontend+Backend. + */ +/** + * Button link form styles. + */ +.every-action-button { + margin-top: 1.5em; + margin-bottom: 1.5em; } + .every-action-button > * { + margin-top: 0 !important; + margin-bottom: 1rem !important; } + .every-action-button > *:first-child { + margin-top: 0 !important; } + .every-action-button > *:last-child { + margin-bottom: 0 !important; } + +.every-action-button { + border: none; + border-radius: 4px; + box-shadow: none !important; + cursor: pointer; + opacity: 1; + background: var(--s-primary-color, #2091e1); + transition: opacity .2s ease-in-out; + box-shadow: none !important; + padding-bottom: calc(.375em - 1px); + padding-left: .75em; + padding-right: .75em; + padding-top: calc(.375em - 1px); + font-size: 1em; + line-height: 1.5 !important; + align-items: center; + font-size: 1em; } + .every-action-button .every-action-button-inner { + font-family: "Heebo", sans-serif; + text-decoration: none !important; + white-space: nowrap; + display: inline-block; + color: #fff; + box-shadow: none !important; + margin: 0 !important; + padding: 0 !important; } + .every-action-button:hover { + opacity: .85; + box-shadow: none !important; } + +.every-action-button .every-action-button-inner:hover { + color: white; } + +.every-action-button-small.every-action-button .every-action-button-inner { + font-size: .75em; } + +.every-action-button-medium.every-action-button { + padding-left: 1.25em; + padding-right: 1.25em; } + .every-action-button-medium.every-action-button .every-action-button-inner { + font-size: 1.25em; } + +.every-action-button-large.every-action-button { + padding-left: 1.5em; + padding-right: 1.5em; } + .every-action-button-large.every-action-button .every-action-button-inner { + font-size: 1.5em; } + +.every-action-button-left { + margin-right: auto; + display: table; } + +.every-action-button-center { + margin-left: auto; + margin-right: auto; + display: table; } + +.every-action-button-right { + margin-left: auto; + display: table; } + +.every-action-button-full { + display: block; + text-align: center; } + +/** + * #.# Editor Styles for Button Block + */ +.wp-every-action-button__link { + background: #fff; + width: 280px; + display: flex; + flex-wrap: wrap; + align-items: center; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; + font-size: 13px; + line-height: 1.4; } + +/** + * #.# Styles for Card Block. + * + * CSS for both Frontend+Backend. + */ +.every-action-card { + border-radius: 4px; + margin: 30px 0; + margin-top: 1.5em; + margin-bottom: 1.5em; + 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); + transition: all 200ms ease; + background-color: #fff; + border-radius: 4px; + overflow: hidden; + padding: 60px 35px; + --box-padding-vert: 60px; + --box-padding-hori: 35px; } + .every-action-card > * { + margin-top: 0 !important; + margin-bottom: 1rem !important; } + .every-action-card > *:first-child { + margin-top: 0 !important; } + .every-action-card > *:last-child { + margin-bottom: 0 !important; } + @media screen and (max-width: 782px) { + .every-action-card { + padding: 40px 23.33333px; + --box-padding-vert: 40px; + --box-padding-hori: 23.33333px; } } + @media screen and (max-width: 600px) { + .every-action-card { + padding: 35px 17.5px; + --box-padding-vert: 35px; + --box-padding-hori: 17.5px; } } + .every-action-card:hover { + 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); + transition: all 200ms ease; } + .every-action-card .every-action-card-image-container { + height: 300px; + background-size: cover; + background-position: center; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + padding-top: 0px; + margin: calc(var(--box-padding-vert) * -1) calc(var(--box-padding-hori) * -1) var(--box-padding-vert) !important; + width: calc(100% + var(--box-padding-hori) * 2); } + .every-action-card .every-action-card-image-container + *:not(.wp-every-action-button) { + margin-top: 0 !important; + padding-top: 0 !important; } + +.every-action-card *, +.every-action-horizontal-card *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: "Heebo", sans-serif; } + +.every-action-card-horizontal-panel { + transition: box-shadow .25s; + padding: 24px; + margin: 0.5rem 0 1rem 0; + border-radius: 2px; + 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); + background-color: #fff; } + +.every-action-card-horizontal { + display: flex; + position: relative; + margin: 0.5rem 0 1rem 0; + padding-left: 0; + background-color: #fff; + transition: box-shadow .25s; + border-radius: 2px; + 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); } + .every-action-card-horizontal .every-action-image-upload-has-placeholder, + .every-action-card-horizontal .every-action-card-horizontal-image { + min-height: 100%; + max-height: none; + background-size: cover; + overflow: visible; + display: flex; + background-repeat: no-repeat; + background-position: center center; } + .every-action-card-horizontal .every-action-card-horizontal-image + .every-action-card-horizontal-content { + max-height: 40%; } + .every-action-card-horizontal .every-action-card-horizontal-content { + max-height: 100%; + overflow: hidden; } + .every-action-card-horizontal .every-action-card-horizontal-action { + position: absolute; + bottom: 0; + left: 0; + right: 0; } + .every-action-card-horizontal .every-action-card-horizontal-image { + min-height: 100%; + max-height: none; + background-size: cover; + overflow: visible; + min-width: 35%; + background-repeat: no-repeat; + background-position: center center; } + .every-action-card-horizontal .every-action-card-horizontal-image img { + height: 100%; } + .every-action-card-horizontal .every-action-card-horizontal-stacked { + display: flex; + flex-direction: column; + flex: 1; + position: relative; } + .every-action-card-horizontal .every-action-card-horizontal-stacked .every-action-card-horizontal-content { + flex-grow: 1; } + .every-action-card-horizontal.sticky-action .every-action-card-horizontal-action { + z-index: 2; } + .every-action-card-horizontal.sticky-action .every-action-card-horizontal-reveal { + z-index: 1; + padding-bottom: 64px; } + .every-action-card-horizontal .every-action-card-horizontal-image .every-action-card-horizontal-title { + color: #fff; + position: absolute; + bottom: 0; + left: 0; + max-width: 100%; + padding: 24px; } + .every-action-card-horizontal .every-action-card-horizontal-content { + padding: 24px; + border-radius: 0 0 2px 2px; } + .every-action-card-horizontal .every-action-card-horizontal-content p { + margin: 0; } + .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title { + display: block; + line-height: 32px; + margin-bottom: 8px; } + .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title i { + line-height: 32px; } + .every-action-card-horizontal .every-action-card-horizontal-action { + background-color: inherit; + border-top: 1px solid rgba(160, 160, 160, 0.2); + position: relative; + padding: 16px 24px; } + .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating) { + color: #fe7926; + margin-right: 24px; + transition: color .3s ease; } + .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating):hover { + color: #fe7926; } + .every-action-card-horizontal .every-action-card-horizontal-action .every-action-button { + margin-top: 0; + margin-bottom: 0; } + .every-action-card-horizontal .every-action-card-horizontal-reveal { + padding: 24px; + position: absolute; + background-color: #fff; + width: 100%; + overflow-y: auto; + left: 0; + top: 100%; + height: 100%; + z-index: 3; + display: none; } + .every-action-card-horizontal .every-action-card-horizontal-reveal .every-action-card-horizontal-title { + cursor: pointer; + display: block; } + +.every-action-card-horizontal-image .every-action-image-upload-remove { + position: relative; + left: 4px; } + +.every-action-card *, +.every-action-card-horizontal *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: "Heebo", sans-serif; } + + +/*# sourceMappingURL=public.css.map*/ \ No newline at end of file diff --git a/scripts/blocks/public.css.map b/scripts/blocks/public.css.map new file mode 100644 index 0000000..d9546f0 --- /dev/null +++ b/scripts/blocks/public.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/blocks/public.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA;EACE;IACE,mCAAmC,EAAE,EAAE;;AAE3C;EACE;IACE,mCAAmC,EAAE,EAAE;;AAE3C;;;;;EAKE;AACF;EACE,gBAAgB;EAChB,0BAA0B;EAC1B,iBAAiB;EACjB,iCAAiC;EACjC,eAAe;EACf,iBAAiB;EACjB,iBAAiB;EACjB,aAAa;EACb,iBAAiB;EACjB,oBAAoB;EACpB,eAAe,EAAE;EACjB;IACE,eAAe,EAAE;;AAErB;EACE,cAAc;EACd,wBAAwB;EACxB,oBAAoB,EAAE;;AAExB;EACE,yBAAyB,EAAE;EAC3B;IACE,iBAAiB;IACjB,QAAQ;IACR,YAAY;IACZ,iBAAiB,EAAE;IACnB;MACE,uBAAuB,EAAE;;AAE/B;;;;;GAKG;AACH;EACE,kBAAkB,EAAE;;AAEtB,2BAA2B;AAC3B,2BAA2B;AAC3B,4BAA4B;AAC5B,oBAAoB;AACpB,oBAAoB;AACpB;EACE,4BAA4B,EAAE;EAC9B;IACE,8EAA8E,EAAE;;AAEpF;;EAEE,2BAA2B;EAC3B,2BAA2B;EAC3B,4BAA4B;EAC5B,oBAAoB;EACpB,oBAAoB;EACpB;;uBAEqB;EACrB;;uBAEqB;EACrB;;oBAEkB,EAAE;EACpB;;IAEE,gBAAgB;IAChB,sBAAsB,EAAE;IACxB;;MAEE,sBAAsB,EAAE;EAC5B;;IAEE,eAAe;IACf,sBAAsB;IACtB,yCAAyC,EAAE;EAC7C;;IAEE,cAAc;IACd,oBAAoB,EAAE;EACxB;;IAEE,YAAY,EAAE;EAChB;;IAEE,4BAA4B,EAAE;EAChC;;IAEE,gHAAgH,EAAE;EACpH;;IAEE,gHAAgH,EAAE;EACpH;;IAEE,iHAAiH,EAAE;EACrH;;IAEE,sHAAsH,EAAE;EAC1H;;IAEE,wHAAwH,EAAE;EAC5H;;IAEE,yHAAyH,EAAE;EAC7H;;IAEE,4BAA4B,EAAE;IAC9B;;MAEE,8EAA8E,EAAE;EACpF;;IAEE,YAAY;IACZ,iBAAiB;IACjB,6CAA6C,EAAE;EACjD;;IAEE,eAAe;IACf,qBAAqB;IACrB,+BAA+B,EAAE;EACnC;;IAEE,qBAAqB,EAAE;IACvB;;MAEE,YAAY;MACZ,mBAAmB,EAAE;IACvB;;MAEE,aAAa;MACb,kBAAkB,EAAE;IACtB;;MAEE,gBAAgB,EAAE;IACpB;;MAEE,gBAAgB,EAAE;IACpB;;MAEE,gBAAgB,EAAE;IACpB;;MAEE,gBAAgB,EAAE;EACtB;;;;;;IAME,gBAAgB;IAChB,aAAa,EAAE;EACjB;;IAEE,sBAAsB;IACtB,mBAAmB;IACnB,mBAAmB;IACnB,oBAAoB;IACpB,aAAa,EAAE;IACf;;MAEE,YAAY;MACZ,sBAAsB;MACtB,kBAAkB;MAClB,gBAAgB;MAChB,kBAAkB,EAAE;IACtB;;MAEE,YAAY,EAAE;IAChB;;MAEE,0BAA0B,EAAE;IAC9B;;MAEE,gBAAgB;MAChB,YAAY,EAAE;IAChB;;MAEE,gBAAgB,EAAE;EACtB;;IAEE,sBAAsB;IACtB,YAAY,EAAE;EAChB;IACE;;MAEE,YAAY,EAAE;MACd;;;;;;QAME,WAAW,EAAE;MACf;;QAEE,WAAW;QACX,iBAAiB;QACjB,oBAAoB,EAAE,EAAE;EAC9B;;IAEE,gBAAgB;IAChB,gCAAgC,EAAE;IAClC;;;;;;;;;;;MAWE,sBAAsB;MACtB,YAAY;MACZ,gBAAgB,EAAE;IACpB;;MAEE,iBAAiB;MACjB,gCAAgC;MAChC,oBAAoB;MACpB,sBAAsB;MACtB,8BAA8B;MAC9B,oBAAoB;MACpB,mBAAmB;MACnB,gBAAgB;MAChB,qBAAqB;MACrB,oCAAoC,EAAE;IACxC;;MAEE,cAAc,EAAE;IAClB;;MAEE,YAAY,EAAE;EAClB;;IAEE,mBAAmB;IACnB,iBAAiB;IACjB,cAAc,EAAE;IAChB;;MAEE,mBAAmB;MACnB,OAAO;MACP,QAAQ;MACR,SAAS;MACT,UAAU;MACV,YAAY,EAAE;MACd;;QAEE,WAAW;QACX,mBAAmB;QACnB,UAAU;QACV,UAAU;QACV,gBAAgB;QAChB,iBAAiB;QACjB,wCAAwC;gBAChC,gCAAgC;QACxC,oCAAoC;gBAC5B,4BAA4B,EAAE;EAC5C;;;IAGE,mBAAmB,EAAE;EACvB;;IAEE,2BAA2B,EAAE;EAC/B;;IAEE,WAAW,EAAE;EACf;;IAEE,WAAW;IACX,gCAAgC;YACxB,wBAAwB,EAAE;EACpC;IACE;;;MAGE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,yBAAyB,EAAE,EAAE;EACjC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,0BAA0B,EAAE,EAAE;EAClC;IACE;;MAEE,mBAAmB,EAAE,EAAE;EAC3B;;IAEE,kBAAkB;IAClB,YAAY;IACZ,0BAA0B,EAAE;IAC5B;;MAEE,iBAAiB;MACjB,iBAAiB;MACjB,cAAc;MACd,oBAAoB;MACpB,+BAA+B;MAC/B,kBAAkB;MAClB,gCAAgC;MAChC,yCAAyC,EAAE;EAC/C;;;;IAIE,aAAa,EAAE;EACjB;;IAEE,YAAY;IACZ,eAAe;IACf,0BAA0B;IAC1B,kBAAkB,EAAE;IACpB;;MAEE,oBAAoB,EAAE;IACxB;;MAEE,2CAA2C,EAAE;IAC/C;;MAEE,iBAAiB,EAAE;IACrB;;MAEE,uCAAuC,EAAE;MACzC;;QAEE,2CAA2C,EAAE;IACjD;;;MAGE,mBAAmB,EAAE;EACzB;;IAEE,6CAA6C,EAAE;EACjD;;;IAGE,kBAAkB;IAClB,oBAAoB;IACpB,iBAAiB;IACjB,uBAAuB;IACvB,mBAAmB,EAAE;EACvB;IACE;;MAEE,YAAY;MACZ,0BAA0B;MAC1B,kBAAkB;MAClB,eAAe;MACf,mBAAmB;MACnB,sBAAsB,EAAE;MACxB;;QAEE,eAAiB,EAAE;MACrB;;;;;;QAME,UAAU;QACV,oBAAoB,EAAE;MACxB;;QAEE,iBAAiB,EAAE;MACrB;;QAEE,eAAe;QACf,YAAY,EAAE;QACd;;UAEE,eAAe;UACf,oBAAoB,EAAE;UACtB;;YAEE,eAAiB,EAAE;MACzB;;QAEE,eAAe;QACf,YAAY;QACZ,mBAAmB;QACnB,iBAAiB;QACjB,oBAAoB,EAAE;QACtB;;UAEE,sBAAsB;UACtB,oBAAoB,EAAE;MAC1B;;QAEE,eAAe;QACf,kBAAkB,EAAE;MACtB;;QAEE,eAAe;QACf,mBAAmB;QACnB,iBAAiB,EAAE;MACrB;;QAEE,oBAAoB;QACpB,gBAAgB,EAAE;MACpB;;QAEE,UAAU;QACV,4CAA4C,EAAE,EAAE;EACtD;;IAEE,wBAAwB;IACxB,0BAA0B;IAC1B,mBAAmB;IACnB,iBAAiB;IACjB,mBAAmB,EAAE;IACrB;;MAEE,uBAAuB;MACvB,oBAAoB;MACpB,mBAAmB;MACnB,UAAU;MACV,iCAAiC,EAAE;MACnC;;QAEE,iBAAiB;QACjB,mBAAmB;QACnB,mBAAmB,EAAE;QACrB;;;;;;UAME,mBAAmB;UACnB,YAAY;UACZ,aAAa;UACb,iBAAiB;UACjB,WAAW;UACX,sBAAsB;UACtB,uBAAuB,EAAE;QAC3B;;UAEE,gBAAgB;UAChB,kBAAkB;UAClB,YAAY;UACZ,uBAAuB;UACvB,mBAAmB,EAAE;QACvB;;UAEE,gBAAgB,EAAE;QACpB;;UAEE,UAAU,EAAE;QACd;;UAEE,mBAAmB;UACnB,UAAU;UACV,YAAY,EAAE;MAClB;;QAEE,oBAAoB,EAAE;MACxB;;QAEE,0BAA0B;QAC1B,aAAa,EAAE;QACf;;UAEE,YAAY,EAAE;IACpB;;MAEE,eAAe;MACf,iBAAiB;MACjB,eAAe,EAAE;MACjB;;QAEE,uBAAuB,EAAE;IAC7B;;MAEE,uBAAuB;MACvB,iCAAiC;MACjC,mBAAmB,EAAE;IACvB;;MAEE,mBAAmB,EAAE;IACvB;;MAEE,mBAAmB,EAAE;EACzB;;IAEE,aAAa;IACb,eAAe,EAAE;EACnB;;IAEE,UAAU;IACV,aAAa,EAAE;EACjB;;IAEE,mBAAmB;IACnB,uBAAuB;IACvB,UAAU;IACV,iBAAiB,EAAE;IACnB;;;;MAIE,mBAAmB;MACnB,OAAO;MACP,QAAQ;MACR,YAAY;MACZ,aAAa,EAAE;EACnB;;IAEE,mBAAmB;IACnB,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,0BAA0B;IAC1B,mBAAmB;IACnB,wBAAwB;IACxB,iBAAiB,EAAE;IACnB;;MAEE,mBAAmB;MACnB,OAAO;MACP,QAAQ;MACR,UAAU;MACV,0BAA0B;MAC1B,6BAA6B,EAAE;IACjC;;MAEE,0BAA0B,EAAE;MAC5B;;QAEE,YAAY;QACZ,mBAAmB;QACnB,0BAA0B;QAC1B,OAAO;QACP,QAAQ;QACR,UAAU;QACV,yBAAyB;QACzB,uFAAuF;gBAC/E,+EAA+E,EAAE;MAC3F;;QAEE,YAAY;QACZ,mBAAmB;QACnB,0BAA0B;QAC1B,OAAO;QACP,QAAQ;QACR,UAAU;QACV,yBAAyB;QACzB,wFAAwF;gBAChF,gFAAgF;QACxF,+BAA+B;gBACvB,uBAAuB,EAAE;;AAEzC;EACE;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE,EAAE;;AAEpB;EACE;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE;EAChB;IACE,WAAW;IACX,YAAY,EAAE,EAAE;;AAEpB;EACE;IACE,YAAY;IACZ,YAAY,EAAE;EAChB;IACE,WAAW;IACX,WAAW,EAAE;EACf;IACE,WAAW;IACX,WAAW,EAAE,EAAE;;AAEnB;EACE;IACE,YAAY;IACZ,YAAY,EAAE;EAChB;IACE,WAAW;IACX,WAAW,EAAE;EACf;IACE,WAAW;IACX,WAAW,EAAE,EAAE;EACjB;;IAEE,yBAAyB,EAAE;EAC7B;;IAEE,iBAAiB,EAAE;EACrB;;IAEE,kBAAkB,EAAE;EACtB;;;IAGE,mBAAmB,EAAE;EACvB;;IAEE,uBAAuB,EAAE;EAC3B;;IAEE,wBAAwB,EAAE;EAC5B;;IAEE,0BAA0B;OACvB,uBAAuB;QACtB,sBAAsB;YAClB,kBAAkB,EAAE;EAC9B;;IAEE,mBAAmB,EAAE;EACvB;;IAEE,eAAe;IACf,kBAAkB;IAClB,mBAAmB,EAAE;EACvB;;IAEE,eAAe;IACf,oBAAoB;IACpB,iBAAiB;IACjB,wBAAwB,EAAE;EAC5B;;IAEE,sBAAsB,EAAE;EAC1B;;;;;;;;;;;;;;;;;;;;;;IAsBE,iCAAiC,EAAE;;AAEvC,0BAA0B;AAC1B;EACE,cAAc;EACd,cAAc;EACd,wBAAwB;EACxB,oBAAoB;EACpB,oBAAoB;EACpB,oBAAoB;EACpB,kBAAkB,EAAE;EACpB;IACE,aAAa;IACb,WAAW,EAAE;;AAEjB;;EAEE,mBAAmB;EACnB,gBAAgB,EAAE;;AAEpB;EACE,mBAAmB;EACnB,cAAc;EACd,wBAAwB;EACxB,oBAAoB;EACpB,oBAAoB;EACpB,kBAAkB;EAClB,mBAAmB,EAAE;EACrB;IACE,2BAA2B;IAC3B,kBAAkB;IAClB,WAAW,EAAE;;AAEjB;EACE,iBAAiB;EACjB,gBAAgB;EAChB,UAAU,EAAE;;AAEd;EACE,4BAA4B;EAC5B,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,oBAAoB,EAAE;;AAExB;EACE,aAAa,EAAE;;AAEjB;EACE,oBAAoB;EACpB,cAAc;EACd,wBAAwB;EACxB,oBAAoB;EACpB,cAAc;EACd,YAAY,EAAE;EACd;IACE,YAAY;IACZ,iBAAiB;IACjB,WAAW;IACX,eAAe;IACf,YAAY,EAAE;EAChB;IACE,oBAAoB,EAAE;;AAE1B;EACE,YAAY,EAAE;;AAEhB;EACE,4BAA4B;EAC5B,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,oBAAoB;EACpB,cAAc;EACd,sBAAsB,EAAE;EACxB;IACE,2BAA2B;IAC3B,kBAAkB;IAClB,WAAW;IACX,gBAAgB,EAAE;;AAEtB;EACE,eAAe,EAAE;;AAEnB;EACE,4BAA4B,EAAE;;AAEhC;;GAEG;AACH;EACE,iHAAiH;EACjH,2BAA2B;EAC3B,uBAAuB;EACvB,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,yBAAyB;EACzB,yBAAyB,EAAE;EAC3B;IACE;MACE,yBAAyB;MACzB,yBAAyB;MACzB,+BAA+B,EAAE,EAAE;EACvC;IACE;MACE,qBAAqB;MACrB,yBAAyB;MACzB,2BAA2B,EAAE,EAAE;EACnC;IACE,gHAAgH;IAChH,2BAA2B,EAAE;;AAEjC;EACE,mBAAmB;EACnB,uBAAuB;EACvB,4BAA4B,EAAE;EAC9B;IACE,0BAA0B;IAC1B,YAAY;IACZ,mBAAmB;IACnB,WAAW;IACX,OAAO;IACP,SAAS;IACT,QAAQ;IACR,UAAU;IACV,6DAA6D,EAAE;EACjE;IACE,mBAAmB;IACnB,WAAW,EAAE;;AAEjB;EACE,iBAAiB;EACjB,cAAc;EACd,iBAAiB,EAAE;;AAErB;EACE,WAAW,EAAE;;AAEf;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,aAAa,EAAE;;AAEjB;EACE,WAAW,EAAE;;AAEf,gBAAgB;AAChB;;;;GAIG;AACH;;GAEG;AACH;EACE,kBAAkB;EAClB,qBAAqB,EAAE;EACvB;IACE,yBAAyB;IACzB,+BAA+B,EAAE;IACjC;MACE,yBAAyB,EAAE;IAC7B;MACE,4BAA4B,EAAE;;AAEpC;EACE,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,gBAAgB;EAChB,WAAW;EACX,4CAA4C;EAC5C,oCAAoC;EACpC,4BAA4B;EAC5B,mCAAmC;EACnC,oBAAoB;EACpB,qBAAqB;EACrB,gCAAgC;EAChC,eAAe;EACf,4BAA4B;EAC5B,oBAAoB;EACpB,eAAe,EAAE;EACjB;IACE,iCAAiC;IACjC,iCAAiC;IACjC,oBAAoB;IACpB,sBAAsB;IACtB,YAAY;IACZ,4BAA4B;IAC5B,qBAAqB;IACrB,sBAAsB,EAAE;EAC1B;IACE,aAAa;IACb,4BAA4B,EAAE;;AAElC;EACE,aAAa,EAAE;;AAEjB;EACE,iBAAiB,EAAE;;AAErB;EACE,qBAAqB;EACrB,sBAAsB,EAAE;EACxB;IACE,kBAAkB,EAAE;;AAExB;EACE,oBAAoB;EACpB,qBAAqB,EAAE;EACvB;IACE,iBAAiB,EAAE;;AAEvB;EACE,mBAAmB;EACnB,eAAe,EAAE;;AAEnB;EACE,kBAAkB;EAClB,mBAAmB;EACnB,eAAe,EAAE;;AAEnB;EACE,kBAAkB;EAClB,eAAe,EAAE;;AAEnB;EACE,eAAe;EACf,mBAAmB,EAAE;;AAEvB;;GAEG;AACH;EACE,iBAAiB;EACjB,aAAa;EACb,cAAc;EACd,gBAAgB;EAChB,oBAAoB;EACpB,qHAAqH;EACrH,gBAAgB;EAChB,iBAAiB,EAAE;;AAErB;;;;GAIG;AACH;EACE,mBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,qBAAqB;EACrB,iHAAiH;EACjH,2BAA2B;EAC3B,uBAAuB;EACvB,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,yBAAyB;EACzB,yBAAyB,EAAE;EAC3B;IACE,yBAAyB;IACzB,+BAA+B,EAAE;IACjC;MACE,yBAAyB,EAAE;IAC7B;MACE,4BAA4B,EAAE;EAClC;IACE;MACE,yBAAyB;MACzB,yBAAyB;MACzB,+BAA+B,EAAE,EAAE;EACvC;IACE;MACE,qBAAqB;MACrB,yBAAyB;MACzB,2BAA2B,EAAE,EAAE;EACnC;IACE,gHAAgH;IAChH,2BAA2B,EAAE;EAC/B;IACE,cAAc;IACd,uBAAuB;IACvB,4BAA4B;IAC5B,6BAA6B;IAC7B,4BAA4B;IAC5B,iBAAiB;IACjB,iHAAiH;IACjH,gDAAgD,EAAE;IAClD;MACE,yBAAyB;MACzB,0BAA0B,EAAE;;AAElC;;;;;;EAME,iCAAiC,EAAE;;AAErC;EACE,4BAA4B;EAC5B,cAAc;EACd,wBAAwB;EACxB,mBAAmB;EACnB,gHAAgH;EAChH,uBAAuB,EAAE;;AAE3B;EACE,cAAc;EACd,mBAAmB;EACnB,wBAAwB;EACxB,gBAAgB;EAChB,uBAAuB;EACvB,4BAA4B;EAC5B,mBAAmB;EACnB,gHAAgH,EAAE;EAClH;;IAEE,iBAAiB;IACjB,iBAAiB;IACjB,uBAAuB;IACvB,kBAAkB;IAClB,cAAc;IACd,6BAA6B;IAC7B,mCAAmC,EAAE;EACvC;IACE,gBAAgB,EAAE;EACpB;IACE,iBAAiB;IACjB,iBAAiB,EAAE;EACrB;IACE,mBAAmB;IACnB,UAAU;IACV,QAAQ;IACR,SAAS,EAAE;EACb;IACE,iBAAiB;IACjB,iBAAiB;IACjB,uBAAuB;IACvB,kBAAkB;IAClB,eAAe;IACf,6BAA6B;IAC7B,mCAAmC,EAAE;IACrC;MACE,aAAa,EAAE;EACnB;IACE,cAAc;IACd,uBAAuB;IACvB,QAAQ;IACR,mBAAmB,EAAE;IACrB;MACE,aAAa,EAAE;EACnB;IACE,WAAW,EAAE;EACf;IACE,WAAW;IACX,qBAAqB,EAAE;EACzB;IACE,YAAY;IACZ,mBAAmB;IACnB,UAAU;IACV,QAAQ;IACR,gBAAgB;IAChB,cAAc,EAAE;EAClB;IACE,cAAc;IACd,2BAA2B,EAAE;IAC7B;MACE,UAAU,EAAE;IACd;MACE,eAAe;MACf,kBAAkB;MAClB,mBAAmB,EAAE;MACrB;QACE,kBAAkB,EAAE;EAC1B;IACE,0BAA0B;IAC1B,+CAA+C;IAC/C,mBAAmB;IACnB,mBAAmB,EAAE;IACrB;MACE,eAAe;MACf,mBAAmB;MACnB,2BAA2B,EAAE;MAC7B;QACE,eAAe,EAAE;IACrB;MACE,cAAc;MACd,iBAAiB,EAAE;EACvB;IACE,cAAc;IACd,mBAAmB;IACnB,uBAAuB;IACvB,YAAY;IACZ,iBAAiB;IACjB,QAAQ;IACR,UAAU;IACV,aAAa;IACb,WAAW;IACX,cAAc,EAAE;IAChB;MACE,gBAAgB;MAChB,eAAe,EAAE;;AAEvB;EACE,mBAAmB;EACnB,UAAU,EAAE;;AAEd;;;;;;EAME,iCAAiC,EAAE","file":"blocks/public.css","sourcesContent":["@-webkit-keyframes bgrad {\n to {\n background-position: right, center; } }\n\n@keyframes bgrad {\n to {\n background-position: right, center; } }\n\n/**\n * #.# Common SCSS\n *\n * Can include things like variables and mixins\n * that are used across the project.\n*/\n.gutenberg .every-action-editor-label {\n font-size: 12px;\n text-transform: uppercase;\n font-weight: 600;\n font-family: \"Heebo\", sans-serif;\n color: #8e979e;\n padding: 2em 0 0;\n background: #fff;\n border: none;\n box-shadow: none;\n white-space: nowrap;\n display: block; }\n .gutenberg .every-action-editor-label:first-child {\n padding-top: 0; }\n\n[class*=\"every-action-\"] form[class*=\"-link\"], form[class*=\"every-action-\"][class*=\"-link\"], [class*=\"every-action-\"] + form[class*=\"-link\"] {\n display: flex;\n justify-content: center;\n align-items: center; }\n\n.editor-block-list__block[data-type^=\"every-action/\"] form.blocks-button__inline-link {\n margin: 1rem auto 0 auto; }\n .editor-block-list__block[data-type^=\"every-action/\"] form.blocks-button__inline-link .editor-url-input {\n max-width: 300px;\n flex: 1;\n width: auto;\n margin-left: 8px; }\n .editor-block-list__block[data-type^=\"every-action/\"] form.blocks-button__inline-link .editor-url-input [type=text] {\n width: 100% !important; }\n\n/**\n * For blocks with a box outline, we can use the custom properties:\n * --box-padding-vert\n * --box-padding-hori\n * to get the current padding values\n */\n[data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] {\n margin-top: -32px; }\n\n/* 2dp elevation modified*/\n/* 6dp elevation modified*/\n/* 12dp elevation modified*/\n/* 16dp elevation */\n/* 24dp elevation */\n.every-action-hoverable {\n transition: box-shadow .25s; }\n .every-action-hoverable:hover {\n box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }\n\n[class*=\"every-action-\"] form[class*=\"-link\"], form[class*=\"every-action-\"][class*=\"-link\"], [class*=\"every-action-\"] + form[class*=\"-link\"],\n[data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] {\n /* 2dp elevation modified*/\n /* 6dp elevation modified*/\n /* 12dp elevation modified*/\n /* 16dp elevation */\n /* 24dp elevation */\n /*********************\n Transition Classes\n**********************/\n /*********************\n Media Query Classes\n**********************/\n /*******************\n Utility Classes\n*******************/ }\n [class*=\"every-action-\"] form[class*=\"-link\"] ul:not(.browser-default), form[class*=\"every-action-\"][class*=\"-link\"] ul:not(.browser-default), [class*=\"every-action-\"] + form[class*=\"-link\"] ul:not(.browser-default),\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul:not(.browser-default) {\n padding-left: 0;\n list-style-type: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] ul:not(.browser-default) > li, form[class*=\"every-action-\"][class*=\"-link\"] ul:not(.browser-default) > li, [class*=\"every-action-\"] + form[class*=\"-link\"] ul:not(.browser-default) > li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul:not(.browser-default) > li {\n list-style-type: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] a, form[class*=\"every-action-\"][class*=\"-link\"] a, [class*=\"every-action-\"] + form[class*=\"-link\"] a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] a {\n color: #4372d5;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .valign-wrapper, form[class*=\"every-action-\"][class*=\"-link\"] .valign-wrapper, [class*=\"every-action-\"] + form[class*=\"-link\"] .valign-wrapper,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .valign-wrapper {\n display: flex;\n align-items: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .clearfix, form[class*=\"every-action-\"][class*=\"-link\"] .clearfix, [class*=\"every-action-\"] + form[class*=\"-link\"] .clearfix,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .clearfix {\n clear: both; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-0, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-0, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-0,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-0 {\n box-shadow: none !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-1, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-1, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-1,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-1 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-1-half, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-1-half, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-1-half,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-1-half {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-2, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-2, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-2,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-2 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-3, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-3, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-3,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-3 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-4, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-4, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-4,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-4 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .z-depth-5, form[class*=\"every-action-\"][class*=\"-link\"] .z-depth-5, [class*=\"every-action-\"] + form[class*=\"-link\"] .z-depth-5,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .z-depth-5 {\n 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); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .hoverable, form[class*=\"every-action-\"][class*=\"-link\"] .hoverable, [class*=\"every-action-\"] + form[class*=\"-link\"] .hoverable,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hoverable {\n transition: box-shadow .25s; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .hoverable:hover, form[class*=\"every-action-\"][class*=\"-link\"] .hoverable:hover, [class*=\"every-action-\"] + form[class*=\"-link\"] .hoverable:hover,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hoverable:hover {\n box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .divider, form[class*=\"every-action-\"][class*=\"-link\"] .divider, [class*=\"every-action-\"] + form[class*=\"-link\"] .divider,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .divider {\n height: 1px;\n overflow: hidden;\n background-color: color(\"grey\", \"lighten-2\"); }\n [class*=\"every-action-\"] form[class*=\"-link\"] blockquote, form[class*=\"every-action-\"][class*=\"-link\"] blockquote, [class*=\"every-action-\"] + form[class*=\"-link\"] blockquote,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] blockquote {\n margin: 20px 0;\n padding-left: 1.5rem;\n border-left: 5px solid #fe7926; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i, form[class*=\"every-action-\"][class*=\"-link\"] i, [class*=\"every-action-\"] + form[class*=\"-link\"] i,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i {\n line-height: inherit; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.left, form[class*=\"every-action-\"][class*=\"-link\"] i.left, [class*=\"every-action-\"] + form[class*=\"-link\"] i.left,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.left {\n float: left;\n margin-right: 15px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.right, form[class*=\"every-action-\"][class*=\"-link\"] i.right, [class*=\"every-action-\"] + form[class*=\"-link\"] i.right,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.right {\n float: right;\n margin-left: 15px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.tiny, form[class*=\"every-action-\"][class*=\"-link\"] i.tiny, [class*=\"every-action-\"] + form[class*=\"-link\"] i.tiny,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.tiny {\n font-size: 1rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.small, form[class*=\"every-action-\"][class*=\"-link\"] i.small, [class*=\"every-action-\"] + form[class*=\"-link\"] i.small,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.small {\n font-size: 2rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.medium, form[class*=\"every-action-\"][class*=\"-link\"] i.medium, [class*=\"every-action-\"] + form[class*=\"-link\"] i.medium,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.medium {\n font-size: 4rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] i.large, form[class*=\"every-action-\"][class*=\"-link\"] i.large, [class*=\"every-action-\"] + form[class*=\"-link\"] i.large,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] i.large {\n font-size: 6rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] img.responsive-img,\n [class*=\"every-action-\"] form[class*=\"-link\"] video.responsive-video, form[class*=\"every-action-\"][class*=\"-link\"] img.responsive-img,\n form[class*=\"every-action-\"][class*=\"-link\"] video.responsive-video, [class*=\"every-action-\"] + form[class*=\"-link\"] img.responsive-img,\n [class*=\"every-action-\"] + form[class*=\"-link\"] video.responsive-video,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] img.responsive-img,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] video.responsive-video {\n max-width: 100%;\n height: auto; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li {\n display: inline-block;\n border-radius: 2px;\n text-align: center;\n vertical-align: top;\n height: 30px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li a, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li a, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li a {\n color: #444;\n display: inline-block;\n font-size: 1.2rem;\n padding: 0 10px;\n line-height: 30px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.active a, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.active a, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.active a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.active a {\n color: #fff; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.active, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.active, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.active,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.active {\n background-color: #fe7926; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.disabled a, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.disabled a, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.disabled a,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.disabled a {\n cursor: default;\n color: #999; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li i, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li i, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li i,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li i {\n font-size: 2rem; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.pages ul li, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.pages ul li, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.pages ul li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.pages ul li {\n display: inline-block;\n float: none; }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination, form[class*=\"every-action-\"][class*=\"-link\"] .pagination, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination {\n width: 100%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.prev,\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.next, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.prev,\n form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.next, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.prev,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.next,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.prev,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.next {\n width: 10%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pagination li.pages, form[class*=\"every-action-\"][class*=\"-link\"] .pagination li.pages, [class*=\"every-action-\"] + form[class*=\"-link\"] .pagination li.pages,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pagination li.pages {\n width: 80%;\n overflow: hidden;\n white-space: nowrap; } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb {\n font-size: 18px;\n color: rgba(255, 255, 255, 0.7); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb i,\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb [class^=\"mdi-\"], [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb [class*=\"mdi-\"],\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb i.material-icons, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb i,\n form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb [class^=\"mdi-\"], form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb [class*=\"mdi-\"],\n form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb i.material-icons, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb i,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb [class^=\"mdi-\"], [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb [class*=\"mdi-\"],\n [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb i.material-icons,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb i,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb [class^=\"mdi-\"],\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb [class*=\"mdi-\"],\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb i.material-icons {\n display: inline-block;\n float: left;\n font-size: 24px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb:before, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb:before, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb:before {\n content: '\\E5CC';\n color: rgba(255, 255, 255, 0.7);\n vertical-align: top;\n display: inline-block;\n font-family: 'Material Icons';\n font-weight: normal;\n font-style: normal;\n font-size: 25px;\n margin: 0 10px 0 8px;\n -webkit-font-smoothing: antialiased; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb:first-child:before, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb:first-child:before, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb:first-child:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb:first-child:before {\n display: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .breadcrumb:last-child, form[class*=\"every-action-\"][class*=\"-link\"] .breadcrumb:last-child, [class*=\"every-action-\"] + form[class*=\"-link\"] .breadcrumb:last-child,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .breadcrumb:last-child {\n color: #fff; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .parallax-container, form[class*=\"every-action-\"][class*=\"-link\"] .parallax-container, [class*=\"every-action-\"] + form[class*=\"-link\"] .parallax-container,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .parallax-container {\n position: relative;\n overflow: hidden;\n height: 500px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .parallax-container .parallax, form[class*=\"every-action-\"][class*=\"-link\"] .parallax-container .parallax, [class*=\"every-action-\"] + form[class*=\"-link\"] .parallax-container .parallax,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .parallax-container .parallax {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .parallax-container .parallax img, form[class*=\"every-action-\"][class*=\"-link\"] .parallax-container .parallax img, [class*=\"every-action-\"] + form[class*=\"-link\"] .parallax-container .parallax img,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .parallax-container .parallax img {\n opacity: 0;\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pin-top, [class*=\"every-action-\"] form[class*=\"-link\"] .pin-bottom, form[class*=\"every-action-\"][class*=\"-link\"] .pin-top, form[class*=\"every-action-\"][class*=\"-link\"] .pin-bottom, [class*=\"every-action-\"] + form[class*=\"-link\"] .pin-top, [class*=\"every-action-\"] + form[class*=\"-link\"] .pin-bottom,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pin-top,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pin-bottom {\n position: relative; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .pinned, form[class*=\"every-action-\"][class*=\"-link\"] .pinned, [class*=\"every-action-\"] + form[class*=\"-link\"] .pinned,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .pinned {\n position: fixed !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] ul.staggered-list li, form[class*=\"every-action-\"][class*=\"-link\"] ul.staggered-list li, [class*=\"every-action-\"] + form[class*=\"-link\"] ul.staggered-list li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul.staggered-list li {\n opacity: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .fade-in, form[class*=\"every-action-\"][class*=\"-link\"] .fade-in, [class*=\"every-action-\"] + form[class*=\"-link\"] .fade-in,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .fade-in {\n opacity: 0;\n -webkit-transform-origin: 0 50%;\n transform-origin: 0 50%; }\n @media only screen and (max-width: 600px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-small-only, [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-small-and-down, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-small-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-small-and-down, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-small-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-small-and-down,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-small-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-small-and-down {\n display: none !important; } }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-med-and-down, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-med-and-down, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-med-and-down,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-med-and-down {\n display: none !important; } }\n @media only screen and (min-width: 601px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-med-and-up, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-med-and-up, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-med-and-up,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-med-and-up {\n display: none !important; } }\n @media only screen and (min-width: 600px) and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-med-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-med-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-med-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-med-only {\n display: none !important; } }\n @media only screen and (min-width: 993px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-large-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-large-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-large-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-large-only {\n display: none !important; } }\n @media only screen and (min-width: 1201px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide-on-extra-large-only, form[class*=\"every-action-\"][class*=\"-link\"] .hide-on-extra-large-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide-on-extra-large-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide-on-extra-large-only {\n display: none !important; } }\n @media only screen and (min-width: 1201px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-extra-large, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-extra-large, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-extra-large,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-extra-large {\n display: block !important; } }\n @media only screen and (min-width: 993px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-large, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-large, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-large,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-large {\n display: block !important; } }\n @media only screen and (min-width: 600px) and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-medium, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-medium, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-medium,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-medium {\n display: block !important; } }\n @media only screen and (max-width: 600px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-small, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-small, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-small,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-small {\n display: block !important; } }\n @media only screen and (min-width: 601px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-medium-and-up, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-medium-and-up, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-medium-and-up,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-medium-and-up {\n display: block !important; } }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .show-on-medium-and-down, form[class*=\"every-action-\"][class*=\"-link\"] .show-on-medium-and-down, [class*=\"every-action-\"] + form[class*=\"-link\"] .show-on-medium-and-down,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .show-on-medium-and-down {\n display: block !important; } }\n @media only screen and (max-width: 600px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] .center-on-small-only, form[class*=\"every-action-\"][class*=\"-link\"] .center-on-small-only, [class*=\"every-action-\"] + form[class*=\"-link\"] .center-on-small-only,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center-on-small-only {\n text-align: center; } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .page-footer, form[class*=\"every-action-\"][class*=\"-link\"] .page-footer, [class*=\"every-action-\"] + form[class*=\"-link\"] .page-footer,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .page-footer {\n padding-top: 20px;\n color: #fff;\n background-color: #fe7926; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .page-footer .footer-copyright, form[class*=\"every-action-\"][class*=\"-link\"] .page-footer .footer-copyright, [class*=\"every-action-\"] + form[class*=\"-link\"] .page-footer .footer-copyright,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .page-footer .footer-copyright {\n overflow: hidden;\n min-height: 50px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 10px 0px;\n color: rgba(255, 255, 255, 0.8);\n background-color: rgba(51, 51, 51, 0.08); }\n [class*=\"every-action-\"] form[class*=\"-link\"] table, [class*=\"every-action-\"] form[class*=\"-link\"] th, [class*=\"every-action-\"] form[class*=\"-link\"] td, form[class*=\"every-action-\"][class*=\"-link\"] table, form[class*=\"every-action-\"][class*=\"-link\"] th, form[class*=\"every-action-\"][class*=\"-link\"] td, [class*=\"every-action-\"] + form[class*=\"-link\"] table, [class*=\"every-action-\"] + form[class*=\"-link\"] th, [class*=\"every-action-\"] + form[class*=\"-link\"] td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] td {\n border: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table, form[class*=\"every-action-\"][class*=\"-link\"] table, [class*=\"every-action-\"] + form[class*=\"-link\"] table,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table {\n width: 100%;\n display: table;\n border-collapse: collapse;\n border-spacing: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.striped tr, form[class*=\"every-action-\"][class*=\"-link\"] table.striped tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.striped tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.striped tr {\n border-bottom: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.striped > tbody > tr:nth-child(odd), form[class*=\"every-action-\"][class*=\"-link\"] table.striped > tbody > tr:nth-child(odd), [class*=\"every-action-\"] + form[class*=\"-link\"] table.striped > tbody > tr:nth-child(odd),\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.striped > tbody > tr:nth-child(odd) {\n background-color: rgba(242, 242, 242, 0.5); }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.striped > tbody > tr > td, form[class*=\"every-action-\"][class*=\"-link\"] table.striped > tbody > tr > td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.striped > tbody > tr > td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.striped > tbody > tr > td {\n border-radius: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.highlight > tbody > tr, form[class*=\"every-action-\"][class*=\"-link\"] table.highlight > tbody > tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.highlight > tbody > tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.highlight > tbody > tr {\n transition: background-color .25s ease; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.highlight > tbody > tr:hover, form[class*=\"every-action-\"][class*=\"-link\"] table.highlight > tbody > tr:hover, [class*=\"every-action-\"] + form[class*=\"-link\"] table.highlight > tbody > tr:hover,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.highlight > tbody > tr:hover {\n background-color: rgba(242, 242, 242, 0.5); }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.centered thead tr th, [class*=\"every-action-\"] form[class*=\"-link\"] table.centered tbody tr td, form[class*=\"every-action-\"][class*=\"-link\"] table.centered thead tr th, form[class*=\"every-action-\"][class*=\"-link\"] table.centered tbody tr td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.centered thead tr th, [class*=\"every-action-\"] + form[class*=\"-link\"] table.centered tbody tr td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.centered thead tr th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.centered tbody tr td {\n text-align: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] tr, form[class*=\"every-action-\"][class*=\"-link\"] tr, [class*=\"every-action-\"] + form[class*=\"-link\"] tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] tr {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12); }\n [class*=\"every-action-\"] form[class*=\"-link\"] td, [class*=\"every-action-\"] form[class*=\"-link\"] th, form[class*=\"every-action-\"][class*=\"-link\"] td, form[class*=\"every-action-\"][class*=\"-link\"] th, [class*=\"every-action-\"] + form[class*=\"-link\"] td, [class*=\"every-action-\"] + form[class*=\"-link\"] th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] th {\n padding: 15px 5px;\n display: table-cell;\n text-align: left;\n vertical-align: middle;\n border-radius: 2px; }\n @media only screen and (max-width: 992px) {\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n display: block;\n position: relative;\n /* sort out borders */ }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table td:empty:before, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table td:empty:before, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table td:empty:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table td:empty:before {\n content: '\\00a0'; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table th,\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table td, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table th,\n form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table th,\n [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table td {\n margin: 0;\n vertical-align: top; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table th, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table th, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table th {\n text-align: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead {\n display: block;\n float: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead tr, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead tr {\n display: block;\n padding: 0 10px 0 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead tr th::before, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead tr th::before, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead tr th::before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead tr th::before {\n content: \"\\00a0\"; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table tbody, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table tbody, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table tbody,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table tbody {\n display: block;\n width: auto;\n position: relative;\n overflow-x: auto;\n white-space: nowrap; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table tbody tr, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table tbody tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table tbody tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table tbody tr {\n display: inline-block;\n vertical-align: top; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table th, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table th, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table th,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table th {\n display: block;\n text-align: right; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table td, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table td, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table td,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table td {\n display: block;\n min-height: 1.25em;\n text-align: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table tr, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table tr, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table tr,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table tr {\n border-bottom: none;\n padding: 0 10px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] table.responsive-table thead, form[class*=\"every-action-\"][class*=\"-link\"] table.responsive-table thead, [class*=\"every-action-\"] + form[class*=\"-link\"] table.responsive-table thead,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] table.responsive-table thead {\n border: 0;\n border-right: 1px solid rgba(0, 0, 0, 0.12); } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection, form[class*=\"every-action-\"][class*=\"-link\"] .collection, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection {\n margin: 0.5rem 0 1rem 0;\n border: 1px solid #e0e0e0;\n border-radius: 2px;\n overflow: hidden;\n position: relative; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item {\n background-color: #fff;\n line-height: 1.5rem;\n padding: 10px 20px;\n margin: 0;\n border-bottom: 1px solid #e0e0e0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar {\n min-height: 84px;\n padding-left: 72px;\n position: relative; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar:not(.circle-clipper) > .circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar :not(.circle-clipper) > .circle {\n position: absolute;\n width: 42px;\n height: 42px;\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar i.circle, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar i.circle, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar i.circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar i.circle {\n font-size: 18px;\n line-height: 42px;\n color: #fff;\n background-color: #999;\n text-align: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar .title, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar .title, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar .title,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar .title {\n font-size: 16px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar p, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar p, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar p,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar p {\n margin: 0; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.avatar .secondary-content, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.avatar .secondary-content, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.avatar .secondary-content,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.avatar .secondary-content {\n position: absolute;\n top: 16px;\n right: 16px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item:last-child, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item:last-child, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item:last-child,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item:last-child {\n border-bottom: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.active, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.active, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.active,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.active {\n background-color: #4372d5;\n color: white; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection .collection-item.active .secondary-content, form[class*=\"every-action-\"][class*=\"-link\"] .collection .collection-item.active .secondary-content, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection .collection-item.active .secondary-content,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection .collection-item.active .secondary-content {\n color: #fff; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection a.collection-item, form[class*=\"every-action-\"][class*=\"-link\"] .collection a.collection-item, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection a.collection-item,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection a.collection-item {\n display: block;\n transition: .25s;\n color: #4372d5; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection a.collection-item:not(.active):hover, form[class*=\"every-action-\"][class*=\"-link\"] .collection a.collection-item:not(.active):hover, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection a.collection-item:not(.active):hover,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection a.collection-item:not(.active):hover {\n background-color: #ddd; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection.with-header .collection-header, form[class*=\"every-action-\"][class*=\"-link\"] .collection.with-header .collection-header, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection.with-header .collection-header,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection.with-header .collection-header {\n background-color: #fff;\n border-bottom: 1px solid #e0e0e0;\n padding: 10px 20px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection.with-header .collection-item, form[class*=\"every-action-\"][class*=\"-link\"] .collection.with-header .collection-item, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection.with-header .collection-item,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection.with-header .collection-item {\n padding-left: 30px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collection.with-header .collection-item.avatar, form[class*=\"every-action-\"][class*=\"-link\"] .collection.with-header .collection-item.avatar, [class*=\"every-action-\"] + form[class*=\"-link\"] .collection.with-header .collection-item.avatar,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collection.with-header .collection-item.avatar {\n padding-left: 72px; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .secondary-content, form[class*=\"every-action-\"][class*=\"-link\"] .secondary-content, [class*=\"every-action-\"] + form[class*=\"-link\"] .secondary-content,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .secondary-content {\n float: right;\n color: #4372d5; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .collapsible .collection, form[class*=\"every-action-\"][class*=\"-link\"] .collapsible .collection, [class*=\"every-action-\"] + form[class*=\"-link\"] .collapsible .collection,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .collapsible .collection {\n margin: 0;\n border: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .video-container, form[class*=\"every-action-\"][class*=\"-link\"] .video-container, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .video-container iframe, [class*=\"every-action-\"] form[class*=\"-link\"] .video-container object, [class*=\"every-action-\"] form[class*=\"-link\"] .video-container embed, form[class*=\"every-action-\"][class*=\"-link\"] .video-container iframe, form[class*=\"every-action-\"][class*=\"-link\"] .video-container object, form[class*=\"every-action-\"][class*=\"-link\"] .video-container embed, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container iframe, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container object, [class*=\"every-action-\"] + form[class*=\"-link\"] .video-container embed,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container iframe,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container object,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .video-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress, form[class*=\"every-action-\"][class*=\"-link\"] .progress, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress {\n position: relative;\n height: 4px;\n display: block;\n width: 100%;\n background-color: #eaeffa;\n border-radius: 2px;\n margin: 0.5rem 0 1rem 0;\n overflow: hidden; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .determinate, form[class*=\"every-action-\"][class*=\"-link\"] .progress .determinate, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .determinate,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .determinate {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n background-color: #4372d5;\n transition: width .3s linear; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .indeterminate, form[class*=\"every-action-\"][class*=\"-link\"] .progress .indeterminate, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .indeterminate,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .indeterminate {\n background-color: #4372d5; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .indeterminate:before, form[class*=\"every-action-\"][class*=\"-link\"] .progress .indeterminate:before, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .indeterminate:before,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .indeterminate:before {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .progress .indeterminate:after, form[class*=\"every-action-\"][class*=\"-link\"] .progress .indeterminate:after, [class*=\"every-action-\"] + form[class*=\"-link\"] .progress .indeterminate:after,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .progress .indeterminate:after {\n content: '';\n position: absolute;\n background-color: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s; }\n\n@-webkit-keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%; }\n 60% {\n left: 100%;\n right: -90%; }\n 100% {\n left: 100%;\n right: -90%; } }\n\n@keyframes indeterminate {\n 0% {\n left: -35%;\n right: 100%; }\n 60% {\n left: 100%;\n right: -90%; }\n 100% {\n left: 100%;\n right: -90%; } }\n\n@-webkit-keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%; }\n 60% {\n left: 107%;\n right: -8%; }\n 100% {\n left: 107%;\n right: -8%; } }\n\n@keyframes indeterminate-short {\n 0% {\n left: -200%;\n right: 100%; }\n 60% {\n left: 107%;\n right: -8%; }\n 100% {\n left: 107%;\n right: -8%; } }\n [class*=\"every-action-\"] form[class*=\"-link\"] .hide, form[class*=\"every-action-\"][class*=\"-link\"] .hide, [class*=\"every-action-\"] + form[class*=\"-link\"] .hide,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .hide {\n display: none !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .left-align, form[class*=\"every-action-\"][class*=\"-link\"] .left-align, [class*=\"every-action-\"] + form[class*=\"-link\"] .left-align,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .left-align {\n text-align: left; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .right-align, form[class*=\"every-action-\"][class*=\"-link\"] .right-align, [class*=\"every-action-\"] + form[class*=\"-link\"] .right-align,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .right-align {\n text-align: right; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .center, [class*=\"every-action-\"] form[class*=\"-link\"] .center-align, form[class*=\"every-action-\"][class*=\"-link\"] .center, form[class*=\"every-action-\"][class*=\"-link\"] .center-align, [class*=\"every-action-\"] + form[class*=\"-link\"] .center, [class*=\"every-action-\"] + form[class*=\"-link\"] .center-align,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center-align {\n text-align: center; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .left, form[class*=\"every-action-\"][class*=\"-link\"] .left, [class*=\"every-action-\"] + form[class*=\"-link\"] .left,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .left {\n float: left !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .right, form[class*=\"every-action-\"][class*=\"-link\"] .right, [class*=\"every-action-\"] + form[class*=\"-link\"] .right,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .right {\n float: right !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .no-select, form[class*=\"every-action-\"][class*=\"-link\"] .no-select, [class*=\"every-action-\"] + form[class*=\"-link\"] .no-select,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .no-select {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .circle, form[class*=\"every-action-\"][class*=\"-link\"] .circle, [class*=\"every-action-\"] + form[class*=\"-link\"] .circle,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .circle {\n border-radius: 50%; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .center-block, form[class*=\"every-action-\"][class*=\"-link\"] .center-block, [class*=\"every-action-\"] + form[class*=\"-link\"] .center-block,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .truncate, form[class*=\"every-action-\"][class*=\"-link\"] .truncate, [class*=\"every-action-\"] + form[class*=\"-link\"] .truncate,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .truncate {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .no-padding, form[class*=\"every-action-\"][class*=\"-link\"] .no-padding, [class*=\"every-action-\"] + form[class*=\"-link\"] .no-padding,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .no-padding {\n padding: 0 !important; }\n [class*=\"every-action-\"] form[class*=\"-link\"] .every-action-card *,\n [class*=\"every-action-\"] form[class*=\"-link\"] .every-action-horizontal-card *,\n [class*=\"every-action-\"] form[class*=\"-link\"] .every-action-polaroid *\np,\n [class*=\"every-action-\"] form[class*=\"-link\"] ul li,\n [class*=\"every-action-\"] form[class*=\"-link\"] ol li, form[class*=\"every-action-\"][class*=\"-link\"] .every-action-card *,\n form[class*=\"every-action-\"][class*=\"-link\"] .every-action-horizontal-card *,\n form[class*=\"every-action-\"][class*=\"-link\"] .every-action-polaroid *\np,\n form[class*=\"every-action-\"][class*=\"-link\"] ul li,\n form[class*=\"every-action-\"][class*=\"-link\"] ol li, [class*=\"every-action-\"] + form[class*=\"-link\"] .every-action-card *,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .every-action-horizontal-card *,\n [class*=\"every-action-\"] + form[class*=\"-link\"] .every-action-polaroid *\np,\n [class*=\"every-action-\"] + form[class*=\"-link\"] ul li,\n [class*=\"every-action-\"] + form[class*=\"-link\"] ol li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .every-action-card *,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .every-action-horizontal-card *,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] .every-action-polaroid *\np,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ul li,\n [data-type^=\"every-action/\"][data-align=\"full\"] + [data-type^=\"every-action/\"][data-align=\"full\"] ol li {\n font-family: \"Heebo\", sans-serif; }\n\n/** internal components */\n.every-action-image-control .every-action-placeholder {\n height: 150px;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #f1f1f1;\n margin-bottom: 12px;\n margin-top: .6rem; }\n .every-action-image-control .every-action-placeholder svg {\n height: 50px;\n fill: #ddd; }\n\n.every-action-image-control .every-action-placeholder,\n.every-action-image-control .every-action-image-preview {\n border-radius: 4px;\n cursor: pointer; }\n\n.every-action-image-control .every-action-image-preview-wrapper {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #f1f1f1;\n margin-top: .6rem;\n border-radius: 4px; }\n .every-action-image-control .every-action-image-preview-wrapper svg {\n stroke: rgba(0, 0, 0, 0.3);\n stroke-width: 1px;\n fill: #fff; }\n\n.every-action-image-control .every-action-image-preview {\n min-width: 100px;\n flex: 1 1 100px;\n margin: 0; }\n\n.every-action-image-control .every-action-image-preview-remove {\n background: none !important;\n color: #ddd;\n border: none;\n position: absolute;\n top: 10px;\n right: 4px;\n cursor: not-allowed; }\n\n.every-action-image-upload-placeholder {\n cursor: copy; }\n\n.every-action-image-upload-has-placeholder {\n background: #f1f1f1;\n display: flex;\n justify-content: center;\n align-items: center;\n height: 150px;\n width: 100%; }\n .every-action-image-upload-has-placeholder svg {\n width: 100%;\n max-height: 50px;\n fill: #ddd;\n max-width: 40%;\n width: 100%; }\n .every-action-image-upload-has-placeholder:hover {\n background: #fafafa; }\n\n.every-action-image-upload-has-image:hover {\n opacity: .8; }\n\n.every-action-image-upload-remove {\n background: none !important;\n color: #ddd;\n border: none;\n position: absolute;\n top: 10px;\n right: 4px;\n cursor: not-allowed;\n display: none;\n z-index: 9 !important; }\n .every-action-image-upload-remove svg {\n stroke: rgba(0, 0, 0, 0.3);\n stroke-width: 1px;\n fill: #fff;\n max-width: none; }\n\n.editor-block-list__block.is-selected .every-action-image-upload-remove, .editor-block-list__block.is-hovered .every-action-image-upload-remove {\n display: block; }\n\n[data-align=\"full\"] .every-action-has-background {\n border-radius: 0 !important; }\n\n/**\n * Background/boxed styles\n */\n.every-action-has-background {\n 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);\n transition: all 200ms ease;\n background-color: #fff;\n border-radius: 4px;\n overflow: hidden;\n padding: 60px 35px;\n --box-padding-vert: 60px;\n --box-padding-hori: 35px; }\n @media screen and (max-width: 782px) {\n .every-action-has-background {\n padding: 40px 23.33333px;\n --box-padding-vert: 40px;\n --box-padding-hori: 23.33333px; } }\n @media screen and (max-width: 600px) {\n .every-action-has-background {\n padding: 35px 17.5px;\n --box-padding-vert: 35px;\n --box-padding-hori: 17.5px; } }\n .every-action-has-background:hover {\n 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);\n transition: all 200ms ease; }\n\n.every-action-has-background-image {\n position: relative;\n background-size: cover;\n background-position: center; }\n .every-action-has-background-image:before {\n display: block !important;\n content: '';\n position: absolute;\n z-index: 1;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n background-color: var(--every-action-background-color, #fff); }\n .every-action-has-background-image > * {\n position: relative;\n z-index: 2; }\n\n.alignfull.every-action-has-background {\n border-radius: 0;\n margin-top: 0;\n margin-bottom: 0; }\n\n.every-action-has-background-opacity-0:before {\n opacity: 0; }\n\n.every-action-has-background-opacity-1:before {\n opacity: 0.1; }\n\n.every-action-has-background-opacity-2:before {\n opacity: 0.2; }\n\n.every-action-has-background-opacity-3:before {\n opacity: 0.3; }\n\n.every-action-has-background-opacity-4:before {\n opacity: 0.4; }\n\n.every-action-has-background-opacity-5:before {\n opacity: 0.5; }\n\n.every-action-has-background-opacity-6:before {\n opacity: 0.6; }\n\n.every-action-has-background-opacity-7:before {\n opacity: 0.7; }\n\n.every-action-has-background-opacity-8:before {\n opacity: 0.8; }\n\n.every-action-has-background-opacity-9:before {\n opacity: 0.9; }\n\n.every-action-has-background-opacity-10:before {\n opacity: 1; }\n\n/** user-land */\n/**\n * #.# Styles for Button Block.\n *\n * CSS for both Frontend+Backend.\n */\n/**\n * Button link form styles.\n */\n.every-action-button {\n margin-top: 1.5em;\n margin-bottom: 1.5em; }\n .every-action-button > * {\n margin-top: 0 !important;\n margin-bottom: 1rem !important; }\n .every-action-button > *:first-child {\n margin-top: 0 !important; }\n .every-action-button > *:last-child {\n margin-bottom: 0 !important; }\n\n.every-action-button {\n border: none;\n border-radius: 4px;\n box-shadow: none !important;\n cursor: pointer;\n opacity: 1;\n background: var(--s-primary-color, #2091e1);\n transition: opacity .2s ease-in-out;\n box-shadow: none !important;\n padding-bottom: calc(.375em - 1px);\n padding-left: .75em;\n padding-right: .75em;\n padding-top: calc(.375em - 1px);\n font-size: 1em;\n line-height: 1.5 !important;\n align-items: center;\n font-size: 1em; }\n .every-action-button .every-action-button-inner {\n font-family: \"Heebo\", sans-serif;\n text-decoration: none !important;\n white-space: nowrap;\n display: inline-block;\n color: #fff;\n box-shadow: none !important;\n margin: 0 !important;\n padding: 0 !important; }\n .every-action-button:hover {\n opacity: .85;\n box-shadow: none !important; }\n\n.every-action-button .every-action-button-inner:hover {\n color: white; }\n\n.every-action-button-small.every-action-button .every-action-button-inner {\n font-size: .75em; }\n\n.every-action-button-medium.every-action-button {\n padding-left: 1.25em;\n padding-right: 1.25em; }\n .every-action-button-medium.every-action-button .every-action-button-inner {\n font-size: 1.25em; }\n\n.every-action-button-large.every-action-button {\n padding-left: 1.5em;\n padding-right: 1.5em; }\n .every-action-button-large.every-action-button .every-action-button-inner {\n font-size: 1.5em; }\n\n.every-action-button-left {\n margin-right: auto;\n display: table; }\n\n.every-action-button-center {\n margin-left: auto;\n margin-right: auto;\n display: table; }\n\n.every-action-button-right {\n margin-left: auto;\n display: table; }\n\n.every-action-button-full {\n display: block;\n text-align: center; }\n\n/**\n * #.# Editor Styles for Button Block\n */\n.wp-every-action-button__link {\n background: #fff;\n width: 280px;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;\n font-size: 13px;\n line-height: 1.4; }\n\n/**\n * #.# Styles for Card Block.\n *\n * CSS for both Frontend+Backend.\n */\n.every-action-card {\n border-radius: 4px;\n margin: 30px 0;\n margin-top: 1.5em;\n margin-bottom: 1.5em;\n 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);\n transition: all 200ms ease;\n background-color: #fff;\n border-radius: 4px;\n overflow: hidden;\n padding: 60px 35px;\n --box-padding-vert: 60px;\n --box-padding-hori: 35px; }\n .every-action-card > * {\n margin-top: 0 !important;\n margin-bottom: 1rem !important; }\n .every-action-card > *:first-child {\n margin-top: 0 !important; }\n .every-action-card > *:last-child {\n margin-bottom: 0 !important; }\n @media screen and (max-width: 782px) {\n .every-action-card {\n padding: 40px 23.33333px;\n --box-padding-vert: 40px;\n --box-padding-hori: 23.33333px; } }\n @media screen and (max-width: 600px) {\n .every-action-card {\n padding: 35px 17.5px;\n --box-padding-vert: 35px;\n --box-padding-hori: 17.5px; } }\n .every-action-card:hover {\n 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);\n transition: all 200ms ease; }\n .every-action-card .every-action-card-image-container {\n height: 300px;\n background-size: cover;\n background-position: center;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n padding-top: 0px;\n margin: calc(var(--box-padding-vert) * -1) calc(var(--box-padding-hori) * -1) var(--box-padding-vert) !important;\n width: calc(100% + var(--box-padding-hori) * 2); }\n .every-action-card .every-action-card-image-container + *:not(.wp-every-action-button) {\n margin-top: 0 !important;\n padding-top: 0 !important; }\n\n.every-action-card *,\n.every-action-horizontal-card *,\n.every-action-polaroid *\np,\nul li,\nol li {\n font-family: \"Heebo\", sans-serif; }\n\n.every-action-card-horizontal-panel {\n transition: box-shadow .25s;\n padding: 24px;\n margin: 0.5rem 0 1rem 0;\n border-radius: 2px;\n 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);\n background-color: #fff; }\n\n.every-action-card-horizontal {\n display: flex;\n position: relative;\n margin: 0.5rem 0 1rem 0;\n padding-left: 0;\n background-color: #fff;\n transition: box-shadow .25s;\n border-radius: 2px;\n 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); }\n .every-action-card-horizontal .every-action-image-upload-has-placeholder,\n .every-action-card-horizontal .every-action-card-horizontal-image {\n min-height: 100%;\n max-height: none;\n background-size: cover;\n overflow: visible;\n display: flex;\n background-repeat: no-repeat;\n background-position: center center; }\n .every-action-card-horizontal .every-action-card-horizontal-image + .every-action-card-horizontal-content {\n max-height: 40%; }\n .every-action-card-horizontal .every-action-card-horizontal-content {\n max-height: 100%;\n overflow: hidden; }\n .every-action-card-horizontal .every-action-card-horizontal-action {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0; }\n .every-action-card-horizontal .every-action-card-horizontal-image {\n min-height: 100%;\n max-height: none;\n background-size: cover;\n overflow: visible;\n min-width: 35%;\n background-repeat: no-repeat;\n background-position: center center; }\n .every-action-card-horizontal .every-action-card-horizontal-image img {\n height: 100%; }\n .every-action-card-horizontal .every-action-card-horizontal-stacked {\n display: flex;\n flex-direction: column;\n flex: 1;\n position: relative; }\n .every-action-card-horizontal .every-action-card-horizontal-stacked .every-action-card-horizontal-content {\n flex-grow: 1; }\n .every-action-card-horizontal.sticky-action .every-action-card-horizontal-action {\n z-index: 2; }\n .every-action-card-horizontal.sticky-action .every-action-card-horizontal-reveal {\n z-index: 1;\n padding-bottom: 64px; }\n .every-action-card-horizontal .every-action-card-horizontal-image .every-action-card-horizontal-title {\n color: #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n max-width: 100%;\n padding: 24px; }\n .every-action-card-horizontal .every-action-card-horizontal-content {\n padding: 24px;\n border-radius: 0 0 2px 2px; }\n .every-action-card-horizontal .every-action-card-horizontal-content p {\n margin: 0; }\n .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title {\n display: block;\n line-height: 32px;\n margin-bottom: 8px; }\n .every-action-card-horizontal .every-action-card-horizontal-content .every-action-card-horizontal-title i {\n line-height: 32px; }\n .every-action-card-horizontal .every-action-card-horizontal-action {\n background-color: inherit;\n border-top: 1px solid rgba(160, 160, 160, 0.2);\n position: relative;\n padding: 16px 24px; }\n .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating) {\n color: #fe7926;\n margin-right: 24px;\n transition: color .3s ease; }\n .every-action-card-horizontal .every-action-card-horizontal-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {\n color: #fe7926; }\n .every-action-card-horizontal .every-action-card-horizontal-action .every-action-button {\n margin-top: 0;\n margin-bottom: 0; }\n .every-action-card-horizontal .every-action-card-horizontal-reveal {\n padding: 24px;\n position: absolute;\n background-color: #fff;\n width: 100%;\n overflow-y: auto;\n left: 0;\n top: 100%;\n height: 100%;\n z-index: 3;\n display: none; }\n .every-action-card-horizontal .every-action-card-horizontal-reveal .every-action-card-horizontal-title {\n cursor: pointer;\n display: block; }\n\n.every-action-card-horizontal-image .every-action-image-upload-remove {\n position: relative;\n left: 4px; }\n\n.every-action-card *,\n.every-action-card-horizontal *,\n.every-action-polaroid *\np,\nul li,\nol li {\n font-family: \"Heebo\", sans-serif; }\n"],"sourceRoot":""} \ No newline at end of file diff --git a/scripts/blocks/public.js b/scripts/blocks/public.js new file mode 100644 index 0000000..65124b6 --- /dev/null +++ b/scripts/blocks/public.js @@ -0,0 +1,18 @@ +/*! + * + * every-action + * + * @author Tiny Pixel Collective, Kelly Mears + * @version 0.1.0 + * @link https://tinypixel.io/every-action + * @license MIT + * + * Copyright (c) 2018 Tiny Pixel Collective, Kelly Mears + * + * This software is released under the MIT license. © 2018 Tiny Pixel Colletive, LLC. + * + * Compiled with the help of https://wpack.io + * A zero setup Webpack Bundler Script for WordPress + */ +(window.wpackioeveryActionblocksJsonp=window.wpackioeveryActionblocksJsonp||[]).push([[2],{1:function(o,n,c){"use strict";c.p=window.__wpackIoeveryActionscripts},12:function(o,n,c){c(1),o.exports=c(13)},13:function(o,n,c){"use strict";c.r(n);c(14)},14:function(o,n,c){}},[[12,0]]]); +//# sourceMappingURL=public.js.map \ No newline at end of file diff --git a/scripts/blocks/public.js.map b/scripts/blocks/public.js.map new file mode 100644 index 0000000..76b8465 --- /dev/null +++ b/scripts/blocks/public.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@wpackio/entrypoint/lib/index.js","webpack:///./src/blocks/public.js"],"names":["__webpack_require__","p","window","r","__webpack_exports__"],"mappings":";;;;;;;;;;;;;;;;0HASEA,EAAAC,EAAuBC,OAAmE,sGCT5FF,EAAAG,EAAAC,GAAAJ,EAAA","file":"blocks/public.js","sourcesContent":["\"use strict\";\n\n///\n// We expect __webpack_public_path__ to be present, thanks to webpack\n// We are not using DOM in the typescript library, so let's just hack our way\n// through window\n// tslint:disable-next-line:no-any\n// We would override __webpack_public_path__ only if __WPACKIO__ webpack plugin is set\nif (__WPACKIO__) {\n __webpack_public_path__ = window[`__wpackIo${__WPACKIO__.appName}${__WPACKIO__.outputPath}`];\n}","import './public.scss';"],"sourceRoot":""} \ No newline at end of file diff --git a/scripts/blocks/runtime.js b/scripts/blocks/runtime.js new file mode 100644 index 0000000..ab31cd8 --- /dev/null +++ b/scripts/blocks/runtime.js @@ -0,0 +1,17 @@ +/*! + * + * every-action + * + * @author Tiny Pixel Collective, Kelly Mears + * @version 0.1.0 + * @link https://tinypixel.io/every-action + * @license MIT + * + * Copyright (c) 2018 Tiny Pixel Collective, Kelly Mears + * + * This software is released under the MIT license. © 2018 Tiny Pixel Colletive, LLC. + * + * Compiled with the help of https://wpack.io + * A zero setup Webpack Bundler Script for WordPress + */!function(e){function r(r){for(var n,i,l=r[0],f=r[1],c=r[2],p=0,s=[];p * { + margin-top: 0 !important; + margin-bottom: 1rem !important; + &:first-child { + margin-top: 0 !important; + } + &:last-child { + margin-bottom: 0 !important; + } + } +} + +@mixin baseButton() { + padding-bottom: calc(.375em - 1px); + padding-left: .75em; + padding-right: .75em; + padding-top: calc(.375em - 1px); + font-size: 1em; + line-height: 1.5 !important; + align-items: center; +} + +// Full-widths should be on top of each other in the editor. +[data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] { + margin-top: -32px; +} + +// Z-levels +@mixin every-action-z-depth-0() { + box-shadow: none !important; +} + +/* 2dp elevation modified*/ +@mixin every-action-z-depth-1() { + 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); +} + +@mixin every-action-z-depth-1-half() { + 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); +} + +/* 6dp elevation modified*/ +@mixin every-action-z-depth-2() { + 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); +} + +/* 12dp elevation modified*/ +@mixin every-action-z-depth-3() { + 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); +} + +/* 16dp elevation */ +@mixin every-action-z-depth-4() { + 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); +} + +/* 24dp elevation */ +@mixin every-action-z-depth-5() { + 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); +} + +.every-action-hoverable { + transition: box-shadow .25s; + + &:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + } +} + +[class*="every-action-"] form[class*="-link"], form[class*="every-action-"][class*="-link"], [class*="every-action-"] + form[class*="-link"], +[data-type^="every-action/"][data-align="full"] + [data-type^="every-action/"][data-align="full"] { + +ul { + &:not(.browser-default) { + padding-left: 0; + list-style-type: none; + + & > li { + list-style-type: none; + } + } +} + +a { + color: $link-color; + text-decoration: none; + + // Gets rid of tap active state + -webkit-tap-highlight-color: transparent; +} + + +// Positioning +.valign-wrapper { + display: flex; + align-items: center; +} + + +// classic clearfix +.clearfix { + clear: both; +} + + +// Z-levels +.z-depth-0 { + box-shadow: none !important; +} + +/* 2dp elevation modified*/ +.z-depth-1 { + 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 { + 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); +} + +/* 6dp elevation modified*/ +.z-depth-2 { + 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); +} + +/* 12dp elevation modified*/ +.z-depth-3 { + 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); +} + +/* 16dp elevation */ +.z-depth-4 { + 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); +} + +/* 24dp elevation */ +.z-depth-5 { + 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 { + transition: box-shadow .25s; + + &:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + } +} + +// Dividers + +.divider { + height: 1px; + overflow: hidden; + background-color: color("grey", "lighten-2"); +} + + +// Blockquote + +blockquote { + margin: 20px 0; + padding-left: 1.5rem; + border-left: 5px solid $primary-color; +} + +// Icon Styles + +i { + line-height: inherit; + + &.left { + float: left; + margin-right: 15px; + } + &.right { + float: right; + margin-left: 15px; + } + &.tiny { + font-size: 1rem; + } + &.small { + font-size: 2rem; + } + &.medium { + font-size: 4rem; + } + &.large { + font-size: 6rem; + } +} + +// Images +img.responsive-img, +video.responsive-video { + max-width: 100%; + height: auto; +} + + +// Pagination + +.pagination { + + li { + display: inline-block; + border-radius: 2px; + text-align: center; + vertical-align: top; + height: 30px; + + a { + color: #444; + display: inline-block; + font-size: 1.2rem; + padding: 0 10px; + line-height: 30px; + } + + &.active a { color: #fff; } + + &.active { background-color: $primary-color; } + + &.disabled a { + cursor: default; + color: #999; + } + + i { + font-size: 2rem; + } + } + + + li.pages ul li { + display: inline-block; + float: none; + } +} +@media #{$medium-and-down} { + .pagination { + width: 100%; + + li.prev, + li.next { + width: 10%; + } + + li.pages { + width: 80%; + overflow: hidden; + white-space: nowrap; + } + } +} + +// Breadcrumbs +.breadcrumb { + font-size: 18px; + color: rgba(255,255,255, .7); + + i, + [class^="mdi-"], [class*="mdi-"], + i.material-icons { + display: inline-block; + float: left; + font-size: 24px; + } + + &:before { + content: '\E5CC'; + 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; + } + + &:first-child:before { + display: none; + } + + &:last-child { + color: #fff; + } +} + +// Parallax +.parallax-container { + position: relative; + overflow: hidden; + height: 500px; + + .parallax { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; + + img { + opacity: 0; + position: absolute; + left: 50%; + bottom: 0; + min-width: 100%; + min-height: 100%; + transform: translate3d(0,0,0); + transform: translateX(-50%); + } + } +} + +// Pushpin +.pin-top, .pin-bottom { + position: relative; +} +.pinned { + position: fixed !important; +} + +/********************* + Transition Classes +**********************/ + +ul.staggered-list li { + opacity: 0; +} + +.fade-in { + opacity: 0; + transform-origin: 0 50%; +} + + +/********************* + Media Query Classes +**********************/ +.hide-on-small-only, .hide-on-small-and-down { + @media #{$small-and-down} { + display: none !important; + } +} +.hide-on-med-and-down { + @media #{$medium-and-down} { + display: none !important; + } +} +.hide-on-med-and-up { + @media #{$medium-and-up} { + display: none !important; + } +} +.hide-on-med-only { + @media only screen and (min-width: $small-screen) and (max-width: $medium-screen) { + display: none !important; + } +} +.hide-on-large-only { + @media #{$large-and-up} { + display: none !important; + } +} +.hide-on-extra-large-only { + @media #{$extra-large-and-up} { + display: none !important; + } +} +.show-on-extra-large { + @media #{$extra-large-and-up} { + display: block !important; + } +} +.show-on-large { + @media #{$large-and-up} { + display: block !important; + } +} +.show-on-medium { + @media only screen and (min-width: $small-screen) and (max-width: $medium-screen) { + display: block !important; + } +} +.show-on-small { + @media #{$small-and-down} { + display: block !important; + } +} +.show-on-medium-and-up { + @media #{$medium-and-up} { + display: block !important; + } +} +.show-on-medium-and-down { + @media #{$medium-and-down} { + display: block !important; + } +} + + +// Center text on mobile +.center-on-small-only { + @media #{$small-and-down} { + text-align: center; + } +} + +// Footer +.page-footer { + padding-top: 20px; + color: $footer-font-color; + background-color: $footer-bg-color; + + .footer-copyright { + overflow: hidden; + min-height: 50px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 0px; + color: $footer-copyright-font-color; + background-color: $footer-copyright-bg-color; + } +} + +// Tables +table, th, td { + border: none; +} + +table { + width:100%; + display: table; + border-collapse: collapse; + border-spacing: 0; + + &.striped { + tr { + border-bottom: none; + } + + > tbody { + > tr:nth-child(odd) { + background-color: $table-striped-color; + } + + > tr > td { + border-radius: 0; + } + } + } + + &.highlight > tbody > tr { + transition: background-color .25s ease; + &:hover { + background-color: $table-striped-color; + } + } + + &.centered { + thead tr th, tbody tr td { + text-align: center; + } + } +} + +tr { + border-bottom: 1px solid $table-border-color; +} + +td, th{ + padding: 15px 5px; + display: table-cell; + text-align: left; + vertical-align: middle; + border-radius: 2px; +} + +// Responsive Table +@media #{$medium-and-down} { + + table.responsive-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + display: block; + position: relative; + + td:empty:before { + content: '\00a0'; + } + + th, + td { + margin: 0; + vertical-align: top; + } + + th { text-align: left; } + thead { + display: block; + float: left; + + tr { + display: block; + padding: 0 10px 0 0; + + th::before { + content: "\00a0"; + } + } + } + tbody { + display: block; + width: auto; + position: relative; + overflow-x: auto; + white-space: nowrap; + + tr { + display: inline-block; + vertical-align: top; + } + } + th { + display: block; + text-align: right; + } + td { + display: block; + min-height: 1.25em; + text-align: left; + } + tr { + border-bottom: none; + padding: 0 10px; + } + + /* sort out borders */ + thead { + border: 0; + border-right: 1px solid $table-border-color; + } + } + +} + + +// 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; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; + + iframe, object, embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +} + +// Progress Bar +.progress { + position: relative; + height: 4px; + display: block; + width: 100%; + background-color: lighten($progress-bar-color, 40%); + border-radius: 2px; + margin: $element-top-margin 0 $element-bottom-margin 0; + overflow: hidden; + .determinate { + position: absolute; + top: 0; + left: 0; + bottom: 0; + background-color: $progress-bar-color; + transition: width .3s linear; + } + .indeterminate { + background-color: $progress-bar-color; + &:before { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left:0; + bottom: 0; + will-change: left, right; + // Custom bezier + animation: indeterminate 2.1s cubic-bezier(0.650, 0.815, 0.735, 0.395) infinite; + + } + &:after { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left:0; + bottom: 0; + will-change: left, right; + // Custom bezier + animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.840, 0.440, 1.000) infinite; + animation-delay: 1.15s; + } + } +} +@keyframes indeterminate { + 0% { + left: -35%; + right:100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } +} + +@keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} + + +/******************* + Utility Classes +*******************/ + +.hide { + display: none !important; +} + +// Text Align +.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 Text Select +.no-select { + 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; +} + +.every-action-card *, +.every-action-horizontal-card *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: $family-sans-serif; +} + +} diff --git a/src/blocks/_vars.scss b/src/blocks/_vars.scss new file mode 100644 index 0000000..da295aa --- /dev/null +++ b/src/blocks/_vars.scss @@ -0,0 +1,634 @@ +$spacer: 2rem; +$family-sans-serif: 'Heebo', sans-serif; +$family-serif: 'Roboto Slab', serif; +$family-mono: 'Roboto Mono', monospace; +$content-heading-color: rgba(255, 255, 255, 100); +$content-heading-weight: 500; +$white: white; +$primary: rgb(254, 121, 38); +$primary-light: rgb(253, 146, 80); +$primary-dark: rgb(225, 88, 2); +$secondary: rgb(38, 67, 254); +$secondary-light: rgb(84, 107, 251); +$secondary-dark: rgb(18, 41, 185); +$alert: red; +$red: #e91e63; +$purple: rgb(60, 10, 169); + +$materialize-red: ( + base: #e91e63, + lighten-5: #fce4ec, + lighten-4: #f8bbd0, + lighten-3: #f48fb1, + lighten-2: #f06292, + lighten-1: #ec407a, + darken-1: #d81b60, + darken-2: #c2185b, + darken-3: #ad1457, + darken-4: #880e4f, + accent-1: #ff80ab, + accent-2: #ff4081, + accent-3: #f50057, + accent-4: #c51162 +); + +$pink: ( + base: #e91e63, + lighten-5: #fce4ec, + lighten-4: #f8bbd0, + lighten-3: #f48fb1, + lighten-2: #f06292, + lighten-1: #ec407a, + darken-1: #d81b60, + darken-2: #c2185b, + darken-3: #ad1457, + darken-4: #880e4f, + accent-1: #ff80ab, + accent-2: #ff4081, + accent-3: #f50057, + accent-4: #c51162 +); + +$deep-purple: ( + base: #673ab7, + lighten-5: #ede7f6, + lighten-4: #d1c4e9, + lighten-3: #b39ddb, + lighten-2: #9575cd, + lighten-1: #7e57c2, + darken-1: #5e35b1, + darken-2: #512da8, + darken-3: #4527a0, + darken-4: #311b92, + accent-1: #b388ff, + accent-2: #7c4dff, + accent-3: #651fff, + accent-4: #6200ea +); + +$indigo: ( + base: #3f51b5, + lighten-5: #e8eaf6, + lighten-4: #c5cae9, + lighten-3: #9fa8da, + lighten-2: #7986cb, + lighten-1: #5c6bc0, + darken-1: #3949ab, + darken-2: #303f9f, + darken-3: #283593, + darken-4: #1a237e, + accent-1: #8c9eff, + accent-2: #536dfe, + accent-3: #3d5afe, + accent-4: #304ffe +); + +$blue: ( + base: #2196f3, + lighten-5: #e3f2fd, + lighten-4: #bbdefb, + lighten-3: #90caf9, + lighten-2: #64b5f6, + lighten-1: #42a5f5, + darken-1: #1e88e5, + darken-2: #1976d2, + darken-3: #1565c0, + darken-4: #0d47a1, + accent-1: #82b1ff, + accent-2: #448aff, + accent-3: #2979ff, + accent-4: #2962ff +); + +$light-blue: ( + base: #03a9f4, + lighten-5: #e1f5fe, + lighten-4: #b3e5fc, + lighten-3: #81d4fa, + lighten-2: #4fc3f7, + lighten-1: #29b6f6, + darken-1: #039be5, + darken-2: #0288d1, + darken-3: #0277bd, + darken-4: #01579b, + accent-1: #80d8ff, + accent-2: #40c4ff, + accent-3: #00b0ff, + accent-4: #0091ea +); + +$cyan: ( + base: #00bcd4, + lighten-5: #e0f7fa, + lighten-4: #b2ebf2, + lighten-3: #80deea, + lighten-2: #4dd0e1, + lighten-1: #26c6da, + darken-1: #00acc1, + darken-2: #0097a7, + darken-3: #00838f, + darken-4: #006064, + accent-1: #84ffff, + accent-2: #18ffff, + accent-3: #00e5ff, + accent-4: #00b8d4 +); + +$teal: ( + base: #009688, + lighten-5: #e0f2f1, + lighten-4: #b2dfdb, + lighten-3: #80cbc4, + lighten-2: #4db6ac, + lighten-1: #26a69a, + darken-1: #00897b, + darken-2: #00796b, + darken-3: #00695c, + darken-4: #004d40, + accent-1: #a7ffeb, + accent-2: #64ffda, + accent-3: #1de9b6, + accent-4: #00bfa5 +); + +$green: ( + base: #4caf50, + lighten-5: #e8f5e9, + lighten-4: #c8e6c9, + lighten-3: #a5d6a7, + lighten-2: #81c784, + lighten-1: #66bb6a, + darken-1: #43a047, + darken-2: #388e3c, + darken-3: #2e7d32, + darken-4: #1b5e20, + accent-1: #b9f6ca, + accent-2: #69f0ea, + accent-3: #00e676, + accent-4: #00c853 +); + +$light-green: ( + base: #8bc34a, + lighten-5: #f1f8e9, + lighten-4: #dcedc8, + lighten-3: #c5e1a5, + lighten-2: #aed581, + lighten-1: #9ccc65, + darken-1: #7cb342, + darken-2: #689f38, + darken-3: #558b2f, + darken-4: #33691e, + accent-1: #ccff90, + accent-2: #b2ff59, + accent-3: #76ff03, + accent-4: #64dd17 +); + +$lime: ( + base: #cddc39, + lighten-5: #f9fbe7, + lighten-4: #f0f4c3, + lighten-3: #e6ee9c, + lighten-2: #dce775, + lighten-1: #d4e157, + darken-1: #c0ca33, + darken-2: #afb42b, + darken-3: #9e9d24, + darken-4: #827717, + accent-1: #f4ff81, + accent-2: #eeff41, + accent-3: #c6ff00, + accent-4: #aeea00 +); + +$yellow: ( + base: #ffeb3b, + lighten-5: #fffde7, + lighten-4: #fff9c4, + lighten-3: #fff59d, + lighten-2: #fff176, + lighten-1: #ffee58, + darken-1: #fdd835, + darken-2: #fbc02d, + darken-3: #f9a825, + darken-4: #f57f17, + accent-1: #ffff8d, + accent-2: #ff0, + accent-3: #ffea00, + accent-4: #ffd600 +); + +$amber: ( + base: #ffc107, + lighten-5: #fff8e1, + lighten-4: #ffecb3, + lighten-3: #ffe082, + lighten-2: #ffd54f, + lighten-1: #ffca28, + darken-1: #ffb300, + darken-2: #ffa000, + darken-3: #ff8f00, + darken-4: #ff6f00, + accent-1: #ffe57f, + accent-2: #ffd740, + accent-3: #ffc400, + accent-4: #ffab00 +); + +$orange: $primary; + +$deep-orange: ( + base: #ff5722, + lighten-5: #fbe9e7, + lighten-4: #ffccbc, + lighten-3: #ffab91, + lighten-2: #ff8a65, + lighten-1: #ff7043, + darken-1: #f4511e, + darken-2: #e64a19, + darken-3: #d84315, + darken-4: #bf360c, + accent-1: #ff9e80, + accent-2: #ff6e40, + accent-3: #ff3d00, + accent-4: #dd2c00 +); + +$brown: ( + base: #795548, + lighten-5: #efebe9, + lighten-4: #d7ccc8, + lighten-3: #bcaaa4, + lighten-2: #a1887f, + lighten-1: #8d6e63, + darken-1: #6d4c41, + darken-2: #5d4037, + darken-3: #4e342e, + darken-4: #3e2723 +); + +$blue-grey: ( + base: #607d8b, + lighten-5: #eceff1, + lighten-4: #cfd8dc, + lighten-3: #b0bec5, + lighten-2: #90a4ae, + lighten-1: #78909c, + darken-1: #546e7a, + darken-2: #455a64, + darken-3: #37474f, + darken-4: #263238 +); + +$grey: ( + base: #9e9e9e, + lighten-5: #fafafa, + lighten-4: #f5f5f5, + lighten-3: #eee, + lighten-2: #e0e0e0, + lighten-1: #bdbdbd, + darken-1: #757575, + darken-2: #616161, + darken-3: #424242, + darken-4: #212121 +); + +$shades: ( + black: #000, + white: #fff, + transparent: transparent +); + +$colors: ( + materialize-red: $materialize-red, + pink: $pink, + purple: $purple, + deep-purple: $deep-purple, + indigo: $indigo, + blue: $blue, + light-blue: $light-blue, + cyan: $cyan, + green: $green, + light-green: $light-green, + lime: $lime, + yellow: $yellow, + amber: $amber, + orange: $orange, + deep-orange: $deep-orange, + brown: $brown, + blue-grey: $blue-grey, + grey: $grey, + shades: $shades +); + +// ========================================================================== +// Materialize variables +// ========================================================================== +// +// Table of Contents: +// +// 1. Colors +// 2. Badges +// 3. Buttons +// 4. Cards +// 5. Carousel +// 6. Collapsible +// 7. Chips +// 8. Date + Time Picker +// 9. Dropdown +// 10. Forms +// 11. Global +// 12. Grid +// 13. Navigation Bar +// 14. Side Navigation +// 15. Photo Slider +// 16. Spinners | Loaders +// 17. Tabs +// 18. Tables +// 19. Toasts +// 20. Typography +// 21. Footer +// 22. Flow Text +// 23. Collections +// 24. Progress Bar + +// 1. Colors +// ========================================================================== +$primary-color: $primary !default; +$primary-color-light: $primary-light !default; +$primary-color-dark: $primary-dark !default; + +$secondary-color: #4372d5 !default; +$secondary-color-light: $secondary-light; +$secondary-color-dark: $secondary-dark; + +$success-color: $purple !default; +$error-color: red !default; +$link-color: $secondary-color; + +// 2. Badges +// ========================================================================== +$badge-bg-color: $secondary-color !default; +$badge-height: 22px !default; + +// 3. Buttons +// ========================================================================== +// Shared styles +$button-border: none !default; +$button-background-focus: lighten(rgb(38, 67, 254), 4%) !default; +$button-font-size: 14px !default; +$button-icon-font-size: 1.3rem !default; +$button-height: 36px !default; +$button-padding: 0 16px !default; +$button-radius: 2px !default; + +// Disabled styles +$button-disabled-background: #dfdfdf !default; +$button-disabled-color: #9f9f9f !default; + +// Raised buttons +$button-raised-background: $secondary-color !default; +$button-raised-background-hover: lighten($button-raised-background, 5%) !default; +$button-raised-color: #fff !default; + +// Large buttons +$button-large-font-size: 15px !default; +$button-large-icon-font-size: 1.6rem !default; +$button-large-height: $button-height * 1.5 !default; +$button-floating-large-size: 56px !default; + +// Small buttons +$button-small-font-size: 13px !default; +$button-small-icon-font-size: 1.2rem !default; +$button-small-height: $button-height * 0.9 !default; +$button-floating-small-size: $button-height * 0.9 !default; + +// Flat buttons +$button-flat-color: #343434 !default; +$button-flat-disabled-color: lighten(#999, 10%) !default; + +// Floating buttons +$button-floating-background: $secondary-color !default; +$button-floating-background-hover: $button-floating-background !default; +$button-floating-color: #fff !default; +$button-floating-size: 40px !default; +$button-floating-radius: 50% !default; + +// 4. Cards +// ========================================================================== +$every-action-card-horizontal-padding: 24px !default; +$every-action-card-horizontal-bg-color: #fff !default; +$every-action-card-horizontal-link-color: $primary !default; +$every-action-card-horizontal-link-color-light: $primary !default; + +// 5. Carousel +// ========================================================================== +$carousel-height: 400px !default; +$carousel-item-height: $carousel-height / 2 !default; +$carousel-item-width: $carousel-item-height !default; + +// 6. Collapsible +// ========================================================================== +$collapsible-height: 3rem !default; +$collapsible-line-height: $collapsible-height !default; +$collapsible-header-color: #fff !default; +$collapsible-border-color: #ddd !default; + +// 7. Chips +// ========================================================================== +$chip-bg-color: #e4e4e4 !default; +$chip-border-color: #9e9e9e !default; +$chip-selected-color: #26a69a !default; +$chip-margin: 5px !default; + +// 8. Date + Time Picker +// ========================================================================== +$datepicker-display-font-size: 2.8rem; +$datepicker-calendar-header-color: #999; +$datepicker-weekday-color: rgba(0, 0, 0, 0.87) !default; +$datepicker-weekday-bg: darken($secondary-color, 7%) !default; +$datepicker-date-bg: $secondary-color !default; +$datepicker-year: rgba(255, 255, 255, 0.7) !default; +$datepicker-focus: rgba(0, 0, 0, 0.05) !default; +$datepicker-selected: $secondary-color !default; +$datepicker-selected-outfocus: desaturate(lighten($secondary-color, 35%), 15%) !default; +$datepicker-day-focus: transparentize(desaturate($secondary-color, 5%), 0.75) !default; +$datepicker-disabled-day-color: rgba(0, 0, 0, 0.3) !default; + +$timepicker-clock-color: rgba(0, 0, 0, 0.87) !default; +$timepicker-clock-plate-bg: #eee !default; + +// 9. Dropdown +// ========================================================================== +$dropdown-bg-color: #fff !default; +$dropdown-hover-bg-color: #eee !default; +$dropdown-color: $secondary-color !default; +$dropdown-item-height: 50px !default; + +// 10. Forms +// ========================================================================== +// Text Inputs + Textarea +$input-height: 3rem !default; +$input-border-color: grey !default; +$input-border: 1px solid $input-border-color !default; +$input-background: #fff !default; +$input-error-color: $error-color !default; +$input-success-color: $success-color !default; +$input-focus-color: $secondary-color !default; +$input-font-size: 16px !default; +$input-margin-bottom: 8px; +$input-margin: 0 0 $input-margin-bottom 0 !default; +$input-padding: 0 !default; +$label-font-size: 0.8rem !default; +$input-disabled-color: rgba(0, 0, 0, 0.42) !default; +$input-disabled-solid-color: #949494 !default; +$input-disabled-border: 1px dotted $input-disabled-color !default; +$input-invalid-border: 1px solid $input-error-color !default; +$input-icon-size: 2rem; +$placeholder-text-color: lighten($input-border-color, 20%) !default; + +// Radio Buttons +$radio-fill-color: $secondary-color !default; +$radio-empty-color: #5a5a5a !default; +$radio-border: 2px solid $radio-fill-color !default; + +// Range +$range-height: 14px !default; +$range-width: 14px !default; +$track-height: 3px !default; + +// Select +$select-border: 1px solid #f2f2f2 !default; +$select-background: rgba(255, 255, 255, 0.9) !default; +$select-focus: 1px solid lighten($secondary-color, 47%) !default; +$select-option-hover: rgba(0, 0, 0, 0.08) !default; +$select-option-focus: rgba(0, 0, 0, 0.08) !default; +$select-option-selected: rgba(0, 0, 0, 0.03) !default; +$select-padding: 5px !default; +$select-radius: 2px !default; +$select-disabled-color: rgba(0, 0, 0, 0.3) !default; + +// Switches +$switch-bg-color: $secondary-color !default; +$switch-checked-lever-bg: desaturate(lighten($switch-bg-color, 25%), 25%) !default; +$switch-unchecked-bg: #f1f1f1 !default; +$switch-unchecked-lever-bg: rgba(0, 0, 0, 0.38) !default; +$switch-radius: 15px !default; + +// 11. Global +// ========================================================================== +// Media Query Ranges +$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; + +$medium-and-up: "only screen and (min-width : #{$small-screen-up})" !default; +$large-and-up: "only screen and (min-width : #{$medium-screen-up})" !default; +$extra-large-and-up: "only screen and (min-width : #{$large-screen-up})" !default; +$small-and-down: "only screen and (max-width : #{$small-screen})" !default; +$medium-and-down: "only screen and (max-width : #{$medium-screen})" !default; +$medium-only: "only screen and (min-width : #{$small-screen-up}) and (max-width : #{$medium-screen})" !default; + +// 12. Grid +// ========================================================================== +$num-cols: 12 !default; +$gutter-width: 1.5rem !default; +$element-top-margin: $gutter-width/3 !default; +$element-bottom-margin: ($gutter-width*2)/3 !default; + +// 13. Navigation Bar +// ========================================================================== +$navbar-height: 64px !default; +$navbar-line-height: $navbar-height !default; +$navbar-height-mobile: 56px !default; +$navbar-line-height-mobile: $navbar-height-mobile !default; +$navbar-font-size: 1rem !default; +$navbar-font-color: #fff !default; +$navbar-brand-font-size: 2.1rem !default; + +// 14. Side Navigation +// ========================================================================== +$sidenav-width: 300px !default; +$sidenav-font-size: 14px !default; +$sidenav-font-color: rgba(0, 0, 0, 0.87) !default; +$sidenav-bg-color: #fff !default; +$sidenav-padding: 16px !default; +$sidenav-item-height: 48px !default; +$sidenav-line-height: $sidenav-item-height !default; + +// 15. Photo Slider +// ========================================================================== +$slider-bg-color: color('grey', 'base') !default; +$slider-bg-color-light: color('grey', 'lighten-2') !default; +$slider-indicator-color: color('green', 'base') !default; + +// 16. Spinners | Loaders +// ========================================================================== +$spinner-default-color: $secondary-color !default; + +// 17. Tabs +// ========================================================================== +$tabs-underline-color: $primary-color-light !default; +$tabs-text-color: $primary-color !default; +$tabs-bg-color: #fff !default; + +// 18. Tables +// ========================================================================== +$table-border-color: rgba(0, 0, 0, 0.12) !default; +$table-striped-color: rgba(242, 242, 242, 0.5) !default; + +// 19. Toasts +// ========================================================================== +$toast-height: 48px !default; +$toast-color: #323232 !default; +$toast-text-color: #fff !default; +$toast-action-color: #eeff41; + +// 20. Typography +// ========================================================================== +$font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !default; +$off-black: rgba(0, 0, 0, 0.87) !default; +// Header Styles +$h1-fontsize: 3.5rem !default; +$h2-fontsize: 2.9rem !default; +$h3-fontsize: 2.5rem !default; +$h4-fontsize: 2rem !default; +$h5-fontsize: 1.4rem !default; +$h6-fontsize: 1rem !default; + +// 21. Footer +// ========================================================================== +$footer-font-color: #fff !default; +$footer-bg-color: $primary-color !default; +$footer-copyright-font-color: rgba(255, 255, 255, 0.8) !default; +$footer-copyright-bg-color: rgba(51, 51, 51, 0.08) !default; + +// 22. Flow Text +// ========================================================================== +$range : $large-screen - $small-screen !default; +$intervals: 20 !default; +$interval-size: $range / $intervals !default; + +// 23. Collections +// ========================================================================== +$collection-border-color: #e0e0e0 !default; +$collection-bg-color: #fff !default; +$collection-active-bg-color: $secondary-color !default; +$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; + +// 24. Progress Bar +// ========================================================================== +$progress-bar-color: $secondary-color !default; + +@keyframes bgrad { + to { + background-position: right, center; + } +} diff --git a/src/blocks/action-tag/ActionTag.js b/src/blocks/action-tag/ActionTag.js new file mode 100644 index 0000000..7440229 --- /dev/null +++ b/src/blocks/action-tag/ActionTag.js @@ -0,0 +1,90 @@ +import Edit from './edit'; +import classnames from 'classnames' + +/** + * WordPress dependencies + */ +const { __ } = wp.i18n; +const { createBlock, getBlockAttributes, registerBlockType } = wp.blocks; + +/** + * Block constants + */ +const name = 'actionTag'; +const title = __('Every Action Embed'); +const keywords = [ + __('Advocacy'), + __('ActionTag'), + __('tinypixel'), +]; +const blockAttributes = { + url: { + type: 'string', + }, + file: { + type: 'string', + }, + meta: { + type: 'boolean', + default: false, + }, +}; + +const schema = { + div: { + classes: ['wp-block-every-action-action-tag'], + }, +}; + +registerBlockType('every-action/every-action-embed', { + title: title, + description: __('Embed Every Action Advocacy Forms by adding the form link.'), + icon: { + src: 'megaphone', + }, + category: 'common', + keywords: keywords, + attributes: blockAttributes, + supports: { + html: false, + align: ['wide'], + }, + edit: Edit, + save({ attributes, className }) { + const { url } = attributes; + let actionTagContent = null; + if(url) { + let match = /(.*)\/\/(.*)\/(.*)/g.exec(url); + if(match) { + actionTagContent = `\ +
\ +
\ +
\ +
`; + } + } + + if(actionTagContent) { + return ( +
+ + + ); + } + + return "there was a problem 🤭"; + + }, +}); \ No newline at end of file diff --git a/src/blocks/action-tag/ActionTagMultiStep.js b/src/blocks/action-tag/ActionTagMultiStep.js new file mode 100644 index 0000000..0bc0d29 --- /dev/null +++ b/src/blocks/action-tag/ActionTagMultiStep.js @@ -0,0 +1,90 @@ +import Edit from './edit'; +import classnames from 'classnames' + +/** + * WordPress dependencies + */ +const { __ } = wp.i18n; +const { createBlock, getBlockAttributes, registerBlockType } = wp.blocks; + +/** + * Block constants + */ +const name = 'actionTagMultiStep'; +const title = __('Every Action Multistep Embed'); +const keywords = [ + __('Advocacy'), + __('ActionTag'), + __('tinypixel'), +]; +const blockAttributes = { + url: { + type: 'string', + }, + file: { + type: 'string', + }, + meta: { + type: 'boolean', + default: false, + }, +}; + +const schema = { + div: { + classes: ['wp-block-every-action-action-tag'], + }, +}; + +registerBlockType('every-action/every-action-multi-step-embed', { + title: title, + description: __('Embed Every Action Advocacy Forms by adding the form link.'), + icon: { + src: 'megaphone', + }, + category: 'common', + keywords: keywords, + attributes: blockAttributes, + supports: { + html: false, + align: ['wide'], + }, + edit: Edit, + save({ attributes, className }) { + const { url } = attributes; + let actionTagContent = null; + if(url) { + let match = /(.*)\/\/(.*)\/(.*)/g.exec(url); + if(match) { + actionTagContent = `\ +
\ +
\ +
\ +
`; + } + } + + if(actionTagContent) { + return ( +
+ + + ); + } + + return "there was a problem 🤭"; + + }, +}); \ No newline at end of file diff --git a/src/blocks/action-tag/_editor.scss b/src/blocks/action-tag/_editor.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/blocks/action-tag/_style.scss b/src/blocks/action-tag/_style.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/blocks/action-tag/controls.js b/src/blocks/action-tag/controls.js new file mode 100644 index 0000000..241def0 --- /dev/null +++ b/src/blocks/action-tag/controls.js @@ -0,0 +1,51 @@ +/** + * WordPress dependencies + */ +const { __ } = wp.i18n; +const { Component, Fragment } = wp.element; +const { BlockControls } = wp.editor; +const { Toolbar, IconButton } = wp.components; + +class Controls extends Component { + + constructor(props) { + super(...arguments); + } + + render() { + + const { + className, + attributes, + preview, + setAttributes, + setState, + } = this.props; + + return [ + + + + {preview ? ( + setState({ preview: false })} + icon="edit" + /> + ) : ( + setState({ preview: true })} + icon="welcome-view-site" + /> + )} + + + + ]; + } +}; + +export default Controls; \ No newline at end of file diff --git a/src/blocks/action-tag/edit.js b/src/blocks/action-tag/edit.js new file mode 100644 index 0000000..a4264a1 --- /dev/null +++ b/src/blocks/action-tag/edit.js @@ -0,0 +1,101 @@ +/** + * External dependencies + */ +import classnames from 'classnames'; + +/** + * Internal dependencies + */ +import Inspector from './inspector'; +import ActionTag from './editForm'; + +/** + * WordPress dependencies + */ +const { __ } = wp.i18n; +const { compose } = wp.compose; +const { Component, Fragment } = wp.element; +const { PlainText } = wp.editor; +const { withState } = wp.compose; + +/** + * Block edit function + */ +class Edit extends Component { + + constructor() { + super(...arguments); + this.updateURL = this.updateURL.bind(this); + } + + componentDidMount() { + if (this.props.attributes.url) { + this.props.setState({ preview: true }) + } + } + + updateURL(newURL) { + + this.props.setAttributes({ url: newURL }); + + if (!this.props.attributes.url) { + this.props.setState({ preview: true }) + } + } + + render() { + + const { + attributes, + className, + isSelected, + preview, + setAttributes, + setState, + toggleSelection, + } = this.props; + + const { + url + } = attributes; + + return [ + + {preview ? ( + url && ( +
+ +
+ ) + ) : ( +
+ + + </div> + )} + </Fragment> + ]; + } +}; + +export default compose([ + withState({ preview: false }), +])(Edit); diff --git a/src/blocks/action-tag/editForm.js b/src/blocks/action-tag/editForm.js new file mode 100644 index 0000000..5f63527 --- /dev/null +++ b/src/blocks/action-tag/editForm.js @@ -0,0 +1,138 @@ +/** + * BLOCK: Every Action ActionTag + * + * Display a simple embed from NGP VAN's CRM. + * + * @link: https://developers.everyaction.com/action-tag + */ + +/** + * External dependencies + */ +import PropTypes from 'prop-types' +import { isNullOrUndefined } from 'util'; + +/** + * WordPress dependencies + */ +const { __ } = wp.i18n; +const { Component } = wp.element; +const { Placeholder, Spinner } = wp.components; + +export default class ActionTag extends Component { + constructor(props) { + super(props) + this.url = props.url + + /** + * We only want to invoke ActionTag once + * as this process involves appending a script + * to the head which explicitly calls upon Every Action's + * servers to fetch html output and replace a specific DOM element. + */ + this.state = { + url: props.url, + loading: true, // We have not invoked ActionTag + scriptAdded: 0, // We have not appended the script + actionTagContent: '', // We have no embed + } + } + + /** + * Add NGP's <script> to <head> + * if it is not already present + */ + addScript() { + if (document.getElementById('ngpActionTagScript') == null) { + let actionTagScript = document.createElement('script'); + actionTagScript.type = 'text/javascript'; + actionTagScript.id = 'ngpActionTagScript'; + actionTagScript.src = 'https://d1aqhv4sn5kxtx.cloudfront.net/actiontag/at.js'; + actionTagScript.crossOrigin = 'anonymous'; + document.head.appendChild(actionTagScript); + } + + this.setState({ + scriptAdded: this.state.scriptAdded + 1, + }); + } + + /** + * Remove NGP's <script> from <head> + */ + removeScript() { + let ngpActionTagScript = document.getElementById('ngpActionTagScript'); + ngpActionTagScript.parentNode.removeChild(ngpActionTagScript); + this.setState({ + scriptAdded: false, + }); + } + + /** + * Regular Expression to parse ActionTag ID from hosted form's URL + */ + getActionTagID() { + let match = /(.*)\/\/(.*)\/(.*)/g.exec(this.url); + let result = match[3]; + return result; + } + + /** + * Formats embed code using NGP VAN's standard embed code + * and the Action Tag ID from getActionTagID() + */ + formatEmbed() { + this.setState({ + actionTagContent: `\ + <div class="every-action-embed">\ + <div class="ngp-form"\ + data-form-url="https://actions.everyaction.com/v1/Forms/${this.getActionTagID()}" \ + data-fastaction-endpoint="https://fastaction.ngpvan.com" \ + data-inline-errors="true"\ + data-fastaction-nologin="true"\ + data-databag="everybody">\ + </div>\ + </div>`, + loading: false + }); + } + + /** + * Executed when component mounts. + * Generates script tag and appends to DOM head + * Generates embed code and adds to store + */ + componentDidMount() { + if (!document.getElementById('ngpActionTagScript') == null) { + this.removeScript(); + } + this.addScript(); + this.formatEmbed(); + } + + /** + * Render the form upon submisssion. Before load + * displays + */ + render() { + if (this.state.loading) { + return [ + <Placeholder + key="placeholder" + label={__('Loading Every Action')}> + <Spinner /> + </Placeholder> + + ]; + } else { + // Render as html. + // https://reactjs.org/docs/dom-elements.html#dangerouslysetinnerhtml + return <div id={this.state.scriptAdded} dangerouslySetInnerHTML={{ __html: this.state.actionTagContent }} />; + } + } +} + +// - PROP TYPES - +ActionTag.propTypes = { + url: PropTypes.string.isRequired, +} diff --git a/src/blocks/action-tag/inspector.js b/src/blocks/action-tag/inspector.js new file mode 100644 index 0000000..23c4771 --- /dev/null +++ b/src/blocks/action-tag/inspector.js @@ -0,0 +1,72 @@ +/** + * WordPress dependencies + */ +const { __ } = wp.i18n; +const { Component, Fragment } = wp.element; +const { InspectorControls } = wp.editor; +const { PanelBody, TextControl, ToggleControl } = wp.components; + +/** + * Inspector controls + */ +class Inspector extends Component { + + constructor(props) { + super(...arguments); + this.updateURL = this.updateURL.bind(this); + this.updateFile = this.updateFile.bind(this); + } + + updateURL(newURL) { + this.props.setAttributes({ url: newURL }); + } + + updateFile(newFile) { + this.props.setAttributes({ file: newFile }); + } + + getActionTagMetaHelp(checked) { + return checked ? __('Showing ActionTag meta data.') : __('Toggle to show the ActionTag meta data.'); + } + + render() { + + const { + attributes, + setAttributes + } = this.props; + + const { + url, + file, + meta + } = attributes; + + return ( + <Fragment> + <InspectorControls> + <PanelBody title={__('ActionTag Settings')}> + <TextControl + label={__('Action Tag URL')} + value={url} + onChange={this.updateURL} + /> + <TextControl + label={__('ActionTag File')} + value={file} + onChange={this.updateFile} + /> + <ToggleControl + label={__('ActionTag Meta')} + checked={!!meta} + onChange={() => setAttributes({ meta: !meta })} + help={this.getActionTagMetaHelp} + /> + </PanelBody> + </InspectorControls> + </Fragment> + ); + } +}; + +export default Inspector; \ No newline at end of file diff --git a/src/blocks/button/_editor.scss b/src/blocks/button/_editor.scss new file mode 100644 index 0000000..993edf3 --- /dev/null +++ b/src/blocks/button/_editor.scss @@ -0,0 +1,27 @@ +/** + * #.# Editor Styles for Button Block + */ + .wp-every-action-button__link { + background: #fff; + width: 280px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; + font-size: 13px; + line-height: 1.4; + } +// [data-type="every-action/button"][data-align="left"] { +// .editor-block-list__block-edit { +// margin-right: 0 !important; +// float: none !important; +// } +// .editor-block-list__block-edit:before { +// content: "" !important; +// } +// } \ No newline at end of file diff --git a/src/blocks/button/button-edit.js b/src/blocks/button/button-edit.js new file mode 100644 index 0000000..daa121d --- /dev/null +++ b/src/blocks/button/button-edit.js @@ -0,0 +1,56 @@ +import classnames from 'classnames' +import { + __, + RichText, +} from './../wp_imports' + +function ButtonEdit( props ) { + const { + className = '', + align = 'center', + size = 'small', + color, + text = '', + backgroundColor, + borderRadius = 4, + isSelected = null, + hidden = '', + onFocus = () => {}, + onChange = () => {}, + } = props + + const style = { + borderRadius: borderRadius + 'px', + backgroundColor: backgroundColor ? backgroundColor : undefined, + } + + const mainClasses = classnames( [ + className, + 'every-action-button', + `every-action-button-${align}`, + `every-action-button-${size}`, + ] ) + if(!hidden) { + return ( + + <span + className={ mainClasses } + style={ style } + data-is-placeholder-visible={ RichText.isEmpty( text ) }> + <RichText + tagName={ 'span' } + placeholder={ __( 'Enter Text' ) } + value={ text } + onChange={ onChange } + formattingControls={ [ 'bold', 'italic', 'strikethrough' ] } + className={ `every-action-button-inner` } + style={ { color } } + onFocus={ onFocus } + isSelected={ isSelected } + keepPlaceholderOnFocus + /> + </span> + ) } return null; +} + +export default ButtonEdit \ No newline at end of file diff --git a/src/blocks/button/button-save.js b/src/blocks/button/button-save.js new file mode 100644 index 0000000..b092761 --- /dev/null +++ b/src/blocks/button/button-save.js @@ -0,0 +1,38 @@ +import classnames from 'classnames' +import { RichText } from './../wp_imports' + +function ButtonSave( props ) { + const { + className = '', + align = 'center', + size = 'normal', + hidden = '', + url = '', color, text, backgroundColor, borderRadius } = props + + const style = { + borderRadius: borderRadius + 'px', + backgroundColor: backgroundColor ? backgroundColor : undefined, + } + + const mainClasses = classnames( [ + className, + 'every-action-button', + `every-action-button-${align}`, + `every-action-button-${size}`, + ] ) + if(!hidden) { + return ( + <div className={ mainClasses } style={ style }> + <RichText.Content + tagName="a" + className={ `every-action-button-inner` } + href={ url } + style={ { color } } + value={ text } + /> + </div> + ); + } return null; +} + +export default ButtonSave \ No newline at end of file diff --git a/src/blocks/button/button.js b/src/blocks/button/button.js new file mode 100644 index 0000000..6fd0e72 --- /dev/null +++ b/src/blocks/button/button.js @@ -0,0 +1,180 @@ +/** + * BLOCK: Button Block. + * + * Registering a basic block with Gutenberg. + * Simple block, renders and saves the same content without any interactivity. + */ + +// Import CSS. +import classnames from 'classnames' +import { ButtonIcon } from './../icons' +import ButtonEdit from './button-edit' +import ButtonSave from './button-save' +import PanelButtonSettings from './../components/panel-button-settings' + +import { + registerBlockType, // Import registerBlockType() from wp.blocks + __, + InspectorControls, + BlockControls, + AlignmentToolbar, + BlockAlignmentToolbar, + PanelColorSettings, + Dashicon, + IconButton, + SelectControl, + RangeControl, + URLInput, + PanelBody, + applyFilters, + Fragment, + omit, + merge, +} from './../wp_imports' + +export const edit = ( props ) => { + + const { isSelected, className, setAttributes } = props; + + const { url, text, color, textColor, buttonHidden, size, align, cornerButtonRadius, design } = props.attributes; + + const mainClasses = classnames( [ + className, + 'every-action-button', + ] ) + + const defaultEditDesign = ( + <ButtonEdit + onChange={ (text) => setAttributes( { text } ) } + className={ mainClasses } + align={ align } hidden={''} size={ size } backgroundColor={ color } color={ textColor } text={ text } borderRadius={ cornerButtonRadius } /> + ) + const editDesign = applyFilters( 'tinypixel.designs.button.edit', defaultEditDesign, design, props ) + + return ( + <Fragment> + <BlockControls> + <BlockAlignmentToolbar + value={ align } + onChange={ ( align ) => { + setAttributes( { align } ); + } } + controls={ [ 'left', 'center', 'right', 'full' ] } + /> + </BlockControls> + <InspectorControls> + <PanelButtonSettings + initialOpen={ true } + buttonColor={ color } + buttonTextColor={ textColor } + buttonSize={ size } + buttonHidden={buttonHidden} + buttonBorderRadius={ cornerButtonRadius } + onChangeButtonHidden={(buttonHiddenValue) => setAttributes({ buttonHidden: buttonHiddenValue } ) } + onChangeButtonColor={ ( colorValue ) => setAttributes( { color: colorValue } ) } + onChangeButtonTextColor={ ( colorValue ) => setAttributes( { textColor: colorValue } ) } + onChangeButtonSize={ ( newSize ) => { setAttributes( { size: newSize } ) } } + onChangeButtonBorderRadius={ ( cornerRad ) => setAttributes( { cornerButtonRadius: cornerRad } ) } + /> + </InspectorControls> + { editDesign } + { isSelected && ( + <form + onSubmit={ ( event ) => event.preventDefault() } + className={ `blocks-button__inline-link` }> + <Dashicon icon={ 'admin-links' } /> + <URLInput + value={ url } + onChange={ ( value ) => setAttributes( { url: value } ) } + /> + <IconButton + icon={ 'editor-break' } + label={ __( 'Apply' ) } + type={ 'submit' } + /> + </form> + ) } + </Fragment> + ) +} + +export const save = ( props ) => { + + const { className } = props + const { url, text, align, color, textColor, size, buttonHidden, cornerButtonRadius, design } = props.attributes; + + const mainClasses = classnames( [ + className, + 'every-action-button', + ] ) + + const saved = <ButtonSave hidden={buttonHidden} className={ mainClasses } align={ align } size={ size } url={ url } color={ textColor } text={ text } backgroundColor={ color } borderRadius={ cornerButtonRadius } />; + return saved; +} + +export const schema = { + url: { + type: 'string', + source: 'attribute', + selector: 'a', + attribute: 'href', + }, + text: { + source: 'html', + selector: 'a', + }, + align: { + type: 'string', + default: 'center', + }, + buttonHidden: { + type: 'string', + default: '', + }, + color: { + type: 'string', + }, + textColor: { + type: 'string', + default: '#ffffff', + }, + size: { + type: 'string', + default: 'normal', + }, + cornerButtonRadius: { + type: 'number', + default: 4, + }, + design: { + type: 'string', + default: 'basic', + }, +} + + +/** + * Register: Gutenberg Block. + * + * Registers a new block provided a unique name and an object defining its + * behavior. Once registered, the block is made editor as an option to any + * editor interface where blocks are implemented. + * + * @param {string} name Block name. + * @param {Object} settings Block settings. + * @return {?WPBlock} The block, if it has been successfully + * registered; otherwise `undefined`. + */ +registerBlockType( 'every-action/button', { + title: __( 'Button' ), + icon: ButtonIcon, + description: 'Add a customizable button', + category: 'common', + keywords: [ + __( 'Button' ), + __( 'tinyPixel' ), + ], + attributes: schema, + edit, + save, +} ); diff --git a/src/blocks/button/style.scss b/src/blocks/button/style.scss new file mode 100644 index 0000000..d919219 --- /dev/null +++ b/src/blocks/button/style.scss @@ -0,0 +1,123 @@ +/** + * #.# Styles for Button Block. + * + * CSS for both Frontend+Backend. + */ +// .wp-block-button.every-action-button-center { +// transform: translateX(-50%); +// left: 50%; +// position: relative; +// } + +// span.wp-block-button.every-action-button-right { +// transform: translateX(-100%); +// left: 100%; +// position: relative; +// } + +/** + * Button link form styles. + */ +.every-action-button { + @include baseBlock(); +} + +// .wp-every-action-button.wp-every-action-button { +.every-action-button { + border: none; + border-radius: 4px; + box-shadow: none !important; + cursor: pointer; + // display: inline-block; + // line-height: 1em !important; + // margin: 0; + .every-action-button-inner { + font-family: $family-sans-serif; + text-decoration: none !important; + white-space: nowrap; + display: inline-block; + color: #fff; + box-shadow: none !important; + margin: 0 !important; + padding: 0 !important; + } + opacity: 1; + background: var(--s-primary-color, #2091e1); + // padding: 0.75em 1em; + transition: opacity .2s ease-in-out; + box-shadow: none !important; + @include baseButton(); + font-size: 1em; + &:hover { + opacity: .85; + box-shadow: none !important; + // border: 0; + } +} +.every-action-button .every-action-button-inner:hover { + color: white; +} + + +.every-action-button-small.every-action-button .every-action-button-inner { + font-size: .75em; +} +// .every-action-button-normal { + +// } +.every-action-button-medium.every-action-button { + padding-left: 1.25em; + padding-right: 1.25em; + .every-action-button-inner { + font-size: 1.25em; + } +} +.every-action-button-large.every-action-button { + padding-left: 1.5em; + padding-right: 1.5em; + .every-action-button-inner { + font-size: 1.5em; + } +} +.every-action-button-left { + // text-align: left; + // margin-left: auto; + margin-right: auto; + display: table; +} +.every-action-button-center { + // text-align: center; + margin-left: auto; + margin-right: auto; + display: table; +} +.every-action-button-right { + // text-align: right; + margin-left: auto; + // margin-right: auto; + display: table; +} +.every-action-button-full { + display: block; + text-align: center; +} +// .every-action-button-full .every-action-button-inner { +// display: block; +// width: 100%; +// text-align: center; +// } + +// .wp-block-every-action-button.every-action-button-right { +// margin: 10px 0; +// text-align: right; +// } +// .wp-block-every-action-button.every-action-button-center { +// // margin: 10px 0; +// text-align: center; +// } +// .wp-block-every-action-button.every-action-button-left { +// margin: 10px 0; +// text-align: left; +// } + + diff --git a/src/blocks/card/_horizontal.scss b/src/blocks/card/_horizontal.scss new file mode 100644 index 0000000..2513e7f --- /dev/null +++ b/src/blocks/card/_horizontal.scss @@ -0,0 +1,165 @@ +.every-action-card-horizontal-panel { + transition: box-shadow .25s; + padding: $every-action-card-horizontal-padding; + margin: $element-top-margin 0 $element-bottom-margin 0; + border-radius: 2px; + @include every-action-z-depth-1(); + background-color: $every-action-card-horizontal-bg-color; +} + +.every-action-card-horizontal { + display: flex; + position: relative; + margin: $element-top-margin 0 $element-bottom-margin 0; + padding-left: 0; + background-color: $every-action-card-horizontal-bg-color; + transition: box-shadow .25s; + border-radius: 2px; + @include every-action-z-depth-1(); + + .every-action-image-upload-has-placeholder, + .every-action-card-horizontal-image { + min-height: 100%; + max-height: none; + background-size: cover; + overflow: visible; + display: flex; + background-repeat: no-repeat; + background-position: center center; + } + .every-action-card-horizontal-image + .every-action-card-horizontal-content { + max-height: 40%; + } + .every-action-card-horizontal-content { + max-height: 100%; + overflow: hidden; + } + .every-action-card-horizontal-action { + position: absolute; + bottom: 0; + left: 0; + right: 0; + } + + .every-action-card-horizontal-image { + min-height: 100%; + max-height: none; + background-size: cover; + overflow: visible; + min-width: 35%; + background-repeat: no-repeat; + background-position: center center; + + img { + height: 100%; + } + } + + .every-action-card-horizontal-stacked { + display: flex; + flex-direction: column; + flex: 1; + position: relative; + + .every-action-card-horizontal-content { + flex-grow: 1; + } + } + + // Sticky Action Section + &.sticky-action { + .every-action-card-horizontal-action { + z-index: 2; + } + + .every-action-card-horizontal-reveal { + z-index: 1; + padding-bottom: 64px; + } + } + + + + + .every-action-card-horizontal-image { + .every-action-card-horizontal-title { + color: $every-action-card-horizontal-bg-color; + position: absolute; + bottom: 0; + left: 0; + max-width: 100%; + padding: $every-action-card-horizontal-padding; + } + } + + .every-action-card-horizontal-content { + padding: $every-action-card-horizontal-padding; + border-radius: 0 0 2px 2px; + + p { + margin: 0; + } + .every-action-card-horizontal-title { + display: block; + line-height: 32px; + margin-bottom: 8px; + + i { + line-height: 32px; + } + } + } + + .every-action-card-horizontal-action { + + background-color: inherit; // Use inherit to inherit color classes + border-top: 1px solid rgba(160,160,160,.2); + position: relative; + padding: 16px $every-action-card-horizontal-padding; + + a:not(.btn):not(.btn-large):not(.btn-floating) { + color: $every-action-card-horizontal-link-color; + margin-right: $every-action-card-horizontal-padding; + transition: color .3s ease; + + &:hover { color: $every-action-card-horizontal-link-color-light; } + } + + .every-action-button { + margin-top: 0; + margin-bottom: 0; + } + } + + .every-action-card-horizontal-reveal { + padding: $every-action-card-horizontal-padding; + position: absolute; + background-color: $every-action-card-horizontal-bg-color; + width: 100%; + overflow-y: auto; + left: 0; + top: 100%; + height: 100%; + z-index: 3; + display: none; + + .every-action-card-horizontal-title { + cursor: pointer; + display: block; + } + } +} + +.every-action-card-horizontal-image .every-action-image-upload-remove { + position: relative; + left: 4px; +} + +.every-action-card *, +.every-action-card-horizontal *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: $family-sans-serif; +} \ No newline at end of file diff --git a/src/blocks/card/_style.scss b/src/blocks/card/_style.scss new file mode 100644 index 0000000..837f89b --- /dev/null +++ b/src/blocks/card/_style.scss @@ -0,0 +1,36 @@ +/** + * #.# Styles for Card Block. + * + * CSS for both Frontend+Backend. + */ +.every-action-card { + border-radius: 4px; + margin: 30px 0; + @include baseBlock(); + @include box(); + .every-action-card-image-container { + height: 300px; + background-size: cover; + background-position: center; + border-top-right-radius: $box-radius; + border-top-left-radius: $box-radius; + padding-top: 0px; + margin: calc(var(--box-padding-vert) * -1) calc(var(--box-padding-hori) * -1) var(--box-padding-vert) !important; + width: calc(100% + var(--box-padding-hori) * 2); + + *:not(.wp-every-action-button) { + margin-top: 0 !important; + padding-top: 0 !important; + } + } +} + +.every-action-card *, +.every-action-horizontal-card *, +.every-action-polaroid * +p, +ul li, +ol li { + font-family: $family-sans-serif; +} + + diff --git a/src/blocks/card/card.js b/src/blocks/card/card.js new file mode 100644 index 0000000..40a5107 --- /dev/null +++ b/src/blocks/card/card.js @@ -0,0 +1,309 @@ +/** + * BLOCK: Card Block. + * + * Registering a basic block with Gutenberg. + * Simple block, renders and saves the same content without any interactivity. + */ + +import classnames from 'classnames' +import { CardIcon } from './../icons' +import ButtonEdit from './../button/button-edit' +import ButtonSave from './../button/button-save' +import PanelButtonSettings from './../components/panel-button-settings' + +import { + registerBlockType, + __, + PanelColorSettings, + Button, + IconButton, + Dashicon, + SelectControl, + RangeControl, + Toolbar, + InspectorControls, + RichText, + BlockControls, + AlignmentToolbar, + URLInput, + PanelBody, + Fragment, +} from './../wp_imports' + +export const edit = (props) => { + + const { + isSelected, + editable, + setState, + className, + setAttributes + } = props; + + const { + heading, + tagline, + des, + headingColor, + taglineColor, + desColor, + buttonHidden, + buttonURL, + buttonText, + buttonColor, + buttonTextColor, + size, + cornerButtonRadius, + contentAlign + } = props.attributes; + + const mainClasses = classnames([ + className, + 'every-action-card', + ]) + + return ( + <Fragment> + <BlockControls> + <AlignmentToolbar + value={contentAlign} + onChange={(newAlign) => setAttributes({ contentAlign: newAlign })} + /> + </BlockControls> + <InspectorControls> + <PanelColorSettings + title={__('Text Colors')} + colorSettings={[ + { + value: headingColor, + onChange: (colorValue) => setAttributes({ headingColor: colorValue }), + label: __('Heading Color'), + }, + { + value: taglineColor, + onChange: (colorValue) => setAttributes({ taglineColor: colorValue }), + label: __('Tagline Color'), + }, + { + value: desColor, + onChange: (colorValue) => setAttributes({ desColor: colorValue }), + label: __('Description Color'), + }, + ]} + > + </PanelColorSettings> + <PanelButtonSettings + initialOpen={false} + buttonHidden={buttonHidden} + buttonColor={buttonColor} + buttonTextColor={buttonTextColor} + buttonSize={size} + buttonBorderRadius={cornerButtonRadius} + onChangeButtonHidden={(value) => setAttributes({buttonHidden: value})} + onChangeButtonColor={(value) => setAttributes({ buttonColor: value })} + onChangeButtonTextColor={(value) => setAttributes({ buttonTextColor: value })} + onChangeButtonSize={(value) => { setAttributes({ size: value }) }} + onChangeButtonBorderRadius={(value) => setAttributes({ cornerButtonRadius: value })} + /> + </InspectorControls> + <div className={mainClasses}> + <RichText + tagName={'h4'} + value={heading} + className={'every-action-card-heading'} + onChange={(text) => setAttributes({ heading: text })} + style={{ + color: headingColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + <RichText + tagName={'p'} + value={tagline} + className={'every-action-tagline'} + onChange={(text) => setAttributes({ tagline: text })} + style={{ + color: taglineColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + <RichText + tagName={'p'} + value={des} + className={'every-action-card-des'} + onChange={(text) => setAttributes({ des: text })} + style={{ + color: desColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + <ButtonEdit hidden={buttonHidden} size={size} align={contentAlign} color={buttonTextColor} backgroundColor={buttonColor} text={buttonText} borderRadius={cornerButtonRadius} + onChange={(text) => setAttributes({ buttonText: text })} /> + </div> + {isSelected && !buttonHidden && ( + <form + onSubmit={(event) => event.preventDefault()} + className={`blocks-button__inline-link every-action-button-${contentAlign}`} + style={{ marginTop: 10 }} + > + <Fragment> + <Dashicon icon={'admin-links'} /> + <URLInput + value={buttonURL} + onChange={(value) => setAttributes({ buttonURL: value })} + /> + <IconButton + icon={'editor-break'} + label={__('Apply')} + type={'submit'} + /> + </Fragment> + </form> + )} + </Fragment> + ) +} + +export const save = (props) => { + + const { className } = props + const { + heading, + tagline, + des, + headingColor, + taglineColor, + desColor, + buttonHidden, + buttonURL, + buttonText, + buttonColor, + buttonTextColor, + size, + cornerButtonRadius, + contentAlign + } = props.attributes; + + const mainClasses = classnames([ + className, + 'every-action-card', + ]) + + return ( + <div className={mainClasses}> + {!RichText.isEmpty(heading) && ( + <RichText.Content + tagName="h4" + style={{ color: headingColor, textAlign: contentAlign }} + value={heading} + /> + )} + {!RichText.isEmpty(tagline) && ( + <RichText.Content + tagName="p" + className='every-action-tagline' + style={{ color: taglineColor, textAlign: contentAlign }} + value={tagline} + /> + )} + {!RichText.isEmpty(des) && ( + <RichText.Content + tagName="p" + className='every-action-card-des' + style={{ color: desColor, textAlign: contentAlign }} + value={des} + /> + )} + <ButtonSave hidden={buttonHidden} size={size} url={buttonURL} align={contentAlign} color={buttonTextColor} text={buttonText} backgroundColor={buttonColor} borderRadius={cornerButtonRadius} /> + </div> + ); +} + +const schema = { + heading: { + source: 'html', + selector: '.every-action-card h4', + default: __('Your Headline Here') + }, + tagline: { + source: 'html', + selector: '.every-action-tagline', + default: __('This is a supporting tagline') + }, + des: { + source: 'html', + selector: '.every-action-card-des', + default: __('The Headline concept and buttressing tagline are followed by a brief description. Remember to set an image and BAM! You\'ve got yourself a card 👏🏽') + }, + headingColor: { + type: 'string', + }, + taglineColor: { + type: 'string', + }, + desColor: { + type: 'string', + }, + buttonURL: { + type: 'string', + source: 'attribute', + selector: '.every-action-button-inner', + attribute: 'href', + }, + buttonText: { + source: 'html', + selector: '.every-action-button-inner', + default: __('Button') + }, + buttonColor: { + type: 'string', + }, + buttonTextColor: { + type: 'string', + default: '#ffffff', + }, + buttonHidden: { + type: 'string', + default: '', + }, + size: { + type: 'string', + default: 'normal', + }, + cornerButtonRadius: { + type: 'number', + default: 4, + }, + contentAlign: { + type: 'string', + default: 'left', + }, +} + +/** + * Register: Gutenberg Block. + * + * Registers a new block provided a unique name and an object defining its + * behavior. Once registered, the block is made editor as an option to any + * editor interface where blocks are implemented. + * + * @param {string} name Block name. + * @param {Object} settings Block settings. + * @return {?WPBlock} The block, if it has been successfully + * registered; otherwise `undefined`. + */ +registerBlockType('every-action/card', { + title: __('Card'), + icon: CardIcon, + category: 'common', + keywords: [ + __('Card'), + __('every-action'), + ], + attributes: schema, + edit, + save, +}); diff --git a/src/blocks/card/horizontal.js b/src/blocks/card/horizontal.js new file mode 100644 index 0000000..397144e --- /dev/null +++ b/src/blocks/card/horizontal.js @@ -0,0 +1,309 @@ +/** + * BLOCK: Horizontal Photo Card Block. + * + * 🌄 Pictures on the left; + * 🌉 Prose to the right. + * + * + */ + +import classnames from 'classnames' +import { CardIcon } from './../icons' +import ButtonEdit from './../button/button-edit' +import ButtonSave from './../button/button-save' +import PanelButtonSettings from './../components/panel-button-settings' +import ImageUploadPlaceholder from './../components/image-upload-placeholder' + +import { + registerBlockType, + __, + PanelColorSettings, + IconButton, + Dashicon, + InspectorControls, + RichText, + BlockControls, + AlignmentToolbar, + URLInput, + Fragment, +} from './../wp_imports' + +export const edit = (props) => { + + const { + isSelected, + editable, + setState, + className, + setAttributes + } = props; + + const { + heading, + des, + mediaID, + mediaURL, + headingColor, + buttonHidden, + desColor, + buttonURL, + buttonText, + buttonColor, + buttonTextColor, + size, + cornerButtonRadius, + contentAlign + } = props.attributes; + + const mainClasses = classnames([ + className, + 'every-action-card-horizontal-container every-action-card-horizontal', + ]) + + return ( + <Fragment> + <BlockControls> + <AlignmentToolbar + value={contentAlign} + onChange={(newAlign) => setAttributes({ contentAlign: newAlign })} + /> + </BlockControls> + <InspectorControls> + <PanelColorSettings + title={__('Text Colors')} + colorSettings={[ + { + value: headingColor, + onChange: (colorValue) => setAttributes({ headingColor: colorValue }), + label: __('Heading Color'), + }, + { + value: desColor, + onChange: (colorValue) => setAttributes({ desColor: colorValue }), + label: __('Description Color'), + }, + ]} + > + </PanelColorSettings> + <PanelButtonSettings + initialOpen={false} + buttonHidden={buttonHidden} + buttonColor={buttonColor} + buttonTextColor={buttonTextColor} + buttonSize={size} + buttonBorderRadius={cornerButtonRadius} + onChangeButtonHidden={(value) => setAttributes({buttonHidden: value})} + onChangeButtonColor={(value) => setAttributes({ buttonColor: value })} + onChangeButtonTextColor={(value) => setAttributes({ buttonTextColor: value })} + onChangeButtonSize={(value) => { setAttributes({ size: value }) }} + onChangeButtonBorderRadius={(value) => setAttributes({ cornerButtonRadius: value })} + /> + </InspectorControls> + <div className={mainClasses}> + <ImageUploadPlaceholder + className='every-action-card-horizontal-image' + imageID={mediaID} + imageURL={mediaURL} + onRemove={() => { setAttributes({ mediaURL: '', mediaID: '' }) }} + onChange={({ url, id }) => { setAttributes({ mediaURL: url, mediaID: id }) }} + /> + <div className="every-action-card-horizontal-stacked"> + <div className="every-action-card-horizontal-content"> + <RichText + tagName={'h4'} + value={heading} + className={'every-action-card-horizontal-title'} + onChange={(text) => setAttributes({ heading: text })} + style={{ + color: headingColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + <RichText + tagName={'p'} + value={des} + className={'every-action-card-horizontal-description'} + onChange={(text) => setAttributes({ des: text })} + style={{ + color: desColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + </div> + {!buttonHidden && ( + <div className="every-action-card-horizontal-action"> + <ButtonEdit hidden={buttonHidden} size={size} align={contentAlign} color={buttonTextColor} backgroundColor={buttonColor} text={buttonText} borderRadius={cornerButtonRadius} + onChange={(text) => setAttributes({ buttonText: text })} + /> + </div> + )} + </div> + </div> + {isSelected && !buttonHidden && ( + <form + onSubmit={(event) => event.preventDefault()} + className={`blocks-button__inline-link every-action-button-${contentAlign}`} + style={{ marginTop: 10 }} + > + <Dashicon icon={'admin-links'} /> + <URLInput + value={buttonURL} + onChange={(value) => setAttributes({ buttonURL: value })} + /> + <IconButton + icon={'editor-break'} + label={__('Apply')} + type={'submit'} + /> + </form> + )} + </Fragment> + ) +} + +export const save = (props) => { + + const { className } = props + const { + heading, + des, + mediaURL, + mediaID, + headingColor, + taglineColor, + buttonHidden, + desColor, + buttonURL, + buttonText, + buttonColor, + buttonTextColor, + size, + cornerButtonRadius, + contentAlign + } = props.attributes; + + const mainClasses = classnames([ + className, + 'every-action-card-horizontal-container every-action-card-horizontal', + ]) + + return ( + <div className={mainClasses}> + {mediaURL && <div className="every-action-card-horizontal-image" style={{ backgroundImage: `url(${mediaURL})`, textAlign: contentAlign }} data-src={mediaURL} />} + <div className="every-action-card-horizontal-stacked"> + <div className="every-action-card-horizontal-content"> + {!RichText.isEmpty(heading) && ( + <RichText.Content + tagName="h4" + className="every-action-card-horizontal-title" + style={{ color: headingColor, textAlign: contentAlign }} + value={heading} + /> + )} + {!RichText.isEmpty(des) && ( + <RichText.Content + tagName="p" + className='every-action-card-horizontal-description' + style={{ color: desColor, textAlign: contentAlign }} + value={des} + /> + )} + </div> + {!buttonHidden && ( + <div className="every-action-card-horizontal-action"> + <ButtonSave hidden={buttonHidden} size={size} url={buttonURL} align={contentAlign} color={buttonTextColor} text={buttonText} backgroundColor={buttonColor} borderRadius={cornerButtonRadius} /> + </div> + )} + </div> + </div> + ); +} + +const schema = { + mediaID: { + type: 'number', + }, + mediaURL: { + type: 'string', + source: 'attribute', + selector: '.every-action-card-horizontal-image', + attribute: 'data-src', + }, + heading: { + source: 'html', + selector: '.every-action-card-horizontal h4', + default: __('Your Headline Here') + }, + des: { + source: 'html', + selector: '.every-action-card-horizontal-description', + default: __('The Headline concept and buttressing tagline are followed by a brief description. Remember to set an image and BAM! You\'ve got yourself a card 👏🏽') + }, + headingColor: { + type: 'string', + }, + desColor: { + type: 'string', + }, + buttonURL: { + type: 'string', + source: 'attribute', + selector: '.every-action-button-inner', + attribute: 'href', + }, + buttonHidden: { + type: 'string', + }, + buttonText: { + source: 'html', + selector: '.every-action-button-inner', + default: __('Button') + }, + buttonColor: { + type: 'string', + }, + buttonTextColor: { + type: 'string', + default: '#ffffff', + }, + size: { + type: 'string', + default: 'normal', + }, + cornerButtonRadius: { + type: 'number', + default: 4, + }, + contentAlign: { + type: 'string', + default: 'left', + }, +} + +/** + * Register: Gutenberg Block. + * + * Registers a new block provided a unique name and an object defining its + * behavior. Once registered, the block is made editor as an option to any + * editor interface where blocks are implemented. + * + * @param {string} name Block name. + * @param {Object} settings Block settings. + * @return {?WPBlock} The block, if it has been successfully + * registered; otherwise `undefined`. + */ +registerBlockType('every-action/horizontal', { + title: __('Horizontal Card'), + icon: CardIcon, + category: 'common', + keywords: [ + __('every-action'), + __('Card'), + __('horizontal'), + ], + attributes: schema, + edit, + save, +}); diff --git a/src/blocks/card/polaroid.js b/src/blocks/card/polaroid.js new file mode 100644 index 0000000..feece94 --- /dev/null +++ b/src/blocks/card/polaroid.js @@ -0,0 +1,332 @@ +/** + * BLOCK: Polaroid Block. + * + * ♫ Sh-sh-sh-shake you... ♫ + * 🙌🏽 🙌🏽 🙌🏽 🙌🏽 🙌🏽 🙌🏽 🙌🏽 🙌🏽 🙌🏽 🙌🏽 + * + */ + +import classnames from 'classnames' +import { CardIcon } from './../icons' +import ButtonEdit from './../button/button-edit' +import ButtonSave from './../button/button-save' +import PanelButtonSettings from './../components/panel-button-settings' +import ImageUploadPlaceholder from './../components/image-upload-placeholder' + +import { + registerBlockType, + __, + PanelColorSettings, + IconButton, + Dashicon, + InspectorControls, + RichText, + BlockControls, + AlignmentToolbar, + URLInput, + Fragment, +} from './../wp_imports' + +export const edit = (props) => { + + const { + isSelected, + editable, + setState, + className, + setAttributes + } = props; + + const { + heading, + tagline, + des, + mediaID, + mediaURL, + headingColor, + taglineColor, + desColor, + buttonURL, + buttonText, + buttonColor, + buttonHidden, + buttonTextColor, + size, + cornerButtonRadius, + contentAlign + } = props.attributes; + + const mainClasses = classnames([ + className, + 'every-action-card', + ]) + + return ( + <Fragment> + <BlockControls> + <AlignmentToolbar + value={contentAlign} + onChange={(newAlign) => setAttributes({ contentAlign: newAlign })} + /> + </BlockControls> + <InspectorControls> + <PanelColorSettings + title={__('Text Colors')} + colorSettings={[ + { + value: headingColor, + onChange: (colorValue) => setAttributes({ headingColor: colorValue }), + label: __('Heading Color'), + }, + { + value: taglineColor, + onChange: (colorValue) => setAttributes({ taglineColor: colorValue }), + label: __('Tagline Color'), + }, + { + value: desColor, + onChange: (colorValue) => setAttributes({ desColor: colorValue }), + label: __('Description Color'), + }, + ]} + > + </PanelColorSettings> + <PanelButtonSettings + initialOpen={false} + buttonColor={buttonColor} + buttonTextColor={buttonTextColor} + buttonSize={size} + buttonHidden={buttonHidden} + buttonBorderRadius={cornerButtonRadius} + onChangeButtonHidden = {(value) => setAttributes ({ buttonHidden: value })} + onChangeButtonColor={(value) => setAttributes({ buttonColor: value })} + onChangeButtonTextColor={(value) => setAttributes({ buttonTextColor: value })} + onChangeButtonSize={(value) => { setAttributes({ size: value }) }} + onChangeButtonBorderRadius={(value) => setAttributes({ cornerButtonRadius: value })} + /> + </InspectorControls> + <div className={mainClasses}> + <ImageUploadPlaceholder + className='every-action-card-image-container' + imageID={mediaID} + imageURL={mediaURL} + onRemove={() => { setAttributes({ mediaURL: '', mediaID: '' }) }} + onChange={({ url, id }) => { setAttributes({ mediaURL: url, mediaID: id }) }} + /> + <RichText + tagName={'h4'} + value={heading} + className={'every-action-card-heading'} + onChange={(text) => setAttributes({ heading: text })} + style={{ + color: headingColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + <RichText + tagName={'p'} + value={tagline} + className={'every-action-tagline'} + onChange={(text) => setAttributes({ tagline: text })} + style={{ + color: taglineColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + <RichText + tagName={'p'} + value={des} + className={'every-action-card-des'} + onChange={(text) => setAttributes({ des: text })} + style={{ + color: desColor, + textAlign: contentAlign + }} + keepPlaceholderOnFocus + /> + {!buttonHidden && ( + <ButtonEdit hidden={buttonHidden} size={size} align={contentAlign} color={buttonTextColor} backgroundColor={buttonColor} text={buttonText} borderRadius={cornerButtonRadius} + onChange={(text) => setAttributes({ buttonText: text })} + /> + )} + </div> + {isSelected && !buttonHidden && ( + <form + onSubmit={(event) => event.preventDefault()} + className={`blocks-button__inline-link every-action-button-${contentAlign}`} + style={{ marginTop: 10 }} + > + <Dashicon icon={'admin-links'} /> + <URLInput + value={buttonURL} + onChange={(value) => setAttributes({ buttonURL: value })} + /> + <IconButton + icon={'editor-break'} + label={__('Apply')} + type={'submit'} + /> + </form> + )} + </Fragment> + ) +} + +export const save = (props) => { + + const { className } = props + const { + heading, + tagline, + des, + mediaURL, + mediaID, + headingColor, + taglineColor, + desColor, + buttonURL, + buttonText, + buttonColor, + buttonHidden, + buttonTextColor, + size, + cornerButtonRadius, + contentAlign + } = props.attributes; + + const mainClasses = classnames([ + className, + 'every-action-card', + ], { + 'has-image': mediaURL, + }) + + return ( + <div className={mainClasses}> + {mediaURL && <div className="every-action-card-image-container" style={{ backgroundImage: `url(${mediaURL})`, textAlign: contentAlign }} data-src={mediaURL} />} + {!RichText.isEmpty(heading) && ( + <RichText.Content + tagName="h4" + style={{ color: headingColor, textAlign: contentAlign }} + value={heading} + /> + )} + {!RichText.isEmpty(tagline) && ( + <RichText.Content + tagName="p" + className='every-action-tagline' + style={{ color: taglineColor, textAlign: contentAlign }} + value={tagline} + /> + )} + {!RichText.isEmpty(des) && ( + <RichText.Content + tagName="p" + className='every-action-card-des' + style={{ color: desColor, textAlign: contentAlign }} + value={des} + /> + )} + {buttonText && !!buttonText.length && ( + <ButtonSave hidden={buttonHidden} size={size} url={buttonURL} align={contentAlign} color={buttonTextColor} text={buttonText} backgroundColor={buttonColor} borderRadius={cornerButtonRadius} /> + )} + </div> + ); +} + +const schema = { + mediaID: { + type: 'number', + }, + mediaURL: { + type: 'string', + source: 'attribute', + selector: '.every-action-card-image-container', + attribute: 'data-src', + }, + heading: { + source: 'html', + selector: '.every-action-card h4', + default: __('Your Headline Here') + }, + tagline: { + source: 'html', + selector: '.every-action-tagline', + default: __('This is a supporting tagline') + }, + des: { + source: 'html', + selector: '.every-action-card-des', + default: __('The Headline concept and buttressing tagline are followed by a brief description. Remember to set an image and BAM! You\'ve got yourself a card 👏🏽') + }, + headingColor: { + type: 'string', + }, + taglineColor: { + type: 'string', + }, + desColor: { + type: 'string', + }, + buttonURL: { + type: 'string', + source: 'attribute', + selector: '.every-action-button-inner', + attribute: 'href', + }, + buttonText: { + source: 'html', + selector: '.every-action-button-inner', + default: __('Button') + }, + buttonHidden: { + type: 'string', + }, + buttonColor: { + type: 'string', + }, + buttonTextColor: { + type: 'string', + default: '#ffffff', + }, + size: { + type: 'string', + default: 'normal', + }, + cornerButtonRadius: { + type: 'number', + default: 4, + }, + contentAlign: { + type: 'string', + default: 'left', + }, +} + +/** + * Register: Gutenberg Block. + * + * Registers a new block provided a unique name and an object defining its + * behavior. Once registered, the block is made editor as an option to any + * editor interface where blocks are implemented. + * + * @param {string} name Block name. + * @param {Object} settings Block settings. + * @return {?WPBlock} The block, if it has been successfully + * registered; otherwise `undefined`. + */ +registerBlockType('every-action/polaroid', { + title: __('Polaroid'), + icon: CardIcon, + category: 'common', + keywords: [ + __('every-action'), + __('Card'), + __('Polaroid'), + ], + attributes: schema, + edit, + save, +}); diff --git a/src/blocks/components/display-logic/index.js b/src/blocks/components/display-logic/index.js new file mode 100644 index 0000000..6ecdf9a --- /dev/null +++ b/src/blocks/components/display-logic/index.js @@ -0,0 +1,7 @@ +function DisplayLogic( { condition, children } ) { + return ( + <div style={ { display: condition ? 'block' : 'none' } } >{ children }</div> + ) +} + +export default DisplayLogic \ No newline at end of file diff --git a/src/blocks/components/horizontal-alignment-toolbar/index.js b/src/blocks/components/horizontal-alignment-toolbar/index.js new file mode 100644 index 0000000..b84ca9b --- /dev/null +++ b/src/blocks/components/horizontal-alignment-toolbar/index.js @@ -0,0 +1,77 @@ +/** + * Horizontal alignment toolbar + * Very similar to the AlignmentToolbar, but is meant for left/center/right horizontal alignments + * + * The code is mostly from AlignmentToolbar + */ +import { + __, + Toolbar, +} from './../../wp_imports' + +const { find } = lodash +const { withViewportMatch } = wp.viewport +const { withSelect } = wp.data +const { compose } = wp.compose + +const ALIGNMENT_CONTROLS = [ + { + icon: 'align-wide', + title: __( 'Occupy Entire Width' ), + align: 'full', + }, + { + icon: 'align-pull-left', + title: __( 'Half & Align Left' ), + align: 'left', + }, + { + icon: 'align-center', + title: __( 'Half & Align Center' ), + align: 'center', + }, + { + icon: 'align-pull-right', + title: __( 'Half & Align Right' ), + align: 'right', + }, +]; + +export function HorizontalAlignmentToolbar( { isCollapsed, value, onChange } ) { + function applyOrUnset( align ) { + return () => onChange( align ); + } + + const activeAlignment = find( ALIGNMENT_CONTROLS, ( control ) => control.align === value ); + + return ( + <Toolbar + isCollapsed={ isCollapsed } + icon={ activeAlignment ? activeAlignment.icon : 'align-wide' } + label={ __( 'Change Horizontal Alignment' ) } + controls={ ALIGNMENT_CONTROLS.map( ( control ) => { + const { align } = control; + const isActive = ( value === align ); + + return { + ...control, + isActive, + onClick: applyOrUnset( align ), + }; + } ) } + /> + ); +} + +export default compose( + withViewportMatch( { isLargeViewport: 'medium' } ), + withSelect( ( select, { clientId, isLargeViewport, isCollapsed } ) => { + const { getBlockRootClientId, getEditorSettings } = select( 'core/editor' ); + return { + isCollapsed: isCollapsed || ! isLargeViewport || ( + ! getEditorSettings().hasFixedToolbar && + getBlockRootClientId( clientId ) + ), + }; + } ), +)( HorizontalAlignmentToolbar ); diff --git a/src/blocks/components/image-control/_editor.scss b/src/blocks/components/image-control/_editor.scss new file mode 100644 index 0000000..1833306 --- /dev/null +++ b/src/blocks/components/image-control/_editor.scss @@ -0,0 +1,48 @@ +.every-action-image-control { + .every-action-placeholder { + height: 150px; + display: flex; + justify-content: center; + align-items: center; + background: #f1f1f1; + margin-bottom: 12px; + margin-top: .6rem; + svg { + height: 50px; + fill: #ddd; + } + } + .every-action-placeholder, + .every-action-image-preview { + border-radius: 4px; + cursor: pointer; + } + .every-action-image-preview-wrapper { + position: relative; + display: flex; + justify-content: center; + align-items: center; + background: #f1f1f1; + margin-top: .6rem; + border-radius: 4px; + svg { + stroke: rgba(0,0,0,0.3); + stroke-width: 1px; + fill: #fff; + } + } + .every-action-image-preview { + min-width: 100px; + flex: 1 1 100px; + margin: 0; + } + .every-action-image-preview-remove { + background: none !important; + color: #ddd; + border: none; + position: absolute; + top: 10px; + right: 4px; + cursor: not-allowed; + } +} \ No newline at end of file diff --git a/src/blocks/components/image-control/images/image.svg b/src/blocks/components/image-control/images/image.svg new file mode 100644 index 0000000..534d4a0 --- /dev/null +++ b/src/blocks/components/image-control/images/image.svg @@ -0,0 +1,5 @@ +<svg viewBox="0 0 512 376"> + <path d="M0,0v376h512V0H0z M480,344H32V32h448V344z"/> + <circle cx="409.1" cy="102.9" r="40.9"/> + <polygon points="480,344 32,344 118.3,179.8 140,191.1 189,113.8 289,226.9 297.9,217.6 315,239.9 341,193.5 393.9,264.7 409,248.8"/> +</svg> \ No newline at end of file diff --git a/src/blocks/components/image-control/index.js b/src/blocks/components/image-control/index.js new file mode 100644 index 0000000..0bd71f5 --- /dev/null +++ b/src/blocks/components/image-control/index.js @@ -0,0 +1,51 @@ +import { + BaseControl, + MediaUpload, + Fragment, + Dashicon, +} from './../../wp_imports' + +function ImageControl( props ) { + const { + label, + imageID, + imageURL, + onChange = ( { url, id } ) => {}, + onRemove = () => {}, + allowedTypes = ['image'], + help, + } = props + + return ( + <div className='every-action-image-control'> + <BaseControl label={ label } help={ help }> + <MediaUpload + onSelect={ onChange } + allowedTypes={ allowedTypes } + value={ imageID } + render={ obj => { + return ( + <Fragment> + { imageURL && + <div className='every-action-image-preview-wrapper'> + <button className='every-action-image-preview-remove' onClick={ onRemove }><Dashicon icon='no'/></button> + <img className='every-action-image-preview' src={ imageURL } onClick={ obj.open } /> + </div> + } + { ! imageURL && <div className='every-action-placeholder' onClick={ obj.open }> + <svg viewBox="0 0 512 376"> + <path d="M0,0v376h512V0H0z M480,344H32V32h448V344z"/> + <circle cx="409.1" cy="102.9" r="40.9"/> + <polygon points="480,344 32,344 118.3,179.8 140,191.1 189,113.8 289,226.9 297.9,217.6 315,239.9 341,193.5 393.9,264.7 409,248.8"/> + </svg> + </div> } + </Fragment> + ) + } } + /> + </BaseControl> + </div> + ) +} + +export default ImageControl \ No newline at end of file diff --git a/src/blocks/components/image-upload-placeholder/_editor.scss b/src/blocks/components/image-upload-placeholder/_editor.scss new file mode 100644 index 0000000..c4c97bc --- /dev/null +++ b/src/blocks/components/image-upload-placeholder/_editor.scss @@ -0,0 +1,53 @@ +.every-action-image-upload-placeholder { + cursor: copy; +} +.every-action-image-upload-has-placeholder { + background: #f1f1f1; + display: flex; + justify-content: center; + align-items: center; + height: 150px; + width: 100%; + svg { + width: 100%; + max-height: 50px; + fill: #ddd; + max-width: 40%; + width: 100%; + } + &:hover { + background: #fafafa; + } +} +.every-action-image-upload-has-image { + &:hover { + opacity: .8; + } +} + +.every-action-image-upload-remove { + background: none !important; + color: #ddd; + border: none; + position: absolute; + top: 10px; + right: 4px; + cursor: not-allowed; + display: none; + z-index: 9 !important; + svg { + stroke: rgba(0,0,0,0.3); + stroke-width: 1px; + fill: #fff; + max-width: none; + } +} + +// Only display the X button when selected/hovered. +.editor-block-list__block { + &.is-selected, &.is-hovered { + .every-action-image-upload-remove { + display: block; + } + } +} \ No newline at end of file diff --git a/src/blocks/components/image-upload-placeholder/images/image.svg b/src/blocks/components/image-upload-placeholder/images/image.svg new file mode 100644 index 0000000..534d4a0 --- /dev/null +++ b/src/blocks/components/image-upload-placeholder/images/image.svg @@ -0,0 +1,5 @@ +<svg viewBox="0 0 512 376"> + <path d="M0,0v376h512V0H0z M480,344H32V32h448V344z"/> + <circle cx="409.1" cy="102.9" r="40.9"/> + <polygon points="480,344 32,344 118.3,179.8 140,191.1 189,113.8 289,226.9 297.9,217.6 315,239.9 341,193.5 393.9,264.7 409,248.8"/> +</svg> \ No newline at end of file diff --git a/src/blocks/components/image-upload-placeholder/index.js b/src/blocks/components/image-upload-placeholder/index.js new file mode 100644 index 0000000..ac43371 --- /dev/null +++ b/src/blocks/components/image-upload-placeholder/index.js @@ -0,0 +1,62 @@ +import classnames from 'classnames' +import { + MediaUpload, + Dashicon, +} from './../../wp_imports' + +const ImageUploadPlaceholder = ( props ) => { + + const { + imageID, + imageURL, + onChange = ( { url, id } ) => {}, + onRemove = () => {}, + className = '', + allowedTypes = ['image'], + render = undefined, + hasRemove = true, + } = props + + const imageClass = classnames( [ + className, + 'every-action-image-upload-placeholder', + ], { + 'every-action-image-upload-has-image': imageURL, + 'every-action-image-upload-has-placeholder': ! imageURL, + } ) + + const style = { + backgroundImage: imageURL && ! render ? `url(${imageURL})` : undefined, + } + + return ( + <MediaUpload + onSelect={ onChange } + allowedTypes={ allowedTypes } + value={ imageID } + render={ obj => { + if ( imageURL && render ) { + return ( + <div { ...props } render={ undefined } className={ imageClass } onClick={ obj.open } style={ style } data-is-placeholder-visible={ ! imageURL }>{ render }</div> + ) + } + return ( + <div { ...props } className={ imageClass } onClick={ obj.open } style={ style } data-is-placeholder-visible={ ! imageURL }> + { imageURL && hasRemove && ( + <button className='every-action-image-upload-remove' onClick={ ev => { onRemove(); ev.stopPropagation() } }><Dashicon icon='no'/></button> + ) } + { ! imageURL && ( + <svg viewBox="0 0 512 376"> + <path d="M0,0v376h512V0H0z M480,344H32V32h448V344z"/> + <circle cx="409.1" cy="102.9" r="40.9"/> + <polygon points="480,344 32,344 118.3,179.8 140,191.1 189,113.8 289,226.9 297.9,217.6 315,239.9 341,193.5 393.9,264.7 409,248.8"/> + </svg> + ) } + </div> + ) + } } + /> + ) +} + +export default ImageUploadPlaceholder \ No newline at end of file diff --git a/src/blocks/components/panel-background-settings/_editor.scss b/src/blocks/components/panel-background-settings/_editor.scss new file mode 100644 index 0000000..eb80c1d --- /dev/null +++ b/src/blocks/components/panel-background-settings/_editor.scss @@ -0,0 +1,6 @@ +// Editor only: Remove border radius on full width. +[data-align="full"] { + .every-action-has-background { + border-radius: 0 !important; + } +} \ No newline at end of file diff --git a/src/blocks/components/panel-background-settings/_style.scss b/src/blocks/components/panel-background-settings/_style.scss new file mode 100644 index 0000000..9476829 --- /dev/null +++ b/src/blocks/components/panel-background-settings/_style.scss @@ -0,0 +1,36 @@ +/** + * Background/boxed styles + */ +.every-action-has-background { + @include box(); +} +.every-action-has-background-image { + position: relative; + background-size: cover; + background-position: center; + &:before { + display: block !important; + content: ''; + position: absolute; + z-index: 1; + top: 0; + right: 0; + left: 0; + bottom: 0; + background-color: var(--every-action-background-color, #fff); + } + > * { + position: relative; + z-index: 2; + } +} +.alignfull.every-action-has-background { + border-radius: 0; + margin-top: 0; + margin-bottom: 0; +} +@for $i from 0 through 10 { + .every-action-has-background-opacity-#{ $i }:before { + opacity: $i * 0.1; + } +} \ No newline at end of file diff --git a/src/blocks/components/panel-background-settings/index.js b/src/blocks/components/panel-background-settings/index.js new file mode 100644 index 0000000..04f042b --- /dev/null +++ b/src/blocks/components/panel-background-settings/index.js @@ -0,0 +1,70 @@ +import ImageControl from '../image-control' +import { + __, + Fragment, + PanelColorSettings, + RangeControl, + ToggleControl, +} from './../../wp_imports' + +function PanelBackgroundSettings( props ) { + + const { + backgroundColor, + backgroundImageID, + backgroundImageURL, + backgroundOpacity, + fixedBackground, + onChangeBackgroundColor = () => {}, + onChangeBackgroundImage, // = ( { url, id } ) => {}, + onRemoveBackgroundImage, // = () => {}, + onChangeBackgroundOpacity, // = () => {}, + onChangeFixedBackground, + } = props + + return ( + <Fragment> + <PanelColorSettings + initialOpen={ false } + title={ __( 'Background Settings' ) } + colorSettings={ [ + { + value: backgroundColor, + onChange: onChangeBackgroundColor, + label: __( 'Background Color' ), + }, + ] } + { ...props } + > + { onChangeBackgroundImage && ( + <ImageControl + label={ __( 'Background Image' ) } + onRemove={ onRemoveBackgroundImage } + onChange={ onChangeBackgroundImage } + imageID={ backgroundImageID } + imageURL={ backgroundImageURL } + /> + ) } + { onChangeBackgroundOpacity && ( + <RangeControl + label={ __( 'Background Image Tint Strength' ) } + value={ backgroundOpacity } + onChange={ onChangeBackgroundOpacity } + min={ 0 } + max={ 10 } + step={ 1 } + /> + ) } + { onChangeFixedBackground && ( + <ToggleControl + label={ __( 'Fixed Background' ) } + checked={ fixedBackground } + onChange={ onChangeFixedBackground } + /> + ) } + </PanelColorSettings> + </Fragment> + ) +} + +export default PanelBackgroundSettings \ No newline at end of file diff --git a/src/blocks/components/panel-button-settings/index.js b/src/blocks/components/panel-button-settings/index.js new file mode 100644 index 0000000..19c0159 --- /dev/null +++ b/src/blocks/components/panel-button-settings/index.js @@ -0,0 +1,78 @@ +import { + __, + Fragment, + PanelColorSettings, + SelectControl, + RangeControl, + CheckboxControl, + FormToggle, + BaseControl +} from './../../wp_imports' + +function PanelButtonSettings( props ) { + + const { + buttonHidden, + buttonColor, + buttonTextColor, + buttonSize, + buttonBorderRadius, + onChangeButtonHidden = () => {}, + onChangeButtonColor = () => {}, + onChangeButtonTextColor = () => {}, + onChangeButtonSize = () => {}, + onChangeButtonBorderRadius = () => {}, + } = props + + return ( + <Fragment> + <PanelColorSettings + initialOpen={ false } + title={ __( 'Button Settings' ) } + colorSettings={ [ + { + value: buttonColor, + onChange: onChangeButtonColor, + label: __( 'Button Color' ), + }, + { + value: buttonTextColor, + onChange: onChangeButtonTextColor, + label: __( 'Text Color' ), + }, + ] } + { ...props } + > + <SelectControl + label={ __( 'Hidden' ) } + value={ buttonHidden } + options={ [ + { value: '', label: __( 'Button visible' ) }, + { value: 'true', label: __( 'Button hidden' ) }, + ] } + onChange={ onChangeButtonHidden } + /> + <SelectControl + label={ __( 'Size' ) } + value={ buttonSize } + options={ [ + { value: 'small', label: __( 'Small' ) }, + { value: 'normal', label: __( 'Normal' ) }, + { value: 'medium', label: __( 'Medium' ) }, + { value: 'large', label: __( 'Large' ) }, + ] } + onChange={ onChangeButtonSize } + /> + <RangeControl + label={ __( 'Border Radius' ) } + value={ buttonBorderRadius } + min='1' + max='50' + onChange={ onChangeButtonBorderRadius } + /> + </PanelColorSettings> + </Fragment> + ) +} + +export default PanelButtonSettings \ No newline at end of file diff --git a/src/blocks/components/vertical-alignment-toolbar/images/bottom.svg b/src/blocks/components/vertical-alignment-toolbar/images/bottom.svg new file mode 100644 index 0000000..49c009d --- /dev/null +++ b/src/blocks/components/vertical-alignment-toolbar/images/bottom.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> +<rect x="3" y="15.1" width="14" height="2"/> +<path d="M9.4,2.9h1.2v8.6l1.3-1.3L13,11l-3,3l-3-3l1.1-0.8l1.3,1.3V2.9z"/> +</svg> diff --git a/src/blocks/components/vertical-alignment-toolbar/images/center.svg b/src/blocks/components/vertical-alignment-toolbar/images/center.svg new file mode 100644 index 0000000..4c206c5 --- /dev/null +++ b/src/blocks/components/vertical-alignment-toolbar/images/center.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> +<rect x="3" y="9" width="14" height="2"/> +<path d="M10.6,18.4H9.4v-3.9l-1.3,1.3L7,15l3-3l3,3l-1.1,0.8l-1.3-1.3V18.4z"/> +<path d="M9.4,1.6h1.2v3.9l1.3-1.3L13,5l-3,3L7,5l1.1-0.8l1.3,1.3V1.6z"/> +</svg> diff --git a/src/blocks/components/vertical-alignment-toolbar/images/top.svg b/src/blocks/components/vertical-alignment-toolbar/images/top.svg new file mode 100644 index 0000000..6dd36c6 --- /dev/null +++ b/src/blocks/components/vertical-alignment-toolbar/images/top.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> +<rect x="3" y="3" width="14" height="2"/> +<path d="M10.6,17.1H9.4V8.4L8.1,9.7L7,9l3-3l3,3l-1.1,0.8l-1.3-1.3C10.6,8.5,10.6,17.1,10.6,17.1z"/> +</svg> diff --git a/src/blocks/components/vertical-alignment-toolbar/index.js b/src/blocks/components/vertical-alignment-toolbar/index.js new file mode 100644 index 0000000..030cd86 --- /dev/null +++ b/src/blocks/components/vertical-alignment-toolbar/index.js @@ -0,0 +1,100 @@ +/** + * Vertical alignment toolbar + * Very similar to the AlignmentToolbar, but is meant for top/center/bottom vertical alignments + * + * The code is mostly from AlignmentToolbar + */ +import { + __, + Toolbar, +} from './../../wp_imports' + +const { find } = lodash +const { withViewportMatch } = wp.viewport +const { withSelect } = wp.data +const { compose } = wp.compose + +export const IconTop = () => { + return ( + <svg viewBox="0 0 20 20" width="20" height="20"> + <rect x="3" y="3" width="14" height="2"/> + <path d="M10.6,17.1H9.4V8.4L8.1,9.7L7,9l3-3l3,3l-1.1,0.8l-1.3-1.3C10.6,8.5,10.6,17.1,10.6,17.1z"/> + </svg> + ) +} + +export const IconCenter = () => { + return ( + <svg viewBox="0 0 20 20" width="20" height="20"> + <rect x="3" y="9" width="14" height="2"/> + <path d="M10.6,18.4H9.4v-3.9l-1.3,1.3L7,15l3-3l3,3l-1.1,0.8l-1.3-1.3V18.4z"/> + <path d="M9.4,1.6h1.2v3.9l1.3-1.3L13,5l-3,3L7,5l1.1-0.8l1.3,1.3V1.6z"/> + </svg> + ) +} + +export const IconBottom = () => { + return ( + <svg viewBox="0 0 20 20" width="20" height="20"> + <rect x="3" y="15.1" width="14" height="2"/> + <path d="M9.4,2.9h1.2v8.6l1.3-1.3L13,11l-3,3l-3-3l1.1-0.8l1.3,1.3V2.9z"/> + </svg> + ) +} + +const ALIGNMENT_CONTROLS = [ + { + icon: IconTop(), + title: __( 'Align Top' ), + align: 'flex-start', + }, + { + icon: IconCenter(), + title: __( 'Align center' ), + align: 'center', + }, + { + icon: IconBottom(), + title: __( 'Align right' ), + align: 'flex-end', + }, +]; + +export function VerticalAlignmentToolbar( { isCollapsed, value, onChange } ) { + function applyOrUnset( align ) { + return () => onChange( value === align ? undefined : align ); + } + + const activeAlignment = find( ALIGNMENT_CONTROLS, ( control ) => control.align === value ); + + return ( + <Toolbar + isCollapsed={ isCollapsed } + icon={ activeAlignment ? activeAlignment.icon : IconTop() } + label={ __( 'Change Vertical Alignment' ) } + controls={ ALIGNMENT_CONTROLS.map( ( control ) => { + const { align } = control; + const isActive = ( value === align ); + + return { + ...control, + isActive, + onClick: applyOrUnset( align ), + }; + } ) } + /> + ); +} + +export default compose( + withViewportMatch( { isLargeViewport: 'medium' } ), + withSelect( ( select, { clientId, isLargeViewport, isCollapsed } ) => { + const { getBlockRootClientId, getEditorSettings } = select( 'core/editor' ); + return { + isCollapsed: isCollapsed || ! isLargeViewport || ( + ! getEditorSettings().hasFixedToolbar && + getBlockRootClientId( clientId ) + ), + }; + } ), +)( VerticalAlignmentToolbar ); diff --git a/src/blocks/editor.js b/src/blocks/editor.js new file mode 100644 index 0000000..8d29d87 --- /dev/null +++ b/src/blocks/editor.js @@ -0,0 +1,6 @@ +/** styles */ +import './editor.scss'; + +/** blocks */ +import './action-tag/ActionTag'; +import './action-tag/ActionTagMultiStep'; \ No newline at end of file diff --git a/src/blocks/editor.scss b/src/blocks/editor.scss new file mode 100644 index 0000000..1159b03 --- /dev/null +++ b/src/blocks/editor.scss @@ -0,0 +1,15 @@ +@import 'vars'; +@import 'common'; + +/** internal components */ +// @import 'components/design-panel-body/editor'; +@import 'components/image-control/editor'; +@import 'components/image-upload-placeholder/editor'; +@import 'components/panel-background-settings/editor'; +@import 'components/panel-background-settings/style'; + +/** user-land */ +@import 'button/style'; +@import 'button/editor'; +@import 'card/style'; +@import 'card/horizontal'; diff --git a/src/blocks/icons.js b/src/blocks/icons.js new file mode 100644 index 0000000..6031b60 --- /dev/null +++ b/src/blocks/icons.js @@ -0,0 +1,272 @@ +/** + * every-action + * Premium ultra-fine iconic iconery + * + */ + +const Gradient = (props) => ( + <defs> + <linearGradient {...props}> + <stop offset="0%" stopColor="#ab5af1" stopOpacity="1" /> + <stop offset="100%" stopColor="#fb6874" stopOpacity="1" /> + </linearGradient> + </defs> +) + +let iconNum = 1 +const iconID = () => `stk-icon-${iconNum++}` + +export const BrowserLayoutIcon = () => { + const id = iconID() + return ( + <svg className="dashicon dashicons-grid-view" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="20" height="20"> + <path fill="#444444" d="M45,45H3c-1.105,0-2-0.895-2-2V5c0-1.105,0.895-2,2-2h42c1.105,0,2,0.895,2,2v38C47,44.105,46.105,45,45,45z "/> + <rect x="3" y="10" fill="#FFFFFF" width="42" height="33"/> + <path fill="#B3B3B3" d="M41,21H7c-0.553,0-1-0.448-1-1v-6c0-0.552,0.447-1,1-1h34c0.553,0,1,0.448,1,1v6C42,20.552,41.553,21,41,21z M8,19h32v-4H8V19z"/> + <path fill="#B3B3B3" d="M13,40H7c-0.553,0-1-0.448-1-1V25c0-0.552,0.447-1,1-1h6c0.553,0,1,0.448,1,1v14C14,39.552,13.553,40,13,40z M8,38h4V26H8V38z"/> + <path fill="#B3B3B3" d="M40,40H18c-0.553,0-1-0.448-1-1V25c0-0.552,0.447-1,1-1h22c0.553,0,1,0.448,1,1v14 C41,39.552,40.553,40,40,40z M19,38h20V26H19V38z"/> + <circle fill="#E86C60" cx="4.5" cy="6.5" r="1.5"/> + <circle fill="#EFD358" cx="9.5" cy="6.5" r="1.5"/> + <circle fill="#72C472" cx="14.5" cy="6.5" r="1.5"/> + </svg> + ) +} + +export const CardIcon = () => { + const id = iconID() + return ( +<svg className="dashicon dashicons-grid-view" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="20" height="20"> + <rect x="2" y="2" width="40" height="48" fill="none" stroke-width="2" stroke="#000" stroke-miterlimit="10"/> + <polyline points="46.003 16.672 60.852 20.646 49.992 61.218 15.216 51.91" fill="none" stroke-miterlimit="10" stroke="#000" /> +</svg> +) +} + + +export const NotificationIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="20" height="20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M512 96c-111.118 0-215.584 43.272-294.156 121.844S96 400.882 96 512s43.272 215.584 121.844 294.156S400.882 928 512 928s215.584-43.272 294.156-121.844S928 623.118 928 512s-43.272-215.584-121.843-294.156S623.118 96 512 96zm0-96c282.77 0 512 229.23 512 512s-229.23 512-512 512S0 794.77 0 512 229.23 0 512 0zm-64 704h128v128H448zm0-512h128v384H448z"/> + </svg> + ) +} + +export const ButtonIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M0,5.1v9.8h20V5.1H0z M17.8,12.7H2.2V7.3h15.5V12.7z"/> + </svg> + ) +} + +export const GhostButtonIcon = () => <ButtonIcon/> + +export const DividerIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M4 9h12v2H4V9z"></path> + </svg> + ) +} + +export const QuoteIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M8.54 12.74c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37 1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43.34 2.79 1.95 4.63 4.23 4.63 1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38z"></path> + </svg> + ) +} + +export const SpacerIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 32"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M0 29h5.833L0 23h5V9H0l5.833-6H0V0h14v3H8.167L14 9H9v14h5l-5.833 6H14v3H0v-3z"/> + </svg> + ) +} + +export const TestimonialIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 13 12.916010856628418"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M5.68 12.916a.5.5 0 0 1-.397-.196L3.208 10H1.463C.656 10 0 9.428 0 8.621V1.463C0 .656.656 0 1.463 0h10.074C12.344 0 13 .656 13 1.463v7.158C13 9.428 12.344 10 11.537 10H8.151l-2.073 2.72a.504.504 0 0 1-.398.196zM1.463 1A.464.464 0 0 0 1 1.463v7.158c0 .255.208.463.463.463h1.993a.5.5 0 0 1 .397.196l1.827 2.312L7.507 9.28a.502.502 0 0 1 .397-.196h3.633A.464.464 0 0 0 12 8.621V1.463A.464.464 0 0 0 11.537 1H1.463zm1.193 2h7.828c.284.024.514.207.514.49a.498.498 0 0 1-.514.496H2.656a.499.499 0 0 1-.514-.496c.001-.283.231-.466.514-.49zm0 3h7.828c.284.024.514.207.514.49a.498.498 0 0 1-.514.496H2.656a.499.499 0 0 1-.514-.496c.001-.283.231-.466.514-.49z"/> + </svg> + ) +} + +export const CTAIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M7.5,5.7l-5.7,4L0,10.9l1,2l1,1.9l1,2L4.7,20l2-1l-1.5-2.8l6.6-2.2l2.1-0.7l-1-2l-2.5-4.8l-1-2L7.5,5.7z M10.7,11.9 + l-6.6,2.2l-1.3-2.5l5.7-4L10.7,11.9z"/> + <rect fill={ `url(#${id})` } x="13.3" y="4.8" transform="matrix(0.9037 -0.4282 0.4282 0.9037 -0.9807 7.459)" width="5.7" height="2.2"/> + <rect fill={ `url(#${id})` } x="11.2" y="2" transform="matrix(0.8026 -0.5965 0.5965 0.8026 0.8901 8.9679)" width="5.7" height="2.2"/> + <rect fill={ `url(#${id})` } x="14.1" y="8.2" transform="matrix(0.9721 -0.2348 0.2348 0.9721 -1.7078 4.2275)" width="5.7" height="2.2"/> + </svg> + ) +} + +export const TeamMemberIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 896 1023"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M821 491q-41-41-95-60 62-26 100-82t38-125q0-93-65.5-158.5T640 0q-71 0-128.5 41T430 147q-32-39-77-61t-97-22q-93 0-158.5 65.5T32 288q0 69 38 125t100 82q-54 19-95 60Q0 630 0 736v191q0 40 28 68t68 28h320q31 0 55.5-18t34.5-46h294q40 0 68-28t28-68V672q0-106-75-181zM527 111q47-47 113-47t113 47 47 113-47 113-113 47-113-47-47-113 47-113zM143 401q-47-47-47-113t47-113 113-47 113 47 47 113-47 113-113 47-113-47zm305 526q0 13-9.5 22.5T416 959H96q-13 0-22.5-9.5T64 927V736q0-79 56.5-135.5T256 544t136 56q1 2 2 3 54 55 54 133v191zm-27-387q-36-30-79-45 43-18 75.5-52t48.5-78q36 44 88 66-54 19-95 60-22 23-38 49zm411 323q0 13-9.5 22.5T800 895H512V736q0-80-46-146 15-30 38-53 57-57 136-57t135.5 56.5T832 672v191z"/> + </svg> + ) +} + +export const ExpandIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 32 8"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M4 0C1.79 0 0 1.79 0 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm24 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zM16 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/> + </svg> + ) +} + +export const NumberBoxIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 21.027502059936523 10.284000396728516"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M0,7.9V5.4h4.2v9.5H1.4v-7H0z"/> + <path fill={ `url(#${id})` } d="M8.3,10.4c0.7-0.8,1.1-1.4,1.1-2c0-0.6-0.2-0.9-0.7-0.9c-0.3,0-0.5,0.1-0.6,0.3C8,7.9,7.9,8.3,7.9,8.8H5.3 + c0.1-1.2,0.4-2.1,1.1-2.7c0.7-0.6,1.5-0.9,2.5-0.9c1.1,0,1.9,0.3,2.4,0.8c0.5,0.5,0.8,1.2,0.8,2c0,0.9-0.3,1.7-0.9,2.6 + c-0.6,0.8-1.4,1.5-2.3,2.1h3.4v2.1H5.3v-2C6.6,11.9,7.5,11.1,8.3,10.4z"/> + <path fill={ `url(#${id})` } d="M18.3,5.3c0.5,0.2,0.9,0.6,1.1,1c0.3,0.4,0.4,0.9,0.4,1.4c0,0.6-0.2,1.1-0.5,1.5c-0.3,0.4-0.7,0.6-1.1,0.7v0.1 + c1.1,0.4,1.7,1.2,1.7,2.3c0,0.6-0.1,1.1-0.4,1.5c-0.3,0.4-0.6,0.8-1.1,1C18,14.9,17.4,15,16.7,15c-1.1,0-2-0.3-2.7-0.8 + s-1-1.4-1-2.5h2.6c0,0.8,0.3,1.2,1,1.2c0.2,0,0.4-0.1,0.6-0.2c0.1-0.2,0.2-0.4,0.2-0.6c0-0.3-0.1-0.6-0.3-0.7 + c-0.2-0.2-0.6-0.2-1.1-0.2h-0.5V8.9H16c0.4,0,0.6-0.1,0.9-0.2c0.2-0.1,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.2-0.6 + c-0.1-0.1-0.3-0.2-0.5-0.2c-0.3,0-0.4,0.1-0.6,0.3c-0.1,0.2-0.2,0.4-0.2,0.7h-2.6c0-1,0.3-1.8,0.9-2.4C14.7,5.2,15.5,5,16.6,5 + C17.3,5,17.9,5.1,18.3,5.3z"/> + </svg> + ) +} + +export const HeaderIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 32 38"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M0 0h32v38H0V0zm3 3v32h26V3H3zm2 2h22v7H5V5zm0 9h14v19H5V14zm16 19V14h6v19h-6zM6 6v5h20V6H6z"/> + </svg> + ) +} + +export const PictureIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M0,0v20h20V0H0z M17.8,17.8H2.2v-4.5l3.5-4.8l5.8,8.7l4.2-5.7l2,3L17.8,17.8z M17.8,10.5l-1.9-2.9l-4.2,5.7L5.8,4.6L2.2,9.5 + V2.2h15.6L17.8,10.5z"/> + <circle fill={ `url(#${id})` } cx="14.2" cy="4.9" r="1.3"/> + </svg> + ) +} + +export const VideoPopupIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 38 26"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M2 0h34a2 2 0 0 1 2 2v22a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm5.77 4C6.24 4 5 5.511 5 7.375v11.25C5 20.489 6.24 22 7.77 22h15.46c1.53 0 2.77-1.511 2.77-3.375V16l6 5h1V5h-1l-6 5V7.375C26 5.511 24.76 4 23.23 4H7.77z"/> + </svg> + ) +} + +export const PricingIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 448 448"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M416 32V0H256L0 288l160 160 23.471-23.904L208 448l240-272V32h-32zM160 425.371L22.39 288 262.621 16H400v137.377l-216.555 247.99-11.34 11.363L160 425.371zm272-255.994L208 425.371l-13.182-12.65L416 160V48h16v121.377z"/><path d="M320 128c17.645 0 32-14.355 32-32s-14.355-32-32-32-32 14.355-32 32 14.355 32 32 32zm0-48c8.836 0 16 7.163 16 16s-7.164 16-16 16-16-7.163-16-16 7.164-16 16-16z"/> + </svg> + ) +} + +export const FeatureIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 100 95.11"> + <Gradient id={ id } /> + <polygon fill={ `url(#${id})` } points="50 0 65.45 31.31 100 36.33 75 60.7 80.9 95.11 50 78.86 19.1 95.11 25 60.7 0 36.33 34.55 31.31 50 0"/> + </svg> + ) +} + +export const FeatureGridIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 100 100"> + <Gradient id={ id } /> + <polygon fill={ `url(#${id})` } points="23,2.4 30.1,16.8 46,19.2 34.5,30.4 37.2,46.2 23,38.7 8.8,46.2 11.5,30.4 0,19.2 15.9,16.8 "/> + <polygon fill={ `url(#${id})` } points="77,2.4 84.1,16.8 100,19.2 88.5,30.4 91.2,46.2 77,38.7 62.8,46.2 65.5,30.4 54,19.2 69.9,16.8 "/> + <polygon fill={ `url(#${id})` } points="23,52.1 30.1,66.5 46,68.8 34.5,80 37.2,95.9 23,88.4 8.8,95.9 11.5,80 0,68.8 15.9,66.5 "/> + <polygon fill={ `url(#${id})` } points="77,52.1 84.1,66.5 100,68.8 88.5,80 91.2,95.9 77,88.4 62.8,95.9 65.5,80 54,68.8 69.9,66.5 "/> + </svg> + ) +} + +export const IconListIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <rect fill={ `url(#${id})` } x="11" y="5.1" width="9" height="2.2"/> + <polygon fill={ `url(#${id})` } points="8.4,1.7 3.7,5.9 1.6,3.7 0,5.3 3.7,9 10,3.3 "/> + <rect fill={ `url(#${id})` } x="11" y="12.7" width="9" height="2.2"/> + <polygon fill={ `url(#${id})` } points="8.4,9.3 3.7,13.5 1.6,11.3 0,12.9 3.7,16.6 10,10.9 "/> + </svg> + ) +} + +export const BlogPostsIcon = () => { + const id = iconID() + return ( + <svg className="dashicon dashicons-grid-view" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M0,0v20h20V0H0z M17.8,8.9h-6.6V2.2h6.6V8.9z M9,2.2v6.7H2.2V2.2H9z M2.2,11.1H9v6.7H2.2V11.1z M11.2,17.8v-6.7h6.6v6.7 + H11.2z"/> + </svg> + ) +} + +export const ContainerIcon = () => { + const id = iconID() + return ( + <svg className="dashicon dashicons-grid-view" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 100 100"> + <Gradient id={ id } /> + <path fill={ `url(#${id})` } d="M83.7,3.4H16.3L0,29.6v68.5h100V29.6L83.7,3.4z M22.6,14.5h54.9l6.9,11.1H15.6L22.6,14.5z M88.9,87H11.1V36.8h77.8V87z"/> + <rect fill={ `url(#${id})` } x="33.3" y="47.9" width="33.3" height="11.1"/> + </svg> + ) +} + +export const AccordionIcon = () => { + const id = iconID() + return ( + <svg className="dashicon" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <Gradient id={ id } /> + <rect fill={ `url(#${id})` } y="5.1" width="10.4" height="2.2"/> + <polygon fill={ `url(#${id})` } points="18.4,3.6 16.3,5.7 14.2,3.6 12.6,5.1 16.3,8.8 20,5.1 "/> + <rect fill={ `url(#${id})` } y="12.7" width="10.4" height="2.2"/> + <polygon fill={ `url(#${id})` } points="18.4,11.2 16.3,13.3 14.2,11.2 12.6,12.7 16.3,16.4 20,12.7 "/> + </svg> + ) +} diff --git a/src/blocks/public.js b/src/blocks/public.js new file mode 100644 index 0000000..d4da231 --- /dev/null +++ b/src/blocks/public.js @@ -0,0 +1 @@ +import './public.scss'; \ No newline at end of file diff --git a/src/blocks/public.scss b/src/blocks/public.scss new file mode 100644 index 0000000..1159b03 --- /dev/null +++ b/src/blocks/public.scss @@ -0,0 +1,15 @@ +@import 'vars'; +@import 'common'; + +/** internal components */ +// @import 'components/design-panel-body/editor'; +@import 'components/image-control/editor'; +@import 'components/image-upload-placeholder/editor'; +@import 'components/panel-background-settings/editor'; +@import 'components/panel-background-settings/style'; + +/** user-land */ +@import 'button/style'; +@import 'button/editor'; +@import 'card/style'; +@import 'card/horizontal'; diff --git a/src/blocks/wp_imports.js b/src/blocks/wp_imports.js new file mode 100644 index 0000000..37a8a0b --- /dev/null +++ b/src/blocks/wp_imports.js @@ -0,0 +1,56 @@ +export const { registerBlockType } = wp.blocks + +export const { __ } = wp.i18n + +export const { + RangeControl, + SelectControl, + TextControl, + ToggleControl, + Dashicon, + IconButton, + Button, + Toolbar, + PanelBody, + RadioControl, + BaseControl, + QueryControls, + CheckboxControl, + FormToggle, +} = wp.components + +export const { + InspectorControls, + BlockControls, + AlignmentToolbar, + RichText, + URLInput, + MediaUpload, +} = wp.editor.InspectorControls ? wp.editor : wp.blocks + +export const { + PanelColorSettings, + BlockAlignmentToolbar, + InnerBlocks, +} = wp.editor + +export const { + Fragment, + renderToString, +} = wp.element + +export const { + omit, + merge, +} = lodash + +export const { + doAction, + addAction, + applyFilters, + addFilter, +} = wp.hooks + +export const { + withSelect, +} = wp.data \ No newline at end of file diff --git a/src/client/app.js b/src/client/app.js new file mode 100644 index 0000000..e69de29 diff --git a/src/public/styles/_overrides.scss b/src/public/styles/_overrides.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/public/styles/main.scss b/src/public/styles/main.scss new file mode 100644 index 0000000..e69de29 diff --git a/uninstall.php b/uninstall.php new file mode 100644 index 0000000..8d9d796 --- /dev/null +++ b/uninstall.php @@ -0,0 +1,31 @@ +<?php + +/** + * Fired when the plugin is uninstalled. + * + * When populating this file, consider the following flow + * of control: + * + * - This method should be static + * - Check if the $_REQUEST content actually is the plugin name + * - Run an admin referrer check to make sure it goes through authentication + * - Verify the output of $_GET makes sense + * - Repeat with other user roles. Best directly by using the links/query string parameters. + * - Repeat things for multisite. Once for a single site in the network, once sitewide. + * + * This file may be updated more in future version of the Boilerplate; however, this is the + * general skeleton and outline for how the file should work. + * + * For more information, see the following discussion: + * https://github.com/tommcfarlin/WordPress-Plugin-Boilerplate/pull/123#issuecomment-28541913 + * + * @link https://tinypixel.io + * @since 1.0.0 + * + * @package every-action + */ + +// If uninstall not called from WordPress, then exit. +if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { + exit; +} diff --git a/vendor/autoload.php b/vendor/autoload.php new file mode 100644 index 0000000..ccde7dc --- /dev/null +++ b/vendor/autoload.php @@ -0,0 +1,7 @@ +<?php + +// autoload.php @generated by Composer + +require_once __DIR__ . '/composer/autoload_real.php'; + +return ComposerAutoloaderInit1b34b1b198a6a76a355cb1f7271d1a0a::getLoader(); diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php new file mode 100644 index 0000000..fce8549 --- /dev/null +++ b/vendor/composer/ClassLoader.php @@ -0,0 +1,445 @@ +<?php + +/* + * This file is part of Composer. + * + * (c) Nils Adermann <naderman@naderman.de> + * Jordi Boggiano <j.boggiano@seld.be> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier <fabien@symfony.com> + * @author Jordi Boggiano <j.boggiano@seld.be> + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + + private $useIncludePath = false; + private $classMap = array(); + private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; + + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + + return array(); + } + + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + (array) $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + (array) $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + (array) $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + (array) $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + (array) $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + (array) $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + + return true; + } + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE new file mode 100644 index 0000000..f27399a --- /dev/null +++ b/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..7a91153 --- /dev/null +++ b/vendor/composer/autoload_classmap.php @@ -0,0 +1,9 @@ +<?php + +// autoload_classmap.php @generated by Composer + +$vendorDir = dirname(dirname(__FILE__)); +$baseDir = dirname($vendorDir); + +return array( +); diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php new file mode 100644 index 0000000..b7fc012 --- /dev/null +++ b/vendor/composer/autoload_namespaces.php @@ -0,0 +1,9 @@ +<?php + +// autoload_namespaces.php @generated by Composer + +$vendorDir = dirname(dirname(__FILE__)); +$baseDir = dirname($vendorDir); + +return array( +); diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php new file mode 100644 index 0000000..0d27beb --- /dev/null +++ b/vendor/composer/autoload_psr4.php @@ -0,0 +1,14 @@ +<?php + +// autoload_psr4.php @generated by Composer + +$vendorDir = dirname(dirname(__FILE__)); +$baseDir = dirname($vendorDir); + +return array( + 'Wpackio\\Enqueue\\' => array($baseDir . '/includes'), + 'WPackio\\' => array($vendorDir . '/wpackio/enqueue/inc'), + 'TPC\\every-action\\' => array($baseDir . '/includes'), + 'PostTypes\\PostType\\' => array($baseDir . '/includes'), + 'PostTypes\\' => array($vendorDir . '/jjgrainger/posttypes/src'), +); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php new file mode 100644 index 0000000..c0999a5 --- /dev/null +++ b/vendor/composer/autoload_real.php @@ -0,0 +1,52 @@ +<?php + +// autoload_real.php @generated by Composer + +class ComposerAutoloaderInit1b34b1b198a6a76a355cb1f7271d1a0a +{ + private static $loader; + + public static function loadClassLoader($class) + { + if ('Composer\Autoload\ClassLoader' === $class) { + require __DIR__ . '/ClassLoader.php'; + } + } + + public static function getLoader() + { + if (null !== self::$loader) { + return self::$loader; + } + + spl_autoload_register(array('ComposerAutoloaderInit1b34b1b198a6a76a355cb1f7271d1a0a', 'loadClassLoader'), true, true); + self::$loader = $loader = new \Composer\Autoload\ClassLoader(); + spl_autoload_unregister(array('ComposerAutoloaderInit1b34b1b198a6a76a355cb1f7271d1a0a', 'loadClassLoader')); + + $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); + if ($useStaticLoader) { + require_once __DIR__ . '/autoload_static.php'; + + call_user_func(\Composer\Autoload\ComposerStaticInit1b34b1b198a6a76a355cb1f7271d1a0a::getInitializer($loader)); + } else { + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } + + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } + } + + $loader->register(true); + + return $loader; + } +} diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php new file mode 100644 index 0000000..7dbbd68 --- /dev/null +++ b/vendor/composer/autoload_static.php @@ -0,0 +1,57 @@ +<?php + +// autoload_static.php @generated by Composer + +namespace Composer\Autoload; + +class ComposerStaticInit1b34b1b198a6a76a355cb1f7271d1a0a +{ + public static $prefixLengthsPsr4 = array ( + 'W' => + array ( + 'Wpackio\\Enqueue\\' => 16, + 'WPackio\\' => 8, + ), + 'T' => + array ( + 'TPC\\every-action\\' => 11, + ), + 'P' => + array ( + 'PostTypes\\PostType\\' => 19, + 'PostTypes\\' => 10, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'Wpackio\\Enqueue\\' => + array ( + 0 => __DIR__ . '/../..' . '/includes', + ), + 'WPackio\\' => + array ( + 0 => __DIR__ . '/..' . '/wpackio/enqueue/inc', + ), + 'TPC\\every-action\\' => + array ( + 0 => __DIR__ . '/../..' . '/includes', + ), + 'PostTypes\\PostType\\' => + array ( + 0 => __DIR__ . '/../..' . '/includes', + ), + 'PostTypes\\' => + array ( + 0 => __DIR__ . '/..' . '/jjgrainger/posttypes/src', + ), + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit1b34b1b198a6a76a355cb1f7271d1a0a::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit1b34b1b198a6a76a355cb1f7271d1a0a::$prefixDirsPsr4; + + }, null, ClassLoader::class); + } +} diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json new file mode 100644 index 0000000..3d605d1 --- /dev/null +++ b/vendor/composer/installed.json @@ -0,0 +1,91 @@ +[ + { + "name": "jjgrainger/posttypes", + "version": "2.0.1", + "version_normalized": "2.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/jjgrainger/PostTypes.git", + "reference": "04525d30d30ec19fef3478676b4f27aa405ac3a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jjgrainger/PostTypes/zipball/04525d30d30ec19fef3478676b4f27aa405ac3a6", + "reference": "04525d30d30ec19fef3478676b4f27aa405ac3a6", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "phpunit/phpunit": "5.7", + "squizlabs/php_codesniffer": "^2.8" + }, + "time": "2018-03-27T18:30:06+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "PostTypes\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joe Grainger", + "email": "hello@jjgrainger.co.uk", + "homepage": "http://jjgrainger.co.uk" + } + ], + "description": "Simple WordPress custom post types.", + "homepage": "https://github.com/jjgrainger/posttype" + }, + { + "name": "wpackio/enqueue", + "version": "1.4.0", + "version_normalized": "1.4.0.0", + "source": { + "type": "git", + "url": "https://github.com/swashata/wpackio-enqueue.git", + "reference": "6411c4781ed58e62f746e01d081fd1838a212edf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swashata/wpackio-enqueue/zipball/6411c4781ed58e62f746e01d081fd1838a212edf", + "reference": "6411c4781ed58e62f746e01d081fd1838a212edf", + "shasum": "" + }, + "require-dev": { + "brain/monkey": "^2.2.0", + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "giacocorsiglia/wordpress-stubs": "^4.9.5", + "phpunit/phpunit": "^7.3.0", + "spatie/phpunit-snapshot-assertions": "^1.3.1", + "squizlabs/php_codesniffer": "^3.3.1", + "wimg/php-compatibility": "^8.2.0", + "wp-coding-standards/wpcs": "^1.0.0" + }, + "time": "2018-11-13T06:44:01+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "WPackio\\": "inc" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Swashata Ghosh", + "email": "swashata4u@gmail.com" + } + ], + "description": "API to enqueue assets generated by @wpackio/scripts into your WordPress plugin or theme." + } +] diff --git a/vendor/jjgrainger/posttypes/.gitattributes b/vendor/jjgrainger/posttypes/.gitattributes new file mode 100644 index 0000000..e9d9d40 --- /dev/null +++ b/vendor/jjgrainger/posttypes/.gitattributes @@ -0,0 +1 @@ +/examples export-ignore diff --git a/vendor/jjgrainger/posttypes/.gitignore b/vendor/jjgrainger/posttypes/.gitignore new file mode 100644 index 0000000..5826402 --- /dev/null +++ b/vendor/jjgrainger/posttypes/.gitignore @@ -0,0 +1,4 @@ +/vendor +composer.phar +composer.lock +.DS_Store diff --git a/vendor/jjgrainger/posttypes/.travis.yml b/vendor/jjgrainger/posttypes/.travis.yml new file mode 100644 index 0000000..eec6120 --- /dev/null +++ b/vendor/jjgrainger/posttypes/.travis.yml @@ -0,0 +1,13 @@ +language: php +notifications: + email: false +php: + - 5.6 + - 7.0 + - 7.1 +script: + - ./vendor/bin/phpcs --standard=psr2 src + - ./vendor/bin/phpunit +before_script: + - composer self-update + - composer install --no-interaction --prefer-source diff --git a/vendor/jjgrainger/posttypes/Changelog.md b/vendor/jjgrainger/posttypes/Changelog.md new file mode 100644 index 0000000..2c7d7f7 --- /dev/null +++ b/vendor/jjgrainger/posttypes/Changelog.md @@ -0,0 +1,25 @@ +# Changelog + +##### v2.0.1 +* merge [pull reqeuest #19](https://github.com/jjgrainger/PostTypes/pull/19): Use wp_dropdown_categories function for post filtering selectbox +* update minimum php version to 5.6 + +##### v2.0 +* fix [issue #9](https://github.com/jjgrainger/PostTypes/issues/9): add unit tests +* fix [issue #12](https://github.com/jjgrainger/PostTypes/issues/12) and [issue #13](https://github.com/jjgrainger/PostTypes/issues/13): generating duplicate columns +* fix [issue #2](https://github.com/jjgrainger/PostTypes/issues/2) and [issue #16](https://github.com/jjgrainger/PostTypes/issues/16): translations not working +* create Taxonomy class +* fix [issue #11](https://github.com/jjgrainger/PostTypes/issues/11): add `columns()` to Taxonomy class +* update [`examples/books.php`](https://github.com/jjgrainger/PostTypes/blob/master/examples/books.php) + +##### v1.1.2 +* fix PHPCS as dev requirement +* add version to composer json + +##### v1.1.1 +* fix [issue #8](https://github.com/jjgrainger/PostTypes/issues/8): Error with `$addTaxonomy` + +##### v1.1 +* fix [issue #6](https://github.com/jjgrainger/PostTypes/issues/6): problem registering existing taxonomies +* add [issue #1](https://github.com/jjgrainger/PostTypes/issues/1): Add PHPCS and Travic integration +* merge [pull request #3](https://github.com/jjgrainger/PostTypes/pull/3): Add `labels()` method to `PostTypes` diff --git a/vendor/jjgrainger/posttypes/LICENSE b/vendor/jjgrainger/posttypes/LICENSE new file mode 100644 index 0000000..0da0591 --- /dev/null +++ b/vendor/jjgrainger/posttypes/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 jjgrainger + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/jjgrainger/posttypes/README.md b/vendor/jjgrainger/posttypes/README.md new file mode 100644 index 0000000..2e65475 --- /dev/null +++ b/vendor/jjgrainger/posttypes/README.md @@ -0,0 +1,403 @@ +# PostTypes v2.0.1 + +[![Build Status](https://travis-ci.org/jjgrainger/PostTypes.svg?branch=master)](https://travis-ci.org/jjgrainger/PostTypes) [![Total Downloads](https://poser.pugx.org/jjgrainger/posttypes/downloads)](https://packagist.org/packages/jjgrainger/posttypes) [![Latest Stable Version](https://poser.pugx.org/jjgrainger/posttypes/v/stable)](https://packagist.org/packages/jjgrainger/posttypes) [![License](https://poser.pugx.org/jjgrainger/posttypes/license)](https://packagist.org/packages/jjgrainger/posttypes) + +> Simple WordPress custom post types. + +## Installation + +#### Install with composer + +Run the following in your terminal to install PostTypes with [Composer](https://getcomposer.org/). + +``` +$ composer require jjgrainger/posttypes +``` + +As PostTypes uses [PSR-4](http://www.php-fig.org/psr/psr-4/) autoloading you will need to use Composers autoloader. Below is a basic example of getting started with the class, though your setup maybe different depending on how you are using composer. + +```php +require __DIR__ . '/vendor/autoload.php'; + +use PostTypes\PostType; + +$books = new PostType('book'); + +$books->register(); +``` + +See Composers [basic usage](https://getcomposer.org/doc/01-basic-usage.md#autoloading) guide for details on working Composer and autoloading. + +## Post Types + +#### Create a new Post Type + +A new post type can be created by simply passing the post types name to the class constructor. To register the post type to WordPress you must call the `register()` method. + +```php +// Create a book post type +$books = new PostType('book'); + +// Register the post type to WordPress +$books->register(); +``` + +#### Defining names + +The post type labels and slugs are automatically generated from the post type name, however, if you need to define these manually pass an array of names to the post types constructor. + +```php +$names = [ + 'name' => 'book', + 'singular' => 'Book', + 'plural' => 'Books', + 'slug' => 'books' +]; + +$books = new PostType($names); + +$books->register(); +``` + +It can accept the following names: + +* `name` is the post type name (*required*, singular, lowercase, underscores) +* `singular` is the singular label for the post type (Book, Person) +* `plural` is the plural label for the post type (Books, People) +* `slug` is the post type slug used in the permalinks (plural, lowercase, hyphens) + +The only required name is the post types `name`. + +#### Adding options + +You can define the options for the post type by passing an array as the second argument in the class constructor. + +```php +$options = [ + 'has_archive' => false +]; + +$books = new PostType('book', $options); + +$books->register(); +``` + +All available options are on the [WordPress Codex](https://codex.wordpress.org/Function_Reference/register_post_type) + +#### Adding labels + +You can define the labels for the post type by passing an array as the third argument in the class constructor. + +```php +$labels = [ + 'featured_image' => __( 'Book Cover Image' ), +]; + +$books = new PostType('book', $options, $labels); + +$books->register(); +``` + +Alternatively, you can use the `labels()` method to set the labels for the post type. + +```php +$books = new PostType('books'); + +$books->labels([ + 'add_new_item' => __('Add new Book') +]); + +$books->register(); +``` + +All available labels are on the [WordPress Codex](https://codex.wordpress.org/Function_Reference/register_post_type) + +#### Exisiting Post Types + +To work with exisiting post types simple pass the post type name into the object. Be careful using global variables (i.e `$post`) which can lead to unwanted results. + +```php +// Create a PostType object for an existing post type in WordPress +$blog = new PostType('post'); + +// Make changes to the post type... + +// You still need to register the changes to WordPress +$blog->register(); +``` + +## Taxonomies + +Taxonomies are created using the `Taxonomy` class. This works indetically to the `PostType` class and holds similar methods. + +#### Create new taxonomy + +To create a new taxonomy simply pass the taxonomy name to the `Taxonomy` class constructor. Labels and the taxonomy slug are generated from the taxonomy name. + +```php +// Create a new taxonomy +$genres = new Taxonomy('genre'); + +// Register the taxonomy to WordPress +$genres->register(); +``` + +#### Defining names + +You can define names by passing an array as the first argument. Only the `name` is required. + +* `name` is the post type name +* `singular` is the singular label for the post type +* `plural` is the plural label for the post type +* `slug` is the post type slug used in the permalinks + +```php +$names = [ + 'name' => 'genre', + 'singular' => 'Genre', + 'plural' => 'Genres', + 'slug' => 'genres' +]; + +$genres = new Taxonomy($names); + +$genres->register(); +``` + +#### Adding options + +You can further customise taxonomies by passing an array of options as the second argument to the method. + +```php +$options = [ + 'hierarchical' => false, +]; + +$genres = new Taxonomy('genre', $options); + +$genres->register(); +``` + +All available options are on the [WordPress Codex](https://codex.wordpress.org/Function_Reference/register_taxonomy) + +#### Adding labels + +You can define the labels for a Taxonomy by passing an array as the third argument in the class constructor. + +```php +$labels = [ + 'add_new_item' => __('Add new Genre'), +]; + +$genres = new Taxonomy('genres', $options, $labels); + +$genres->register(); +``` + +Alternatively, you can use the `labels()` method to set the labels for the post type. + +```php +$genres = new Taxonomy('genre'); + +$genres->labels([ + 'add_new_item' => __('Add new Genre') +]); + +$genres->register(); +``` + +All available labels are on the [WordPress Codex](https://codex.wordpress.org/Function_Reference/register_taxonomy) + +#### Exisiting Taxonomies + +You can work with existing taxonomies by passing the taxonomy name to the Taxonoy constructor. Once you have made your changes you need to register them to WordPress using the `register()` method. + +```php +// Create a new Taxonomy object for an existing taxonomy +$tags = new Taxonomy('post_tags'); + +// Modify the taxonomy... + +// Regsiter changes to WordPress +$tags->register(); +``` + +## Link Taxonomies and PostTypes + +Depending on the object type (Taxonomy/PostType) you can link the two together with the respective methods. + +For registering a Taxonomy to a PostType use the `taxonomy()` method. + +For regsitering a PostType to a Taxonomy use the `posttype()` method. + +```php +// Create a books post type +$books = new PostType('book'); + +// Add the genre taxonomy to the book post type +$books->taxonomy('genre'); + +// Register the post type to WordPress +$books->register(); + +// Create the genre taxonomy +$genres = new Taxonomy('genre'); + +// Use this method instead of the PostTypes taxonomy() method +$genres->posttype('book'); + +// register the genre taxonomy to WordPress +$genres->register(); +``` + +## Admin Edit Screen + +#### Filters + +Set the taxonomy filters on the post type admin edit screen by passing an array to the `filters()` method + +```php +$books->filters(['genres', 'category']); +``` + +The order of the filters are set by the order of the items in the array. An empty array will remove all dropdown filters. + +#### Columns + +You can now modify a `Taxonomy` columns using exactly the same methods listed below. For example: + +```php +// Create a taxonomy +$genres = new Taxonomy('genre'); + +// Add a column to the taxonomy admin table +$genres->columns()->add([ + 'popularity' => __('Popularity') +]); + +// Register the taxonomy to WordPress +$genres->register(); +``` + +###### Adding Columns + +You can add columns to the admin edit screen by passing an array of slugs and labels to the `add()` method. + +```php +// add multiple columns and set their labels +$books->columns()->add([ + 'rating' => __('Rating'), + 'price' => __('Price') +]); +``` + +###### Hiding Columns + +You can hide columns by passing the column slug to the `hide()` method. You can hide multiple columns by passing an array of column slugs. + +```php +$books->columns()->hide('author'); + +$books->columns()->hide(['author', 'date']); +``` + +###### Set Columns + +You can force set all the columns to display on the admin page with the `set()` method by passing an array of the column slugs and labels. + +```php +$books->columns()->set([ + 'cb' => '<input type="checkbox" />', + 'title' => __("Title"), + 'genre' => __("Genres"), + 'rating' => __("Rating"), + 'date' => __("Date") +]); +``` + +###### Column Order + +After hiding and adding columns you may want to rearrange the column order. To do this use the `order()` method. You only have to pass through an array of the columns you want to reposition, not all of them. Their positions are based on a zero based index. + +```php +$books->columns()->order([ + 'rating' => 2, + 'genre' => 4 +]); +``` + +###### Populating Columns + +You can populate any column using the `populate()` method and passing the column slug and function. + +```php +$books->columns()->populate('rating', function($column, $post_id) { + echo get_post_meta($post_id, 'rating', true) . '/10'; +}); +``` + +###### Sorting Columns + +You can choose which custom columns are sortable with the `sortable()` method. This method accepts an array of column slugs and an array of sorting options. + +The first option is the `meta_key` to sort the colums by. + +The second option is whether to order the items numerically (`true`) or alphabetically (`false`) by default. + +```php +// will make both the price and rating columns sortable and ordered numerically +$books->columns()->sortable([ + 'price' => ['price', true], + 'rating' => ['rating', true] +]); +``` + +#### Menu Icons + +With WordPress 3.8 comes [Dashicons](https://developer.wordpress.org/resource/dashicons/) an icon font you can use with your custom post types. + +```php +$books->icon('dashicons-book-alt'); +``` + +### Flush Rewrite Rules + +You can programmatically recreate the sites rewrite rules with the `flush()` method. +This is an expensive operation and should be used with caution, see [codex](https://codex.wordpress.org/Function_Reference/flush_rewrite_rules) for more. + +```php +$books->flush(); +``` + +### Translation + +Since 2.0 the `translation()` method has been removed. You can translate any labels and names when you assign them to the PostType or Taxonomy. It was removed to provide more control to the developer while encouraging best practices around internationalizing plugins and themes set out by [WordPress](https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/). + +```php +// Translating the PostType plural and singular names +$books = new PostType([ + 'name' => 'book', + 'singular' => __('Book', 'YOUR_TEXTDOMAIN'), + 'plural' => __('Books', 'YOUR_TEXTDOMAIN'), + 'slug' => 'books' +]); + +// Translating Labels +$books->labels([ + 'add_new_item' => __('Add new Book', 'YOUR_TEXTDOMAIN') +]); +``` + +## Notes + +* The class has no methods for making custom fields for post types, use [Advanced Custom Fields](http://advancedcustomfields.com) +* The books example used in the README.md can be found in the [examples/books.php](examples/books.php) +* Licensed under the [MIT License](https://github.com/jjgrainger/wp-posttypes/blob/master/LICENSE) +* Maintained under the [Semantic Versioning Guide](http://semver.org) + +## Author + +**Joe Grainger** + +* [http://jjgrainger.co.uk](http://jjgrainger.co.uk) +* [http://twitter.com/jjgrainger](http://twitter.com/jjgrainger) diff --git a/vendor/jjgrainger/posttypes/composer.json b/vendor/jjgrainger/posttypes/composer.json new file mode 100644 index 0000000..566db6c --- /dev/null +++ b/vendor/jjgrainger/posttypes/composer.json @@ -0,0 +1,31 @@ +{ + "name": "jjgrainger/posttypes", + "version": "2.0.1", + "description": "Simple WordPress custom post types.", + "homepage": "https://github.com/jjgrainger/posttype", + "license": "MIT", + "authors": [ + { + "name": "Joe Grainger", + "email": "hello@jjgrainger.co.uk", + "homepage": "http://jjgrainger.co.uk" + } + ], + "minimum-stability": "dev", + "require": { + "php": ">=5.6" + }, + "require-dev": { + "squizlabs/php_codesniffer": "^2.8", + "phpunit/phpunit": "5.7" + }, + "autoload": { + "psr-4": { "PostTypes\\": "src/" } + }, + "scripts": { + "test": [ + "./vendor/bin/phpcs --standard=psr2 src", + "./vendor/bin/phpunit" + ] + } +} diff --git a/vendor/jjgrainger/posttypes/phpunit.xml b/vendor/jjgrainger/posttypes/phpunit.xml new file mode 100644 index 0000000..90b6d3e --- /dev/null +++ b/vendor/jjgrainger/posttypes/phpunit.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit bootstrap="vendor/autoload.php" + colors="true" + verbose="true" + stopOnFailure="false"> + <testsuites> + <testsuite name="Test suite"> + <directory>tests</directory> + </testsuite> + </testsuites> +</phpunit> diff --git a/vendor/jjgrainger/posttypes/src/Columns.php b/vendor/jjgrainger/posttypes/src/Columns.php new file mode 100644 index 0000000..947cb8b --- /dev/null +++ b/vendor/jjgrainger/posttypes/src/Columns.php @@ -0,0 +1,196 @@ +<?php + +namespace PostTypes; + +/** + * Columns + * + * Used to help manage a post types columns in the admin table + * + * @link http://github.com/jjgrainger/PostTypes/ + * @author jjgrainger + * @link http://jjgrainger.co.uk + * @version 2.0 + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ +class Columns +{ + /** + * Holds an array of all the defined columns. + * + * @var array + */ + public $items = []; + + /** + * An array of columns to add. + * + * @var array + */ + public $add = []; + + /** + * An array of columns to hide. + * + * @var array + */ + public $hide = []; + + /** + * An array of columns to reposition. + * + * @var array + */ + public $positions = []; + + /** + * An array of custom populate callbacks. + * + * @var array + */ + public $populate = []; + + /** + * An array of columns that are sortable. + * + * @var array + */ + public $sortable = []; + + /** + * Set the all columns + * @param array $columns an array of all the columns to replace + */ + public function set($columns) + { + $this->items = $columns; + } + + /** + * Add a new column + * @param string $column the slug of the column + * @param string $label the label for the column + */ + public function add($columns, $label = null) + { + + if (!is_array($columns)) { + $columns = [$columns => $label]; + } + + foreach ($columns as $column => $label) { + if (is_null($label)) { + $label = str_replace(['_', '-'], ' ', ucfirst($column)); + } + + $this->add[$column] = $label; + } + + return $this; + } + + /** + * Add a column to hide + * @param string $column the slug of the column to hdie + */ + public function hide($columns) + { + if (!is_array($columns)) { + $columns = [$columns]; + } + + foreach ($columns as $column) { + $this->hide[] = $column; + } + + return $this; + } + + /** + * Set a custom callback to populate a column + * @param string $column the column slug + * @param mixed $callback callback function + */ + public function populate($column, $callback) + { + $this->populate[$column] = $callback; + + return $this; + } + + /** + * Define the postion for a columns + * @param string $columns an array of columns + */ + public function order($columns) + { + foreach ($columns as $column => $position) { + $this->positions[$column] = $position; + } + + return $this; + } + + /** + * Set columns that are sortable + * @param string $column the slug of the column + * @param string $meta_value the meta_value to orderby + * @param boolean $is_num whether to order by string/number + */ + public function sortable($sortable) + { + foreach ($sortable as $column => $options) { + $this->sortable[$column] = $options; + } + + return $this; + } + + /** + * Modify the columns for the object + * @param array $columns WordPress default columns + * @return array The modified columns + */ + public function modifyColumns($columns) + { + // if user defined set columns, return those + if (!empty($this->items)) { + return $this->items; + } + + // add additional columns + if (!empty($this->add)) { + foreach ($this->add as $key => $label) { + $columns[$key] = $label; + } + } + + // unset hidden columns + if (!empty($this->hide)) { + foreach ($this->hide as $key) { + unset($columns[$key]); + } + } + + // if user has made added custom columns + if (!empty($this->positions)) { + foreach ($this->positions as $key => $position) { + // find index of the element in the array + $index = array_search($key, array_keys($columns)); + // retrieve the element in the array of columns + $item = array_slice($columns, $index, 1); + // remove item from the array + unset($columns[$key]); + + // split columns array into two at the desired position + $start = array_slice($columns, 0, $position, true); + $end = array_slice($columns, $position, count($columns) - 1, true); + + // insert column into position + $columns = $start + $item + $end; + } + } + + return $columns; + } +} diff --git a/vendor/jjgrainger/posttypes/src/PostType.php b/vendor/jjgrainger/posttypes/src/PostType.php new file mode 100644 index 0000000..2d6a731 --- /dev/null +++ b/vendor/jjgrainger/posttypes/src/PostType.php @@ -0,0 +1,517 @@ +<?php + +namespace PostTypes; + +use PostTypes\Columns; + +/** + * PostType + * + * Create WordPress custom post types easily + * + * @link http://github.com/jjgrainger/PostTypes/ + * @author jjgrainger + * @link http://jjgrainger.co.uk + * @version 2.0 + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ +class PostType +{ + /** + * The names passed to the PostType + * @var array + */ + public $names; + + /** + * The name for the PostType + * @var array + */ + public $name; + + /** + * The singular for the PostType + * @var array + */ + public $singular; + + /** + * The plural name for the PostType + * @var array + */ + public $plural; + + /** + * The slug for the PostType + * @var array + */ + public $slug; + + /** + * Options for the PostType + * @var array + */ + public $options; + + /** + * Labels for the PostType + * @var array + */ + public $labels; + + /** + * Taxonomies for the PostType + * @var array + */ + public $taxonomies = []; + + /** + * Filters for the PostType + * @var mixed + */ + public $filters; + + /** + * The menu icon for the PostType + * @var string + */ + public $icon; + + /** + * The column manager for the PostType + * @var mixed + */ + public $columns; + + /** + * Create a PostType + * @param mixed $names A string for the name, or an array of names + * @param array $options An array of options for the PostType + */ + public function __construct($names, $options = [], $labels = []) + { + // assign names to the PostType + $this->names($names); + + // assign custom options to the PostType + $this->options($options); + + // assign labels to the PostType + $this->labels($labels); + } + + /** + * Set the names for the PostType + * @param mixed $names A string for the name, or an array of names + * @return $this + */ + public function names($names) + { + // only the post type name is passed + if (is_string($names)) { + $names = ['name' => $names]; + } + + // set the names array + $this->names = $names; + + // create names for the PostType + $this->createNames(); + + return $this; + } + + /** + * Set the options for the PostType + * @param array $options An array of options for the PostType + * @return $this + */ + public function options(array $options) + { + $this->options = $options; + + return $this; + } + + /** + * Set the labels for the PostType + * @param array $labels An array of labels for the PostType + * @return $this + */ + public function labels(array $labels) + { + $this->labels = $labels; + + return $this; + } + + /** + * Add a Taxonomy to the PostType + * @param string $taxonomy The Taxonomy name to add + * @return $this + */ + public function taxonomy($taxonomy) + { + $this->taxonomies[] = $taxonomy; + + return $this; + } + + /** + * Add filters to the PostType + * @param array $filters An array of Taxonomy filters + * @return $this + */ + public function filters(array $filters) + { + $this->filters = $filters; + + return $this; + } + + /** + * Set the menu icon for the PostType + * @param string $icon A dashicon class for the menu icon + * @return $this + */ + public function icon($icon) + { + $this->icon = $icon; + + return $this; + } + + /** + * Flush rewrite rules + * @link https://codex.wordpress.org/Function_Reference/flush_rewrite_rules + * @param boolean $hard + * @return void + */ + public function flush($hard = true) + { + flush_rewrite_rules($hard); + } + + /** + * Get the Column Manager for the PostType + * @return PostTypes\Columns + */ + public function columns() + { + if (!isset($this->columns)) { + $this->columns = new Columns; + } + + return $this->columns; + } + + /** + * Register the PostType to WordPress + * @return void + */ + public function register() + { + // register the PostType + add_action('init', [&$this, 'registerPostType']); + + // register Taxonomies to the PostType + add_action('init', [&$this, 'registerTaxonomies']); + + // modify filters on the admin edit screen + add_action('restrict_manage_posts', [&$this, 'modifyFilters']); + + if (isset($this->columns)) { + // modify the admin edit columns. + add_filter("manage_{$this->name}_posts_columns", [&$this, 'modifyColumns'], 10, 1); + + // populate custom columns + add_filter("manage_{$this->name}_posts_custom_column", [&$this, 'populateColumns'], 10, 2); + + // run filter to make columns sortable. + add_filter('manage_edit-'.$this->name.'_sortable_columns', [&$this, 'setSortableColumns']); + + // run action that sorts columns on request. + add_action('pre_get_posts', [&$this, 'sortSortableColumns']); + } + } + + /** + * Register the PostType + * @return void + */ + public function registerPostType() + { + // create options for the PostType + $options = $this->createOptions(); + + // check that the post type doesn't already exist + if (!post_type_exists($this->name)) { + // register the post type + register_post_type($this->name, $options); + } + } + + /** + * Create the required names for the PostType + * @return void + */ + public function createNames() + { + // names required for the PostType + $required = [ + 'name', + 'singular', + 'plural', + 'slug', + ]; + + foreach ($required as $key) { + // if the name is set, assign it + if (isset($this->names[$key])) { + $this->$key = $this->names[$key]; + continue; + } + + // if the key is not set and is singular or plural + if (in_array($key, ['singular', 'plural'])) { + // create a human friendly name + $name = ucwords(strtolower(str_replace(['-', '_'], ' ', $this->names['name']))); + } + + if ($key === 'slug') { + // create a slug friendly name + $name = strtolower(str_replace([' ', '_'], '-', $this->names['name'])); + } + + // if is plural or slug, append an 's' + if (in_array($key, ['plural', 'slug'])) { + $name .= 's'; + } + + // asign the name to the PostType property + $this->$key = $name; + } + } + + /** + * Create options for PostType + * @return array Options to pass to register_post_type + */ + public function createOptions() + { + // default options + $options = [ + 'public' => true, + 'rewrite' => [ + 'slug' => $this->slug + ] + ]; + + // replace defaults with the options passed + $options = array_replace_recursive($options, $this->options); + + // create and set labels + if (!isset($options['labels'])) { + $options['labels'] = $this->createLabels(); + } + + // set the menu icon + if (!isset($options['menu_icon']) && isset($this->icon)) { + $options['menu_icon'] = $this->icon; + } + + return $options; + } + + /** + * Create the labels for the PostType + * @return array + */ + public function createLabels() + { + // default labels + $labels = [ + 'name' => $this->plural, + 'singular_name' => $this->singular, + 'menu_name' => $this->plural, + 'all_items' => $this->plural, + 'add_new' => "Add New", + 'add_new_item' => "Add New {$this->singular}", + 'edit_item' => "Edit {$this->singular}", + 'new_item' => "New {$this->singular}", + 'view_item' => "View {$this->singular}", + 'search_items' => "Search {$this->plural}", + 'not_found' => "No {$this->plural} found", + 'not_found_in_trash' => "No {$this->plural} found in Trash", + 'parent_item_colon' => "Parent {$this->singular}:", + ]; + + return array_replace_recursive($labels, $this->labels); + } + + /** + * Register Taxonomies to the PostType + * @return void + */ + public function registerTaxonomies() + { + if (!empty($this->taxonomies)) { + foreach ($this->taxonomies as $taxonomy) { + register_taxonomy_for_object_type($taxonomy, $this->name); + } + } + } + + /** + * Modify and display filters on the admin edit screen + * @param string $posttype The current screen post type + * @return void + */ + public function modifyFilters($posttype) + { + // first check we are working with the this PostType + if ($posttype === $this->name) { + // calculate what filters to add + $filters = $this->getFilters(); + + foreach ($filters as $taxonomy) { + // if the taxonomy doesn't exist, ignore it + if (!taxonomy_exists($taxonomy)) { + continue; + } + + // get the taxonomy object + $tax = get_taxonomy($taxonomy); + + // get the terms for the taxonomy + $terms = get_terms([ + 'taxonomy' => $taxonomy, + 'orderby' => 'name', + 'hide_empty' => false, + ]); + + // if there are no terms in the taxonomy, ignore it + if (empty($terms)) { + continue; + } + + // start the html for the filter dropdown + $selected = null; + + if (isset($_GET[$taxonomy])) { + $selected = sanitize_title($_GET[$taxonomy]); + } + + $dropdown_args = [ + 'option_none_value' => '', + 'hide_empty' => 0, + 'hide_if_empty' => false, + 'show_count' => true, + 'taxonomy' => $tax->name, + 'name' => $taxonomy, + 'orderby' => 'name', + 'hierarchical' => true, + 'show_option_none' => "Show all {$tax->label}", + 'value_field' => 'slug', + 'selected' => $selected + ]; + + wp_dropdown_categories($dropdown_args); + } + } + } + + /** + * Calculate the filters for the PostType + * @return array + */ + public function getFilters() + { + // default filters are empty + $filters = []; + + // if custom filters have been set, use them + if (!is_null($this->filters)) { + return $this->filters; + } + + // if no custom filters have been set, and there are + // Taxonomies assigned to the PostType + if (is_null($this->filters) && !empty($this->taxonomies)) { + // create filters for each taxonomy assigned to the PostType + return $this->taxonomies; + } + + return $filters; + } + + /** + * Modify the columns for the PostType + * @param array $columns Default WordPress columns + * @return array The modified columns + */ + public function modifyColumns($columns) + { + $columns = $this->columns->modifyColumns($columns); + + return $columns; + } + + /** + * Populate custom columns for the PostType + * @param string $column The column slug + * @param int $post_id The post ID + */ + public function populateColumns($column, $post_id) + { + if (isset($this->columns->populate[$column])) { + call_user_func_array($this->columns()->populate[$column], [$column, $post_id]); + } + } + + /** + * Make custom columns sortable + * @param array $columns Default WordPress sortable columns + */ + public function setSortableColumns($columns) + { + if (!empty($this->columns()->sortable)) { + $columns = array_merge($columns, $this->columns()->sortable); + } + + return $columns; + } + + /** + * Set query to sort custom columns + * @param WP_Query $query + */ + public function sortSortableColumns($query) + { + // don't modify the query if we're not in the post type admin + if (!is_admin() || $query->get('post_type') !== $this->name) { + return; + } + + $orderby = $query->get('orderby'); + + // if the sorting a custom column + if (array_key_exists($orderby, $this->columns()->sortable)) { + // get the custom column options + $meta = $this->columns()->sortable[$orderby]; + + // determine type of ordering + if (is_string($meta)) { + $meta_key = $meta; + $meta_value = 'meta_value'; + } else { + $meta_key = $meta[0]; + $meta_value = 'meta_value_num'; + } + + // set the custom order + $query->set('meta_key', $meta_key); + $query->set('orderby', $meta_value); + } + } +} diff --git a/vendor/jjgrainger/posttypes/src/Taxonomy.php b/vendor/jjgrainger/posttypes/src/Taxonomy.php new file mode 100644 index 0000000..f869c49 --- /dev/null +++ b/vendor/jjgrainger/posttypes/src/Taxonomy.php @@ -0,0 +1,379 @@ +<?php + +namespace PostTypes; + +use PostTypes\Columns; + +/** + * Taxonomy + * + * Create WordPress Taxonomies easily + * + * @link http://github.com/jjgrainger/PostTypes/ + * @author jjgrainger + * @link http://jjgrainger.co.uk + * @version 2.0 + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ +class Taxonomy +{ + /** + * The names passed to the Taxonomy + * @var mixed + */ + public $names; + + /** + * The Taxonomy name + * @var string + */ + public $name; + + /** + * The singular label for the Taxonomy + * @var string + */ + public $singular; + + /** + * The plural label for the Taxonomy + * @var string + */ + public $plural; + + /** + * The Taxonomy slug + * @var string + */ + public $slug; + + /** + * Custom options for the Taxonomy + * @var array + */ + public $options; + + /** + * Custom labels for the Taxonomy + * @var array + */ + public $labels; + + /** + * PostTypes to register the Taxonomy to + * @var array + */ + public $posttypes = []; + + /** + * The column manager for the Taxonomy + * @var mixed + */ + public $columns; + + /** + * Create a Taxonomy + * @param mixed $names The name(s) for the Taxonomy + */ + public function __construct($names, $options = [], $labels = []) + { + $this->names($names); + + $this->options($options); + + $this->labels($labels); + } + + /** + * Set the names for the Taxonomy + * @param mixed $names The name(s) for the Taxonomy + * @return $this + */ + public function names($names) + { + if (is_string($names)) { + $names = ['name' => $names]; + } + + $this->names = $names; + + // create names for the Taxonomy + $this->createNames(); + + return $this; + } + + /** + * Set options for the Taxonomy + * @param array $options + * @return $this + */ + public function options(array $options = []) + { + $this->options = $options; + + return $this; + } + + /** + * Set the Taxonomy labels + * @param array $labels + * @return $this + */ + public function labels(array $labels = []) + { + $this->labels = $labels; + + return $this; + } + + /** + * Assign a PostType to register the Taxonomy to + * @param string $posttype + * @return $this + */ + public function posttype($posttype) + { + $this->posttypes[] = $posttype; + + return $this; + } + + /** + * Get the Column Manager for the Taxonomy + * @return Columns + */ + public function columns() + { + if (!isset($this->columns)) { + $this->columns = new Columns; + } + + return $this->columns; + } + + /** + * Register the Taxonomy to WordPress + * @return void + */ + public function register() + { + // register the taxonomy, set priority to 9 + // so taxonomies are registered before PostTypes + add_action('init', [&$this, 'registerTaxonomy'], 9); + + // assign taxonomy to post type objects + add_action('init', [&$this, 'registerTaxonomyToObjects']); + + if (isset($this->columns)) { + // modify the columns for the Taxonomy + add_filter("manage_edit-{$this->name}_columns", [&$this, 'modifyColumns']); + + // populate the columns for the Taxonomy + add_filter("manage_{$this->name}_custom_column", [&$this, 'populateColumns'], 10, 3); + + // set custom sortable columns + add_filter("manage_edit-{$this->name}_sortable_columns", [&$this, 'setSortableColumns']); + + // run action that sorts columns on request + add_action('parse_term_query', [&$this, 'sortSortableColumns']); + } + } + + /** + * Register the Taxonomy to WordPress + * @return void + */ + public function registerTaxonomy() + { + if (!taxonomy_exists($this->name)) { + // create options for the Taxonomy + $options = $this->createOptions(); + + // register the Taxonomy with WordPress + register_taxonomy($this->name, null, $options); + } + } + + /** + * Register the Taxonomy to PostTypes + * @return void + */ + public function registerTaxonomyToObjects() + { + // register Taxonomy to each of the PostTypes assigned + if (!empty($this->posttypes)) { + foreach ($this->posttypes as $posttype) { + register_taxonomy_for_object_type($this->name, $posttype); + } + } + } + + /** + * Create names for the Taxonomy + * @return void + */ + public function createNames() + { + $required = [ + 'name', + 'singular', + 'plural', + 'slug', + ]; + + foreach ($required as $key) { + // if the name is set, assign it + if (isset($this->names[$key])) { + $this->$key = $this->names[$key]; + continue; + } + + // if the key is not set and is singular or plural + if (in_array($key, ['singular', 'plural'])) { + // create a human friendly name + $name = ucwords(strtolower(str_replace(['-', '_'], ' ', $this->names['name']))); + } + + if ($key === 'slug') { + // create a slug friendly name + $name = strtolower(str_replace([' ', '_'], '-', $this->names['name'])); + } + + // if is plural or slug, append an 's' + if (in_array($key, ['plural', 'slug'])) { + $name .= 's'; + } + + // asign the name to the PostType property + $this->$key = $name; + } + } + + /** + * Create options for Taxonomy + * @return array Options to pass to register_taxonomy + */ + public function createOptions() + { + // default options + $options = [ + 'hierarchical' => true, + 'show_admin_column' => true, + 'rewrite' => [ + 'slug' => $this->slug, + ], + ]; + + // replace defaults with the options passed + $options = array_replace_recursive($options, $this->options); + + // create and set labels + if (!isset($options['labels'])) { + $options['labels'] = $this->createLabels(); + } + + return $options; + } + + /** + * Create labels for the Taxonomy + * @return array + */ + public function createLabels() + { + // default labels + $labels = [ + 'name' => $this->plural, + 'singular_name' => $this->singular, + 'menu_name' => $this->plural, + 'all_items' => "All {$this->plural}", + 'edit_item' => "Edit {$this->singular}", + 'view_item' => "View {$this->singular}", + 'update_item' => "Update {$this->singular}", + 'add_new_item' => "Add New {$this->singular}", + 'new_item_name' => "New {$this->singular} Name", + 'parent_item' => "Parent {$this->plural}", + 'parent_item_colon' => "Parent {$this->plural}:", + 'search_items' => "Search {$this->plural}", + 'popular_items' => "Popular {$this->plural}", + 'separate_items_with_commas' => "Seperate {$this->plural} with commas", + 'add_or_remove_items' => "Add or remove {$this->plural}", + 'choose_from_most_used' => "Choose from most used {$this->plural}", + 'not_found' => "No {$this->plural} found", + ]; + + return array_replace($labels, $this->labels); + } + + /** + * Modify the columns for the Taxonomy + * @param array $columns The WordPress default columns + * @return array + */ + public function modifyColumns($columns) + { + $columns = $this->columns->modifyColumns($columns); + + return $columns; + } + + /** + * Populate custom columns for the Taxonomy + * @param string $content + * @param string $column + * @param int $term_id + */ + public function populateColumns($content, $column, $term_id) + { + if (isset($this->columns->populate[$column])) { + $content = call_user_func_array($this->columns()->populate[$column], [$content, $column, $term_id]); + } + + return $content; + } + + /** + * Make custom columns sortable + * @param array $columns Default WordPress sortable columns + */ + public function setSortableColumns($columns) + { + if (!empty($this->columns()->sortable)) { + $columns = array_merge($columns, $this->columns()->sortable); + } + + return $columns; + } + + /** + * Set query to sort custom columns + * @param WP_Term_Query $query + */ + public function sortSortableColumns($query) + { + // don't modify the query if we're not in the post type admin + if (!is_admin() || !in_array($this->name, $query->query_vars['taxonomy'])) { + return; + } + + // check the orderby is a custom ordering + if (isset($_GET['orderby']) && array_key_exists($_GET['orderby'], $this->columns()->sortable)) { + // get the custom sorting options + $meta = $this->columns()->sortable[$_GET['orderby']]; + + // check ordering is not numeric + if (is_string($meta)) { + $meta_key = $meta; + $orderby = 'meta_value'; + } else { + $meta_key = $meta[0]; + $orderby = 'meta_value_num'; + } + + // set the sort order + $query->query_vars['orderby'] = $orderby; + $query->query_vars['meta_key'] = $meta_key; + } + } +} diff --git a/vendor/jjgrainger/posttypes/tests/ColumnsTest.php b/vendor/jjgrainger/posttypes/tests/ColumnsTest.php new file mode 100644 index 0000000..0cf08f9 --- /dev/null +++ b/vendor/jjgrainger/posttypes/tests/ColumnsTest.php @@ -0,0 +1,210 @@ +<?php + +use PHPUnit\Framework\TestCase; +use PostTypes\Columns; + +class ColumnsTest extends TestCase +{ + public function setUp() + { + $this->columns = new Columns; + } + + /** @test */ + public function canCreateColumns() + { + $this->assertInstanceOf(Columns::class, $this->columns); + } + + /** @test */ + public function canSetColumns() + { + $columns = [ + 'title' => 'Title', + 'date' => 'Date', + ]; + + $this->columns->set($columns); + + $this->assertEquals($this->columns->items, $columns); + } + + /** @test */ + public function canAddColumns() + { + $columns = [ + 'genre' => 'Genre' + ]; + + $this->columns->add($columns); + + $this->assertEquals($this->columns->add, $columns); + } + + /** @test */ + public function canHideColumns() + { + $columns = [ + 'date' + ]; + + $this->columns->hide($columns); + + $this->assertEquals($this->columns->hide, $columns); + } + + /** @test */ + public function canPopulateColumns() + { + $callable = function($column, $post_id) { + echo $post_id; + }; + + $this->columns->populate('post_id', $callable); + + $this->assertEquals($this->columns->populate['post_id'], $callable); + } + + /** @test */ + public function canOrderColumns() + { + $columns = [ + 'date' => 3, + 'genre' => 2 + ]; + + $this->columns->order($columns); + + $this->assertEquals($this->columns->positions, $columns); + } + + /** @test */ + public function canSortColumns() + { + $columns = [ + 'rating' => ['_rating', true] + ]; + + $this->columns->sortable($columns); + + $this->assertEquals($this->columns->sortable, $columns); + } + + /** @test */ + public function usesSetColumnsOverDefaults() + { + $defaults = [ + 'title' => 'Title', + 'author' => 'Author', + 'comments' => 'Comments', + 'date' => 'Date' + ]; + + $columns = [ + 'title' => 'Title', + 'author' => 'Author', + 'date' => 'Date' + ]; + + $this->columns->set($columns); + + $output = $this->columns->modifyColumns($defaults); + + $this->assertEquals($output, $columns); + } + + /** @test */ + public function addsColumnsToDefaults() + { + $columns = [ + 'title' => 'Title', + 'author' => 'Author', + 'comments' => 'Comments', + 'date' => 'Date' + ]; + + $this->columns->add(['genre' => 'Genres']); + + $output = $this->columns->modifyColumns($columns); + + $columns['genre'] = 'Genres'; + + $this->assertEquals($output, $columns); + } + + /** @test */ + public function hideColumnsFromDefaults() + { + $columns = [ + 'title' => 'Title', + 'author' => 'Author', + 'comments' => 'Comments', + 'date' => 'Date' + ]; + + $this->columns->hide('comments'); + + $output = $this->columns->modifyColumns($columns); + + unset($columns['comments']); + + $this->assertEquals($output, $columns); + } + + /** @test */ + public function setOrderOfDefaultColumns() + { + $columns = [ + 'title' => 'Title', + 'author' => 'Author', + 'comments' => 'Comments', + 'date' => 'Date' + ]; + + $this->columns->order([ + 'date' => 1, + 'title' => 3 + ]); + + $output = $this->columns->modifyColumns($columns); + + $expected = [ + 'date' => 'Date', + 'author' => 'Author', + 'title' => 'Title', + 'comments' => 'Comments', + ]; + + $this->assertEquals($output, $expected); + } + + /** @test */ + public function canModifyColumns() + { + $defaults = [ + 'title' => 'Title', + 'author' => 'Author', + 'comments' => 'Comments', + 'date' => 'Date' + ]; + + $expected = [ + 'title' => 'Title', + 'genre' => 'Genre', + 'author' => 'Author', + 'date' => 'Date' + ]; + + $this->columns->hide('comments'); + + $this->columns->add(['genre' => 'Genre']); + + $this->columns->order([ + 'genre' => 2, + ]); + + $output = $this->columns->modifyColumns($defaults); + + $this->assertEquals($output, $expected); + } +} diff --git a/vendor/jjgrainger/posttypes/tests/PostTypeTest.php b/vendor/jjgrainger/posttypes/tests/PostTypeTest.php new file mode 100644 index 0000000..8a7cd28 --- /dev/null +++ b/vendor/jjgrainger/posttypes/tests/PostTypeTest.php @@ -0,0 +1,252 @@ +<?php + +use PHPUnit\Framework\TestCase; +use PostTypes\PostType; +use PostTypes\Columns; + +class PostTypeTest extends TestCase +{ + public function setUp() { + // setup basic PostType + $this->books = new PostType('book'); + } + + /** @test */ + public function canCreatePostType() + { + $this->assertInstanceOf(PostType::class, $this->books); + } + + /** @test */ + public function hasNameOnInstantiation() + { + $this->assertEquals($this->books->names['name'], 'book'); + } + + /** @test */ + public function hasNamesOnInstantiation() + { + $names = [ + 'name' => 'book', + 'singular' => 'Book', + 'plural' => 'Books', + 'slug' => 'books' + ]; + + $books = new PostType($names); + + $this->assertEquals($books->names, $names); + } + + /** @test */ + public function hasOptionsOnInstantiation() + { + $this->assertEquals($this->books->options, []); + } + + /** @test */ + public function hasCustomOptionsOnInstantiation() + { + $options = [ + 'public' => true + ]; + + $books = new PostType('books', $options); + + $this->assertEquals($books->options, $options); + } + + /** @test */ + public function hasLabelsOnInstantiation() + { + $this->assertEquals($this->books->labels, []); + } + + /** @test */ + public function hasCustomLabelsOnInstantiation() + { + $labels = [ + 'name' => 'Books', + 'add_new' => 'Add New Book' + ]; + + $books = new PostType('books', [], $labels); + + $this->assertEquals($books->labels, $labels); + } + + /** @test */ + public function taxonomiesEmptyOnInstantiation() + { + $this->assertEquals($this->books->taxonomies, []); + } + + /** @test */ + public function hasCustomTaxonomiesWhenPassed() + { + $books = $this->books; + + $books->taxonomy('genre'); + + $this->assertEquals($books->taxonomies, ['genre']); + } + + /** @test */ + public function filtersNullOnInstantiation() + { + $this->assertNull($this->books->filters); + } + + /** @test */ + public function hasFiltersWhenAdded() + { + $books = $this->books; + + $books->filters(['genre']); + + $this->assertEquals($books->filters, ['genre']); + } + + /** @test */ + public function iconNullOnInstantiation() + { + $this->assertNull($this->books->icon); + } + + /** @test */ + public function hasIconWhenSet() + { + $books = $this->books; + + $books->icon('dashicon-book-alt'); + + $this->assertEquals($books->icon, 'dashicon-book-alt'); + } + + /** @test */ + public function columnsIsNullOnInstantiation() + { + $this->assertEquals($this->books->columns, null); + } + + /** @test */ + public function columnsReturnsInstanceOfColumns() + { + $this->assertInstanceOf(Columns::class, $this->books->columns()); + } + + /** @test */ + public function namesCreatedFromName() + { + $this->books->createNames(); + + $this->assertEquals($this->books->name, 'book'); + $this->assertEquals($this->books->singular, 'Book'); + $this->assertEquals($this->books->plural, 'Books'); + $this->assertEquals($this->books->slug, 'books'); + } + + /** @test */ + public function passedNamesAreUsed() + { + $names = [ + 'name' => 'book', + 'singular' => 'Single Book', + 'plural' => 'Multiple Books', + 'slug' => 'slug_books', + ]; + + $this->books->names($names); + + $this->books->createNames(); + + $this->assertEquals($this->books->name, 'book'); + $this->assertEquals($this->books->singular, 'Single Book'); + $this->assertEquals($this->books->plural, 'Multiple Books'); + $this->assertEquals($this->books->slug, 'slug_books'); + } + + /** @test */ + public function defaultOptionsUsedIfNotSet() + { + // generated options + $options = $this->books->createOptions(); + + // expected options + $defaults = [ + 'public' => true, + 'labels' => $this->books->createLabels(), + 'rewrite' => [ + 'slug' => $this->books->slug + ] + ]; + + $this->assertEquals($options, $defaults); + } + + /** @test */ + public function defaultLabelsAreGenerated() + { + $labels = $this->books->createLabels(); + + $defaults = [ + 'name' => $this->books->plural, + 'singular_name' => $this->books->singular, + 'menu_name' => $this->books->plural, + 'all_items' => $this->books->plural, + 'add_new' => "Add New", + 'add_new_item' => "Add New {$this->books->singular}", + 'edit_item' => "Edit {$this->books->singular}", + 'new_item' => "New {$this->books->singular}", + 'view_item' => "View {$this->books->singular}", + 'search_items' => "Search {$this->books->plural}", + 'not_found' => "No {$this->books->plural} found", + 'not_found_in_trash' => "No {$this->books->plural} found in Trash", + 'parent_item_colon' => "Parent {$this->books->singular}:", + ]; + + $this->assertEquals($labels, $defaults); + } + + /** @test */ + public function filtersAreEmptyIfNotSetAndNoTaxonomies() + { + $filters = $this->books->getFilters(); + + $this->assertEquals($filters, []); + } + + /** @test */ + public function filtersAreSameAsTaxonomyIfNotSet() + { + $this->books->taxonomy('genre'); + + $filters = $this->books->getFilters(); + + $this->assertEquals($filters, ['genre']); + } + + /** @test */ + public function filtersAreWhatAssignedIfPassed() + { + $this->books->filters(['genre', 'published']); + + $this->books->taxonomy('genre'); + + $filters = $this->books->getFilters(); + + $this->assertEquals($filters, ['genre', 'published']); + } + + /** @test */ + public function filtersAreEmptyIfSetWithEmptyArray() + { + $this->books->filters([]); + + $this->books->taxonomy('genre'); + + $filters = $this->books->getFilters(); + + $this->assertEquals($filters, []); + } +} diff --git a/vendor/jjgrainger/posttypes/tests/TaxonomyTest.php b/vendor/jjgrainger/posttypes/tests/TaxonomyTest.php new file mode 100644 index 0000000..eb6b4db --- /dev/null +++ b/vendor/jjgrainger/posttypes/tests/TaxonomyTest.php @@ -0,0 +1,155 @@ +<?php + +use PHPUnit\Framework\TestCase; +use PostTypes\Taxonomy; +use PostTypes\Columns; + +class TaxonomyTest extends TestCase +{ + public function setUp() + { + $this->genres = new Taxonomy('genre'); + } + + /** @test */ + public function canCreateTaxonomy() + { + $this->assertInstanceOf(Taxonomy::class, $this->genres); + } + + /** @test */ + public function hasNameOnInstantiation() + { + $this->assertEquals('genre', $this->genres->names['name']); + } + + /** @test */ + public function hasNamesOnInstantiation() + { + $names = [ + 'name' => 'genre', + 'singular' => 'Genre', + 'plural' => 'Genres', + 'slug' => 'genres' + ]; + + $genres = new Taxonomy($names); + + $this->assertEquals($genres->names, $names); + } + + /** @test */ + public function hasOptionsOnInstantiation() + { + $this->assertEquals($this->genres->options, []); + } + + /** @test */ + public function hasCustomOptionsOnInstantiation() + { + $options = [ + 'public' => true, + ]; + + $genres = new Taxonomy('genre', $options); + + $this->assertEquals($genres->options, $options); + } + + /** @test */ + public function hasLabelsOnInstatiation() + { + $this->assertEquals($this->genres->labels, []); + } + + /** @test */ + public function hasCustomLabelsOnInstantiation() + { + $labels = [ + 'name' => 'Genres', + 'add_new' => 'Add New Genre' + ]; + + $genres = new Taxonomy('genre', [], $labels); + + $this->assertEquals($genres->labels, $labels); + } + + /** @test */ + public function posttypesEmptyOnInstantiation() + { + $this->assertEquals($this->genres->posttypes, []); + } + + /** @test */ + public function hasCustomPosttypesWhenAssigned() + { + $genres = new Taxonomy('genre'); + + $genres->posttype('books'); + + $this->assertEquals($genres->posttypes, ['books']); + } + + /** @test */ + public function namesCreatedFromName() + { + $this->genres->createNames(); + + $this->assertEquals($this->genres->name, 'genre'); + $this->assertEquals($this->genres->singular, 'Genre'); + $this->assertEquals($this->genres->plural, 'Genres'); + $this->assertEquals($this->genres->slug, 'genres'); + } + + /** @test */ + public function passedNamesAreUsed() + { + $names = [ + 'name' => 'genre', + 'singular' => 'Single Genre', + 'plural' => 'Multiple Genres', + 'slug' => 'slug-genres', + ]; + + $this->genres->names($names); + + $this->genres->createNames(); + + $this->assertEquals($this->genres->name, 'genre'); + $this->assertEquals($this->genres->singular, 'Single Genre'); + $this->assertEquals($this->genres->plural, 'Multiple Genres'); + $this->assertEquals($this->genres->slug, 'slug-genres'); + } + + /** @test */ + public function defaultOptionsUsedIfNotSet() + { + // generated options + $options = $this->genres->createOptions(); + + // expected options + $defaults = [ + 'hierarchical' => true, + 'show_admin_column' => true, + 'labels' => $this->genres->createLabels(), + 'rewrite' => [ + 'slug' => $this->genres->slug, + ], + ]; + + $this->assertEquals($options, $defaults); + } + + /** @test */ + public function columnsIsNullOnInstantiation() + { + $this->assertEquals($this->genres->columns, null); + } + + /** @test */ + public function columnsReturnsInstanceOfColumns() + { + $this->assertInstanceOf(Columns::class, $this->genres->columns()); + } +} diff --git a/vendor/wpackio/enqueue/.editorconfig b/vendor/wpackio/enqueue/.editorconfig new file mode 100644 index 0000000..e008947 --- /dev/null +++ b/vendor/wpackio/enqueue/.editorconfig @@ -0,0 +1,21 @@ +# This file is for unifying the coding style for different editors and IDEs +# editorconfig.org + +# WordPress Coding Standards +# http://make.wordpress.org/core/handbook/coding-standards/ + +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_style = tab + +[{.jshintrc,*.json,*.yml}] +indent_style = space +indent_size = 2 + +[{*.txt,wp-config-sample.php}] +end_of_line = lf diff --git a/vendor/wpackio/enqueue/.gitignore b/vendor/wpackio/enqueue/.gitignore new file mode 100644 index 0000000..7bbf37c --- /dev/null +++ b/vendor/wpackio/enqueue/.gitignore @@ -0,0 +1,147 @@ +/coverage/ +composer.phar +/vendor/ + +# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control +# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file +# composer.lock + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless diff --git a/vendor/wpackio/enqueue/.travis.yml b/vendor/wpackio/enqueue/.travis.yml new file mode 100644 index 0000000..131749e --- /dev/null +++ b/vendor/wpackio/enqueue/.travis.yml @@ -0,0 +1,10 @@ +language: php +php: + - '7.2' +before_script: + - npm i -g codecov + - composer install +script: + - composer run-script lint + - composer run-script test + - codecov diff --git a/vendor/wpackio/enqueue/.vscode/settings.json b/vendor/wpackio/enqueue/.vscode/settings.json new file mode 100644 index 0000000..e23ecc7 --- /dev/null +++ b/vendor/wpackio/enqueue/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "phpcs.enable": true, + "spellright.language": [ + "en" + ], + "spellright.documentTypes": [ + "markdown", + "latex", + "plaintext" + ] +} diff --git a/vendor/wpackio/enqueue/CHANGELOG.md b/vendor/wpackio/enqueue/CHANGELOG.md new file mode 100644 index 0000000..7960e48 --- /dev/null +++ b/vendor/wpackio/enqueue/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). + +## [1.4.0](https://github.com/swashata/wpackio-enqueue/compare/1.3.0...1.4.0) - 2018-11-13 + +### Commits + +- feat: add register method to register assets [`b9d3440`](https://github.com/swashata/wpackio-enqueue/commit/b9d3440152374502b5b82a030c43c3d729c88979) + +## [1.3.0](https://github.com/swashata/wpackio-enqueue/compare/1.2.0...1.3.0) - 2018-10-24 + +### Fixed + +- feat: add recursive dependencies for entrypoint chunks [`#2`](https://github.com/swashata/wpackio-enqueue/issues/2) + +### Commits + +- chore: release 1.3.0 [`fab07e2`](https://github.com/swashata/wpackio-enqueue/commit/fab07e22707ad0767eb18b60a35253ff1f5d22ff) + +## [1.2.0](https://github.com/swashata/wpackio-enqueue/compare/1.1.0...1.2.0) - 2018-10-21 + +### Fixed + +- fix: issue when same chunk is applied for different entry-points [`#1`](https://github.com/swashata/wpackio-enqueue/issues/1) + +## [1.1.0](https://github.com/swashata/wpackio-enqueue/compare/1.0.1...1.1.0) - 2018-10-20 + +### Commits + +- feat: use unique handle for runtime.js [`168f281`](https://github.com/swashata/wpackio-enqueue/commit/168f2816232b2eb2c2686ef51603eb253981f631) + +## [1.0.1](https://github.com/swashata/wpackio-enqueue/compare/1.0.0...1.0.1) - 2018-10-13 + +### Commits + +- chore: ignore some stuff for composer [`1df013e`](https://github.com/swashata/wpackio-enqueue/commit/1df013e09974fac27cc9f9cb28da769a44d958d8) + +## 1.0.0 - 2018-10-13 + +### Commits + +- chore: add contribution guideline [`e294d56`](https://github.com/swashata/wpackio-enqueue/commit/e294d56f79e4f719bb7ca0815fb06b045429794e) +- chore: add links to doc [`25f01fa`](https://github.com/swashata/wpackio-enqueue/commit/25f01faa73b57f7129fc1ebd02d2fa67ffaa074e) +- chore: badges, and linting in ci [`ad28dd8`](https://github.com/swashata/wpackio-enqueue/commit/ad28dd8acf23cad3cf855ef25d0bf201a52d79bc) diff --git a/vendor/wpackio/enqueue/CONTRIBUTING.md b/vendor/wpackio/enqueue/CONTRIBUTING.md new file mode 100644 index 0000000..04d4c31 --- /dev/null +++ b/vendor/wpackio/enqueue/CONTRIBUTING.md @@ -0,0 +1,83 @@ +# Contribution Guide + +First off, thank you for considering contributing to `wpackio-enqueue`. It's people like you that make `wpackio-enqueue` such a great tool. + +## How to contribute + +Prerequisites: + +- Familiarity with [pull requests](https://help.github.com/articles/using-pull-requests) and [issues](https://guides.github.com/features/issues/). +- Knowledge of [PHP](https://php.net) and [WordPress API](https://developer.wordpress.org). + +Now let's dive in. + +## Pull Request Process + +1. Ensure all lints and tests are passing before creating a pull request. If you + just working on it, and would like to have a review, start your PR title with `[WIP]`. +2. Make sure you add tests to any new features you are adding. We have a strict + 100% coverage policy here. Codecov checks for it under every PR. +3. Update the README.md with details of changes to the interface, this includes new environment + variables, exposed ports, useful file locations and container parameters. + +## Release a version + +1. Ensure you have `npx` installed. +2. Run `composer run-script changelog <new version>`, like `composer run-script changelog 2.0.0`. +3. Commit the changelog and tag it. + +# Conduct + +We are committed to providing a friendly, safe and welcoming environment for +all, regardless of gender, sexual orientation, disability, ethnicity, religion, +or similar personal characteristic. + +On communication, please avoid using overtly sexual nicknames or other nicknames that +might detract from a friendly, safe and welcoming environment for all. + +Please be kind and courteous. There's no need to be mean or rude. +Respect that people have differences of opinion and that every design or +implementation choice carries a trade-off and numerous costs. There is seldom +a right answer, merely an optimal answer given a set of values and +circumstances. + +Please keep unstructured critique to a minimum. If you have solid ideas you +want to experiment with, make a fork and see how it works. + +We will exclude you from interaction if you insult, demean or harass anyone. +That is not welcome behaviour. We interpret the term "harassment" as +including the definition in the +[Citizen Code of Conduct](http://citizencodeofconduct.org/); +if you have any lack of clarity about what might be included in that concept, +please read their definition. In particular, we don't tolerate behavior that +excludes people in socially marginalized groups. + +Private harassment is also unacceptable. No matter who you are, if you feel +you have been or are being harassed or made uncomfortable by a community +member, please contact one of the channel ops or any of the +[CONTRIBUTING.md](https://github.com/jden/CONTRIBUTING.md) core team +immediately. Whether you're a regular contributor or a newcomer, we care about +making this community a safe place for you and we've got your back. + +Likewise any spamming, trolling, flaming, baiting or other attention-stealing +behaviour is not welcome. + +# Communication + +Currently we do not have any dedicated channel for communication. But you can +ask me directly at [twitter](https://twitter.com/swashata) or hashtag `#wpackio`. + +GitHub issues are the primary way for communicating about specific proposed +changes to this project. + +In both contexts, please follow the conduct guidelines above. Language issues +are often contentious and we'd like to keep discussion brief, civil and focused +on what we're actually doing, not wandering off into too much imaginary stuff. + +# Frequently Asked Questions + +## What is the brain monkey thing I see in tests? + +It is an awesome library found [here](https://brain-wp.github.io/BrainMonkey/). + +I have wriiten a little about it [here](https://swas.io/blog/wordpress-plugin-unit-test-with-brainmonkey/). diff --git a/vendor/wpackio/enqueue/LICENSE b/vendor/wpackio/enqueue/LICENSE new file mode 100644 index 0000000..5015f22 --- /dev/null +++ b/vendor/wpackio/enqueue/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Swashata Ghosh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/wpackio/enqueue/README.md b/vendor/wpackio/enqueue/README.md new file mode 100644 index 0000000..1c665b6 --- /dev/null +++ b/vendor/wpackio/enqueue/README.md @@ -0,0 +1,106 @@ +# [WPACK.IO](http://wpack.io) Enqueue API + +[![Build Status](https://travis-ci.com/swashata/wpackio-enqueue.svg?branch=master)](https://travis-ci.com/swashata/wpackio-enqueue) [![codecov](https://codecov.io/gh/swashata/wpackio-enqueue/branch/master/graph/badge.svg)](https://codecov.io/gh/swashata/wpackio-enqueue) [![Latest Stable Version](https://poser.pugx.org/wpackio/enqueue/v/stable)](https://packagist.org/packages/wpackio/enqueue) + +This is the PHP companion of [`@wpackio/scripts`](https://github.com/swashata/wp-webpack-script). + +It gives you all the APIs you will need to properly consume assets generated from +`@wpackio/scripts` from your WordPress plugins or themes. + +## Detailed Documentation + +This README only covers the very basics and a quick start guide, without explaining +the overall usage. + +Please visit our [official documentation](https://wpack.io) site for detailed +instruction. + +## Installation + +### Using Composer + +We recommend using [composer](https://getcomposer.org/) for using this [library](https://packagist.org/packages/wpackio/enqueue). + +```bash +composer require wpackio/enqueue +``` + +Then in your plugin main file or `functions.php` file of your theme, load +composer auto-loader. + +```php +<?php + +// Require the composer autoload for getting conflict-free access to enqueue +require_once __DIR__ . '/vendor/autoload.php'; + +// Instantiate +$enqueue = new \WPackio\Enqueue( 'appName', 'outputPath', '1.0.0', 'plugin', __FILE__ ); +``` + +### Manual + +If you do not wish to use composer, then download the file [`Enqueue.php`](inc/Enqueue.php). + +Remove the namespace line `namespace WPackio;` and rename the classname from +`Enqueue` to something less generic, like `MyPluginEnqueue`. This ensures +conflict-free loading. + +Then require the file in your plugin entry-point or `functions.php` file of your theme. + +```php +<?php + +// Require the file yourself +require_once __DIR__ . '/inc/MyPluginEnqueue.php'; + +// Instantiate +$enqueue = new MyPluginEnqueue( 'appName', 'outputPath', '1.0.0', 'plugin', __FILE__ ); +``` + +## Getting Started + +Which ever way, you choose to install, you have to make sure to instantiate the +class early during the entry-point of your plugin or theme. + +This ensures that we hava necessary javascript in our website frontend and adminend +to make webpack code-splitting and dynamic import work. + +A common pattern may look like this. + +```php +<?php +// Assuming this is the main plugin file. + +// Require the composer autoload for getting conflict-free access to enqueue +require_once __DIR__ . '/vendor/autoload.php'; + +// Do stuff through this plugin +class MyPluginInit { + /** + * @var \WPackio\Enqueue + */ + public $enqueue; + + public function __construct() { + // It is important that we init the Enqueue class right at the plugin/theme load time + $this->enqueue = new \WPackio\Enqueue( 'wpackplugin', 'dist', '1.0.0', 'plugin', __FILE__ ); + // Enqueue a few of our entry points + add_action( 'wp_enqueue_scripts', [ $this, 'plugin_enqueue' ] ); + } + + + public function plugin_enqueue() { + $this->enqueue->enqueue( 'app', 'main', [] ); + $this->enqueue->enqueue( 'app', 'mobile', [] ); + $this->enqueue->enqueue( 'foo', 'main', [] ); + } +} + + +// Init +new MyPluginInit(); +``` + +For information on usage and API, please visit official documentation site +[wpack.io](https://wpack.io). diff --git a/vendor/wpackio/enqueue/composer.json b/vendor/wpackio/enqueue/composer.json new file mode 100644 index 0000000..e77c3b1 --- /dev/null +++ b/vendor/wpackio/enqueue/composer.json @@ -0,0 +1,43 @@ +{ + "name": "wpackio/enqueue", + "description": "API to enqueue assets generated by @wpackio/scripts into your WordPress plugin or theme.", + "type": "library", + "license": "MIT", + "authors": [ + { + "name": "Swashata Ghosh", + "email": "swashata4u@gmail.com" + } + ], + "require": {}, + "require-dev": { + "squizlabs/php_codesniffer": "^3.3.1", + "wp-coding-standards/wpcs": "^1.0.0", + "wimg/php-compatibility": "^8.2.0", + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "spatie/phpunit-snapshot-assertions": "^1.3.1", + "phpunit/phpunit": "^7.3.0", + "brain/monkey": "^2.2.0", + "giacocorsiglia/wordpress-stubs": "^4.9.5" + }, + "autoload": { + "psr-4": { + "WPackio\\": "inc" + } + }, + "scripts": { + "test": "phpunit --colors=auto", + "lint": "phpcs -v inc/*", + "changelog": "npx auto-changelog --template keepachangelog -v" + }, + "archive": { + "exclude": [ + "./tests", + "./.vscode", + ".editorconfig", + ".travis.yml", + "phpcs.xml", + "phpunit.xml" + ] + } +} diff --git a/vendor/wpackio/enqueue/composer.lock b/vendor/wpackio/enqueue/composer.lock new file mode 100644 index 0000000..a1e27b0 --- /dev/null +++ b/vendor/wpackio/enqueue/composer.lock @@ -0,0 +1,1944 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "97c56ea4d9b5779830fa6ecea5976e65", + "packages": [], + "packages-dev": [ + { + "name": "antecedent/patchwork", + "version": "2.1.8", + "source": { + "type": "git", + "url": "https://github.com/antecedent/patchwork.git", + "reference": "3bb81ace3914c220aa273d1c0603d5e1b454c0d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/antecedent/patchwork/zipball/3bb81ace3914c220aa273d1c0603d5e1b454c0d7", + "reference": "3bb81ace3914c220aa273d1c0603d5e1b454c0d7", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignas Rudaitis", + "email": "ignas.rudaitis@gmail.com" + } + ], + "description": "Method redefinition (monkey-patching) functionality for PHP.", + "homepage": "http://patchwork2.org/", + "keywords": [ + "aop", + "aspect", + "interception", + "monkeypatching", + "redefinition", + "runkit", + "testing" + ], + "time": "2018-02-19T18:52:50+00:00" + }, + { + "name": "brain/monkey", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/Brain-WP/BrainMonkey.git", + "reference": "ed9e0698bc1292f33698719da8ca1aa2e18acc51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Brain-WP/BrainMonkey/zipball/ed9e0698bc1292f33698719da8ca1aa2e18acc51", + "reference": "ed9e0698bc1292f33698719da8ca1aa2e18acc51", + "shasum": "" + }, + "require": { + "antecedent/patchwork": "^2.0", + "mockery/mockery": ">=0.9 <2", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-version/1": "1.x-dev", + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Brain\\Monkey\\": "src/" + }, + "files": [ + "inc/api.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Giuseppe Mazzapica", + "email": "giuseppe.mazzapica@gmail.com", + "homepage": "https://gmazzap.me", + "role": "Developer" + } + ], + "description": "Mocking utility for PHP functions and WordPress plugin API", + "keywords": [ + "Monkey Patching", + "interception", + "mock", + "mock functions", + "mockery", + "patchwork", + "redefinition", + "runkit", + "test", + "testing" + ], + "time": "2017-12-01T16:32:09+00:00" + }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v0.4.4", + "source": { + "type": "git", + "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", + "reference": "2e41850d5f7797cbb1af7b030d245b3b24e63a08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/2e41850d5f7797cbb1af7b030d245b3b24e63a08", + "reference": "2e41850d5f7797cbb1af7b030d245b3b24e63a08", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": "^5.3|^7", + "squizlabs/php_codesniffer": "*" + }, + "require-dev": { + "composer/composer": "*", + "wimg/php-compatibility": "^8.0" + }, + "suggest": { + "dealerdirect/qa-tools": "All the PHP QA tools you'll need" + }, + "type": "composer-plugin", + "extra": { + "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "f.nijhof@dealerdirect.nl", + "homepage": "http://workingatdealerdirect.eu", + "role": "Developer" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://workingatdealerdirect.eu", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "time": "2017-12-06T16:27:17+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "giacocorsiglia/wordpress-stubs", + "version": "v4.9.8", + "source": { + "type": "git", + "url": "https://github.com/GiacoCorsiglia/wordpress-stubs.git", + "reference": "7c4da67ab3525b2d42b67fdf7174bd27c29a134b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GiacoCorsiglia/wordpress-stubs/zipball/7c4da67ab3525b2d42b67fdf7174bd27c29a134b", + "reference": "7c4da67ab3525b2d42b67fdf7174bd27c29a134b", + "shasum": "" + }, + "require-dev": { + "giacocorsiglia/stubs-generator": "^0.5.0", + "johnpbloch/wordpress": "4.9.8" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Giaco Corsiglia", + "email": "GiacoCorsiglia@gmail.com" + } + ], + "description": "WordPress function, class, and global variable declaration stubs for easier static analysis.", + "homepage": "https://github.com/GiacoCorsiglia/wordpress-stubs", + "keywords": [ + "static analysis", + "wordpress" + ], + "time": "2018-08-26T16:22:59+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2016-01-20T08:20:44+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "100633629bf76d57430b86b7098cd6beb996a35a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/100633629bf76d57430b86b7098cd6beb996a35a", + "reference": "100633629bf76d57430b86b7098cd6beb996a35a", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7.10|~6.5|~7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2018-10-02T21:52:37+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2018-06-11T23:09:50+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-08-05T17:53:17+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "848f78b3309780fef7ec8c4666b7ab4e6b09b22f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/848f78b3309780fef7ec8c4666b7ab4e6b09b22f", + "reference": "848f78b3309780fef7ec8c4666b7ab4e6b09b22f", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-10-04T03:41:23+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2018-02-01T13:07:23+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2018-02-01T13:16:43+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.4.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "f3837fa1e07758057ae06e8ddec6d06ba183f126" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f3837fa1e07758057ae06e8ddec6d06ba183f126", + "reference": "f3837fa1e07758057ae06e8ddec6d06ba183f126", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.0", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^3.1", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2018-10-05T04:05:24+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "366541b989927187c4ca70490a35615d3fef2dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/366541b989927187c4ca70490a35615d3fef2dce", + "reference": "366541b989927187c4ca70490a35615d3fef2dce", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2018-06-10T07:54:39+00:00" + }, + { + "name": "sebastian/environment", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2017-07-01T08:51:00+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "spatie/phpunit-snapshot-assertions", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/phpunit-snapshot-assertions.git", + "reference": "ee2ce2e8bfd9683defb54a2c5154008157240dcc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/phpunit-snapshot-assertions/zipball/ee2ce2e8bfd9683defb54a2c5154008157240dcc", + "reference": "ee2ce2e8bfd9683defb54a2c5154008157240dcc", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpunit/phpunit": "^6.0.5|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Snapshots\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sebastian De Deyne", + "email": "sebastian@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Snapshot testing with PHPUnit", + "homepage": "https://github.com/spatie/phpunit-snapshot-assertions", + "keywords": [ + "assert", + "phpunit", + "phpunit-snapshot-assertions", + "snapshot", + "spatie", + "testing" + ], + "time": "2018-06-08T22:20:36+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "6ad28354c04b364c3c71a34e4a18b629cc3b231e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/6ad28354c04b364c3c71a34e4a18b629cc3b231e", + "reference": "6ad28354c04b364c3c71a34e4a18b629cc3b231e", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "http://www.squizlabs.com/php-codesniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2018-09-23T23:08:17+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-01-29T19:49:41+00:00" + }, + { + "name": "wimg/php-compatibility", + "version": "8.2.0", + "source": { + "type": "git", + "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", + "reference": "eaf613c1a8265bcfd7b0ab690783f2aef519f78a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/eaf613c1a8265bcfd7b0ab690783f2aef519f78a", + "reference": "eaf613c1a8265bcfd7b0ab690783f2aef519f78a", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" + }, + "conflict": { + "squizlabs/php_codesniffer": "2.6.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" + }, + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", + "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." + }, + "type": "phpcodesniffer-standard", + "autoload": { + "psr-4": { + "PHPCompatibility\\": "PHPCompatibility/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Wim Godden", + "role": "lead" + } + ], + "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP version compatibility.", + "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", + "keywords": [ + "compatibility", + "phpcs", + "standards" + ], + "time": "2018-07-17T13:42:26+00:00" + }, + { + "name": "wp-coding-standards/wpcs", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git", + "reference": "46d42828ce7355d8b3776e3171f2bda892d179b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WordPress-Coding-Standards/WordPress-Coding-Standards/zipball/46d42828ce7355d8b3776e3171f2bda892d179b4", + "reference": "46d42828ce7355d8b3776e3171f2bda892d179b4", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.9.0 || ^3.0.2" + }, + "require-dev": { + "phpcompatibility/php-compatibility": "*" + }, + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." + }, + "type": "phpcodesniffer-standard", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Contributors", + "homepage": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", + "keywords": [ + "phpcs", + "standards", + "wordpress" + ], + "time": "2018-09-10T17:04:05+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/vendor/wpackio/enqueue/inc/Enqueue.php b/vendor/wpackio/enqueue/inc/Enqueue.php new file mode 100644 index 0000000..40c5aa4 --- /dev/null +++ b/vendor/wpackio/enqueue/inc/Enqueue.php @@ -0,0 +1,377 @@ +<?php +/** + * Enqueue API for consuming assets generated through @wpackio/scripts. + * + * @author Swashata Ghosh <swashata4u@gmail.com> + * @package WPackio\Enqueue + */ + +namespace WPackio; + +/** + * The primary API class for enqueuing assets using WordPress APIs. + */ +class Enqueue { + /** + * Output path relative to the root of this plugin/theme. + * + * @var string + */ + private $outputPath; + + /** + * Absolute path to plugin main file. + * + * @var string + */ + private $pluginPath; + + /** + * Whether this is a plugin or theme. + * + * @var string + */ + private $type = 'plugin'; + + /** + * Plugin/Theme Version. + * + * @var string + */ + private $version = ''; + + /** + * Manifest cache to prevent multiple reading from filesystem. + * + * @var array + */ + static private $manifestCache = []; + + /** + * Root absolute path to the output directory. With forward slash. + * + * @var string + */ + private $rootPath = ''; + + /** + * Root URL to the output directory. With forward slash. + * + * @var string + */ + private $rootUrl = ''; + + /** + * Application Name (userland). + * + * @var string + */ + private $appName = ''; + + /** + * Create an instance of the Enqueue helper class. + * + * @throws \LogicException If $type is not plugin or theme. + * + * @param string $appName Name of the application, same as wpackio.project.js. + * @param string $outputPath Output path relative to the root of this plugin/theme, same as wpackio.project.js. + * @param string $version Version of your plugin/theme, used to generate query URL. + * @param string $type The type of enqueue, either 'plugin' or 'theme', same as wpackio.project.js. + * @param string|boolean $pluginPath If this is a plugin, then pass absolute path of the plugin main file, otherwise pass false. + */ + public function __construct( $appName, $outputPath, $version, $type = 'plugin', $pluginPath = false ) { + $this->appName = $appName; + $this->outputPath = $outputPath; + $this->version = $version; + if ( ! in_array( $type, [ 'plugin', 'theme' ] ) ) { + throw new \LogicException( 'You can only enter "plugin" or "theme" as type.' ); + } + $this->type = $type; + $this->pluginPath = $pluginPath; + + // Set the root path and URL + $filepath = \trailingslashit( \get_template_directory() ) . $this->outputPath . '/'; + $url = \trailingslashit( \get_template_directory_uri() ) . $this->outputPath . '/'; + if ( 'plugin' === $this->type ) { + $filepath = \trailingslashit( dirname( $this->pluginPath ) ) . $this->outputPath . '/'; + $url = \trailingslashit( \plugins_url( $this->outputPath, $this->pluginPath ) ); + } + $this->rootPath = $filepath; + $this->rootUrl = $url; + + \add_action( 'wp_head', [ $this, 'printPublicPath' ], 1 ); + \add_action( 'admin_head', [ $this, 'printPublicPath' ], 1 ); + } + + /** + * Print a small JavaScript code to defined WordPress generated publicPath + * for this theme or plugin. + * + * The entrypoint from `@wpackio/scripts/lib/entrypoint.js` automatically + * uses this to define webpack publicPath in runtime. + * + * This the magic that happens behind the scene which makes code-splitting + * and dynamic imports possible. + */ + public function printPublicPath() { + $publicPath = $this->getUrl( '' ); + $jsCode = 'window.__wpackIo' . $this->appName . $this->outputPath . '=\'' . esc_js( $publicPath ) . '\';'; + echo '<script type="text/javascript">/* wpack.io publicPath */' . $jsCode . '</script>'; + } + + /** + * Register script handles with WordPress for an entrypoint inside a source. + * It does not enqueue the assets, just calls wp_register_* on the asset. + * + * This is useful if just registering script for things like gutenberg. + * + * @throws \LogicException If manifest.json is not found in the directory. + * + * @see \WPackio\Enqueue::normalizeAssetConfig + * + * @param string $name The name of the files entry. + * @param string $entryPoint Which entrypoint would you like to enqueue. + * @param array $config Additional configuration. + * @return array Associative with `css` and `js`. Each of them are arrays + * containing ['handle' => string, 'url' => string]. + */ + public function register( $name, $entryPoint, $config ) { + $config = $this->normalizeAssetConfig( $config ); + // Get asset urls + $assets = $this->getAssets( $name, $entryPoint, $config ); + // Enqueue all js + $jses = $assets['js']; + $csses = $assets['css']; + + // Hold a flag to calculate dependencies + $js_deps = []; + $css_deps = []; + + // Register javascript files + if ( $config['js'] ) { + foreach ( $jses as $js ) { + \wp_register_script( + $js['handle'], + $js['url'], + array_merge( $config['js_dep'], $js_deps ), + $this->version, + $config['in_footer'] + ); + // The next one depends on this one + $js_deps[] = $js['handle']; + } + } + + // Register CSS files + if ( $config['css'] ) { + foreach ( $csses as $css ) { + \wp_register_style( + $css['handle'], + $css['url'], + array_merge( $config['css_dep'], $css_deps ), + $this->version, + $config['media'] + ); + // The next one depends on this one + $css_deps[] = $css['handle']; + } + } + + return $assets; + } + + /** + * Enqueue all the assets for an entrypoint inside a source. + * + * @throws \LogicException If manifest.json is not found in the directory. + * + * @see \WPackio\Enqueue::normalizeAssetConfig + * + * @param string $name The name of the files entry. + * @param string $entryPoint Which entrypoint would you like to enqueue. + * @param array $config Additional configuration. + * @return array Associative with `css` and `js`. Each of them are arrays + * containing ['handle' => string, 'url' => string]. + */ + public function enqueue( $name, $entryPoint, $config ) { + $config = $this->normalizeAssetConfig( $config ); + // Register with WordPress and get asset handles + $assets = $this->register( $name, $entryPoint, $config ); + // Enqueue all js + $jses = $assets['js']; + $csses = $assets['css']; + + if ( $config['js'] ) { + foreach ( $jses as $js ) { + \wp_enqueue_script( $js['handle'] ); + } + } + + if ( $config['css'] ) { + foreach ( $csses as $css ) { + \wp_enqueue_style( $css['handle'] ); + } + } + + return $assets; + } + + /** + * Get handle for a script or style where it would be unique based on + * name, path and type. + * + * @throws \LogicException If $type is not script or style. + * + * @param string $name The name of the files entry. + * @param string $path Asset path from manifest file. + * @param string $type Either 'script' or 'style'. + * + * @return string Unique handle for this asset. + */ + public function getHandle( $name, $path, $type = 'script' ) { + if ( ! \in_array( $type, [ 'script', 'style' ] ) ) { + throw new \LogicException( 'Type has to be either script or style.' ); + } + return 'wpackio_' + . $this->appName + . $name + . '_' + . $path + . '_' + . $type; + } + + /** + * Get handle and Url of all assets from the entrypoint. + * + * It doesn't enqueue anything for you, rather returns an associative array + * with handles and urls. You should use it to enqueue it on your own. + * + * @throws \LogicException If the entrypoint is not found in the manifest. + * + * @see \WPackio\Enqueue::normalizeAssetConfig + * + * @param string $name The name of the files entry. + * @param string $entryPoint Which entrypoint would you like to enqueue. + * @param array $config Additional configuration. + * @return array Associative with `css` and `js`. Each of them are arrays + * containing ['handle' => string, 'url' => string]. + */ + public function getAssets( $name, $entryPoint, $config ) { + $config = $this->normalizeAssetConfig( $config ); + // Get the manifest + $manifest = $this->getManifest( $name ); + // Get the entrypoint + if ( ! isset( $manifest['wpackioEp'][ $entryPoint ] ) ) { + throw new \LogicException( 'No entry point found in the manifest' ); + } + $enqueue = $manifest['wpackioEp'][ $entryPoint ]; + + $js_handles = []; + $css_handles = []; + + // Figure out all javascript assets + if ( $config['js'] && isset( $enqueue['js'] ) && count( (array) $enqueue['js'] ) ) { + foreach ( $enqueue['js'] as $index => $js ) { + $handle = $this->getHandle( $name, $js, 'script' ); + // If the js is runtime, then use an unique handle + // if ( $js === $dir . '/runtime.js' ) { + // $handle = 'wpackio_' . $this->appName . $dir . '_runtime'; + // By making it unique, we rely on WordPress to only + // enqueue it once. + // } + $js_handles[] = [ + 'handle' => $handle, + 'url' => $this->getUrl( $js ), + ]; + } + } + + // Figure out all css assets + if ( $config['css'] && isset( $enqueue['css'] ) && count( (array) $enqueue['css'] ) ) { + foreach ( $enqueue['css'] as $index => $css ) { + $handle = $this->getHandle( $name, $css, 'style' ); + $css_handles[] = [ + 'handle' => $handle, + 'url' => $this->getUrl( $css ), + ]; + } + } + + // Return + return [ + 'css' => $css_handles, + 'js' => $js_handles, + ]; + } + + + /** + * Normalizes the configuration array of assets. + * + * Here are the supported keys: + * `js` (`boolean`) True if we are to include javascripts. + * `css` (`boolean`) True if we are to include stylesheets. + * `js_dep` (`array`) Additional dependencies for the javascript assets. + * `css_dep` (`array`) Additional dependencies for the stylesheet assets. + * `in_footer` (`boolean`) Whether to print the assets in footer (for js only). + * `media` (`string`) Media attribute for stylesheets (defaults `'all'`). + * + * @param array $config Configuration array. + * @return array Normalized configuration with all the mentioned keys. + */ + public function normalizeAssetConfig( $config ) { + return wp_parse_args( + $config, + [ + 'js' => true, + 'css' => true, + 'js_dep' => [], + 'css_dep' => [], + 'in_footer' => true, + 'media' => 'all', + ] + ); + } + + /** + * Get Url of an asset. + * + * @param string $asset Asset as recovered from manifest.json. + * @return string Complete URL. + */ + public function getUrl( $asset ) { + return $this->rootUrl . $asset; + } + + /** + * Get manifest from cache or from file. + * + * @throws \LogicException If manifest file is not found. + * + * @param string $dir The Source directory. + * @return array wpackio compatible manifest item. + */ + public function getManifest( $dir ) { + // If already present in the cache, then return it + if ( isset( self::$manifestCache[ $this->outputPath ][ $dir ] ) ) { + return self::$manifestCache[ $this->outputPath ][ $dir ]; + } + // It is not, so get the json file + $filepath = $this->rootPath . $dir . '/manifest.json'; + + // Check if it exists + if ( ! file_exists( $filepath ) ) { + throw new \LogicException( sprintf( 'Manifest %s does not exist.', $filepath ) ); + } + $manifest = json_decode( file_get_contents( $filepath ), true ); + if ( $manifest === null || ! isset( $manifest['wpackioEp'] ) ) { + throw new \LogicException( sprintf( 'Invalid manifest file at %s. Either it is not valid JSON or wpackioEp does not exist.', $filepath ) ); + } + if ( ! isset( self::$manifestCache[ $this->outputPath ] ) ) { + self::$manifestCache[ $this->outputPath ] = []; + } + self::$manifestCache[ $this->outputPath ][ $dir ] = $manifest; + return self::$manifestCache[ $this->outputPath ][ $dir ]; + } +} diff --git a/vendor/wpackio/enqueue/phpcs.xml b/vendor/wpackio/enqueue/phpcs.xml new file mode 100644 index 0000000..f6a26ad --- /dev/null +++ b/vendor/wpackio/enqueue/phpcs.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<ruleset name="WordPress Coding Standards for Plugins"> + <description>Generally-applicable sniffs for WordPress plugins</description> + + <rule ref="WordPress-Core"> + <exclude name="WordPress.Files.FileName.NotHyphenatedLowercase"/> + <exclude name="WordPress.Arrays.MultipleStatementAlignment.DoubleArrowNotAligned"/> + <exclude name="Generic.Formatting.MultipleStatementAlignment.NotSameWarning"/> + <exclude name="WordPress.NamingConventions.ValidVariableName.NotSnakeCaseMemberVar"/> + <exclude name="WordPress.NamingConventions.ValidVariableName.NotSnakeCase"/> + <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodNameInvalid"/> + <exclude name="WordPress.NamingConventions.ValidVariableName.MemberNotSnakeCase"/> + <exclude name="WordPress.PHP.YodaConditions"/> + </rule> + + <rule ref="WordPress.WP.I18n"> + <properties> + <property name="text_domain" type="array" value="wpackio" /> + </properties> + </rule> + <rule ref="WordPress.Files.FileName"> + <properties> + <property name="strict_class_file_names" value="false" /> + </properties> + </rule> + <rule ref="WordPress.NamingConventions.ValidVariableName"> + <properties> + <property name="customPropertiesWhitelist" type="array" value="myMixedCasePropery,AnotherMixedCaseProperty" /> + </properties> + </rule> + <rule ref="WordPress.Arrays.MultipleStatementAlignment"> + <properties> + <property name="exact" value="false" /> + </properties> + </rule> + <rule ref="Generic.Formatting.MultipleStatementAlignment"> + <properties> + <property name="maxPadding" value="10" /> + </properties> + </rule> + + <rule ref="WordPress-Docs"> + <exclude name="Squiz.Commenting.InlineComment.InvalidEndChar"/> + <exclude name="Squiz.PHP.CommentedOutCode"/> + <exclude-pattern>*/tests/phpunit/*</exclude-pattern> + </rule> + + + <!-- Check all PHP files in directory tree by default. --> + <arg name="extensions" value="php"/> + <file>.</file> + + <!-- Show sniff codes in all reports --> + <arg value="s"/> + + <!-- PHPCompatibility --> + <config name="testVersion" value="5.6-7.2"/> + <rule ref="PHPCompatibility"/> + + <exclude-pattern>*/node_modules/*</exclude-pattern> + <exclude-pattern>*/vendor/*</exclude-pattern> + <exclude-pattern>*/bower_components/*</exclude-pattern> + <exclude-pattern>*/dist/*</exclude-pattern> + <exclude-pattern>*/includes/*</exclude-pattern> + <exclude-pattern>*/tests/*</exclude-pattern> +</ruleset> diff --git a/vendor/wpackio/enqueue/phpunit.xml b/vendor/wpackio/enqueue/phpunit.xml new file mode 100644 index 0000000..70ab111 --- /dev/null +++ b/vendor/wpackio/enqueue/phpunit.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/7.2/phpunit.xsd" + bootstrap="tests/bootstrap.php" + backupGlobals="true" colors="true" + convertErrorsToExceptions="true" + convertNoticesToExceptions="true" + convertWarningsToExceptions="true" + verbose="true" + printerClass="PHPUnit\TextUI\ResultPrinter" +> + <testsuites> + <testsuite name="WPackIO Enqueue Test Suit"> + <directory suffix="Test.php"> + ./tests + </directory> + </testsuite> + </testsuites> + <filter> + <whitelist processUncoveredFilesFromWhitelist="false"> + <directory suffix=".php"> + ./inc + </directory> + </whitelist> + </filter> + <logging> + <log + type="coverage-text" + target="php://stdout" + showUncoveredFiles="true" + /> + <log + type="coverage-clover" + target="coverage/phpunit/clover.xml" + showUncoveredFiles="true" + /> + </logging> +</phpunit> diff --git a/vendor/wpackio/enqueue/tests/bootstrap.php b/vendor/wpackio/enqueue/tests/bootstrap.php new file mode 100644 index 0000000..3cd7b6c --- /dev/null +++ b/vendor/wpackio/enqueue/tests/bootstrap.php @@ -0,0 +1,17 @@ +<?php +/** + * The following snippets uses `PLUGIN` to prefix + * the constants and class names. You should replace + * it with something that matches your plugin name. + * + * @package WPackio\Tests + */ + +// define test environment +// define fake ABSPATH +if ( ! defined( 'ABSPATH' ) ) { + define( 'ABSPATH', sys_get_temp_dir() ); +} + +require_once __DIR__ . '/../vendor/autoload.php'; +require_once __DIR__ . '/inc/TestCase.php'; diff --git a/vendor/wpackio/enqueue/tests/data/dist/app/manifest.json b/vendor/wpackio/enqueue/tests/data/dist/app/manifest.json new file mode 100644 index 0000000..b6ece30 --- /dev/null +++ b/vendor/wpackio/enqueue/tests/data/dist/app/manifest.json @@ -0,0 +1,43 @@ +{ + "app/assets/image.png": "app/assets/asset-c7cf665262fc289aea5bbe16b4f9aa67.png", + "main.css": "app/main.css", + "main.css.map": "app/main.css.map", + "main.js": "app/main.js", + "main.js.map": "app/main.js.map", + "mobile.js": "app/mobile.js", + "mobile.js.map": "app/mobile.js.map", + "runtime.js": "app/runtime.js", + "runtime.js.map": "app/runtime.js.map", + "wpackioEp": { + "main": { + "js": [ + "app/runtime.js", + "app/vendor.js", + "app/main.js" + ], + "js.map": [ + "app/runtime.js.map", + "app/vendor.js.map", + "app/main.js.map" + ], + "css": [ + "app/main.css" + ], + "css.map": [ + "app/main.css.map" + ] + }, + "mobile": { + "js": [ + "app/runtime.js", + "app/vendor.js", + "app/mobile.js" + ], + "js.map": [ + "app/runtime.js.map", + "app/vendor.js.map", + "app/mobile.js.map" + ] + } + } +} diff --git a/vendor/wpackio/enqueue/tests/data/dist/broken/manifest.json b/vendor/wpackio/enqueue/tests/data/dist/broken/manifest.json new file mode 100644 index 0000000..b2fcf0f --- /dev/null +++ b/vendor/wpackio/enqueue/tests/data/dist/broken/manifest.json @@ -0,0 +1,33 @@ +{ + "app/assets/image.png": "app/assets/asset-c7cf665262fc289aea5bbe16b4f9aa67.png", + "main.css": "app/main.css", + "main.css.map": "app/main.css.map", + "main.js": "app/main.js", + "main.js.map": "app/main.js.map", + "mobile.js": "app/mobile.js", + "mobile.js.map": "app/mobile.js.map", + "blablabla": { + "main": { + "css": [ + "app/main.css" + ], + "js": [ + "app/main.js" + ], + "css.map": [ + "app/main.css.map" + ], + "js.map": [ + "app/main.js.map" + ] + }, + "mobile": { + "js": [ + "app/mobile.js" + ], + "js.map": [ + "app/mobile.js.map" + ] + } + } +} diff --git a/vendor/wpackio/enqueue/tests/inc/TestCase.php b/vendor/wpackio/enqueue/tests/inc/TestCase.php new file mode 100644 index 0000000..e142714 --- /dev/null +++ b/vendor/wpackio/enqueue/tests/inc/TestCase.php @@ -0,0 +1,51 @@ +<?php +/** + * Primary class for all test cases. + * + * @package WPackio\Test + */ + +namespace WPackioTest; + +use Spatie\Snapshots\MatchesSnapshots; +use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; +use Brain\Monkey; + +/** + * An enhanced testcase framework with mockery + * and brainmonkey integration. + * + * @link https://swas.io/blog/wordpress-plugin-unit-test-with-brainmonkey/ + */ +class TestCase extends \PHPUnit\Framework\TestCase { + use MatchesSnapshots; + use MockeryPHPUnitIntegration; + + /** + * Setup which calls \WP_Mock setup + * + * @return void + */ + public function setUp() { + parent::setUp(); + Monkey\setUp(); + // A few common passthrough + // 1. WordPress i18n functions + Monkey\Functions\when( '__' ) + ->returnArg( 1 ); + Monkey\Functions\when( '_e' ) + ->returnArg( 1 ); + Monkey\Functions\when( '_n' ) + ->returnArg( 1 ); + } + + /** + * Teardown which calls \WP_Mock tearDown + * + * @return void + */ + public function tearDown() { + Monkey\tearDown(); + parent::tearDown(); + } +} diff --git a/vendor/wpackio/enqueue/tests/testcases/EnqueueTest.php b/vendor/wpackio/enqueue/tests/testcases/EnqueueTest.php new file mode 100644 index 0000000..534fa15 --- /dev/null +++ b/vendor/wpackio/enqueue/tests/testcases/EnqueueTest.php @@ -0,0 +1,320 @@ +<?php +/** + * Test Enqueue API. + * + * @package WPackio\Test + */ + +namespace WPackioTest; + +class EnqueueTest extends TestCase { + /** + * Mocked Template Directory Uri + * @var string + */ + protected $tdu = 'http://example.com/path/to/template/directory'; + + /** + * Mocked Template Directory path. + * @var string + */ + protected $td = __DIR__ . '/../data'; + + /** + * Mocked Plugin Uri. + * @var string + */ + protected $pu = 'http://example.com/path/to/plugin/dist'; + + /** + * Mocked Plugin Path. + * @var string + */ + protected $pp = __DIR__ . '/../data/plugin.php'; + + public function setUp() { + parent::setUp(); + // Stub out a few functions we will need + // with predefined output + \Brain\Monkey\Functions\stubs([ + 'get_template_directory' => $this->td, + 'get_template_directory_uri' => $this->tdu, + 'plugins_url' => $this->pu, + ]); + // Stub some returnFirstArguments function + \Brain\Monkey\Functions\stubs([ + 'esc_js', + 'wp_parse_args', + 'sanitize_title_with_dashes' + ]); + } + public function test_construct() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', '/plugin/path/plugin.php' ); + // We expect hooks on both wp_head and admin_head + $this->assertTrue( has_action( 'wp_head', 'WPackio\\Enqueue->printPublicPath()', 1 ) ); + $this->assertTrue( has_action( 'admin_head', 'WPackio\\Enqueue->printPublicPath()', 2 ) ); + } + + public function test_construct_throws_on_invalid_type() { + $this->expectException('\LogicException'); + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'aasdasd', '/plugin/path/plugin.php' ); + } + + public function test_printPublicPath_for_plugin() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', '/plugin/path/plugin.php' ); + ob_start(); + $enqueue->printPublicPath(); + $result = ob_get_clean(); + $this->assertContains( 'window.__wpackIofoodist=\'' . $this->pu . '/\'', $result ); + } + + public function test_printPublicPath_for_theme() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'theme' ); + ob_start(); + $enqueue->printPublicPath(); + $result = ob_get_clean(); + $this->assertContains( 'window.__wpackIofoodist=\'' . $this->tdu . '/dist/\'', $result ); + } + + public function test_getUrl_for_theme() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'theme' ); + $this->assertEquals( $this->tdu . '/dist/app/main.js', $enqueue->getUrl( 'app/main.js' ) ); + } + + public function test_getUrl_for_plugin() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', '/path/to/plugin.php' ); + $this->assertEquals( $this->pu . '/app/main.js', $enqueue->getUrl( 'app/main.js' ) ); + } + + public function test_getManifest() { + $path_to_manifest = dirname( $this->pp ) . '/dist/app/manifest.json'; + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + $manifest = $enqueue->getManifest( 'app' ); + $this->assertEquals( json_decode( file_get_contents( $path_to_manifest ), true ), $manifest ); + $this->assertMatchesSnapshot( $manifest ); + } + + public function test_getManifest_throws_if_file_not_found() { + $this->expectException( '\LogicException' ); + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + $enqueue->getManifest( 'noop' ); + } + + public function test_getManifest_throws_if_file_not_valid() { + $this->expectException( '\LogicException' ); + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + $enqueue->getManifest( 'broken' ); + } + + public function test_getAssets_throws_on_invalid_entrypoint() { + $this->expectException('\LogicException'); + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'theme' ); + $enqueue->getAssets( 'app', 'noop', [] ); + } + + public function test_getAssets_for_theme() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'theme' ); + $assets = $enqueue->getAssets( 'app', 'main', [ + 'js' => true, + 'css' => true, + 'js_dep' => [], + 'css_dep' => [], + 'identifier' => false, + 'in_footer' => true, + 'media' => 'all', + ] ); + // expect on js + $this->assertArrayHasKey( 'js', $assets ); + foreach ( $assets['js'] as $js ) { + $this->assertArrayHasKey( 'url', $js ); + $this->assertArrayHasKey( 'handle', $js ); + $this->assertContains( $this->tdu . '/dist/app/', $js['url'] ); + } + + + // expect on js + $this->assertArrayHasKey( 'css', $assets ); + foreach ( $assets['css'] as $css ) { + $this->assertArrayHasKey( 'url', $css ); + $this->assertArrayHasKey( 'handle', $css ); + $this->assertContains( $this->tdu . '/dist/app/', $css['url'] ); + } + + $this->assertMatchesSnapshot( $assets ); + } + + public function test_getAssets_for_plugin() { + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + $assets = $enqueue->getAssets( 'app', 'main', [ + 'js' => true, + 'css' => true, + 'js_dep' => [], + 'css_dep' => [], + 'identifier' => false, + 'in_footer' => true, + 'media' => 'all', + ] ); + // expect on js + $this->assertArrayHasKey( 'js', $assets ); + foreach ( $assets['js'] as $js ) { + $this->assertArrayHasKey( 'url', $js ); + $this->assertArrayHasKey( 'handle', $js ); + $this->assertContains( $this->pu . '/app/', $js['url'] ); + } + + // expect on js + $this->assertArrayHasKey( 'css', $assets ); + foreach ( $assets['css'] as $css ) { + $this->assertArrayHasKey( 'url', $css ); + $this->assertArrayHasKey( 'handle', $css ); + $this->assertContains( $this->pu . '/app/', $css['url'] ); + } + + $this->assertMatchesSnapshot( $assets ); + } + + public function test_getAssets_has_same_handle_for_every_runtime() { + $runtime_handles = []; + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + $ass_main = $enqueue->getAssets( 'app', 'main', [ + 'js' => true, + 'css' => true, + 'js_dep' => [], + 'css_dep' => [], + 'identifier' => false, + 'in_footer' => true, + 'media' => 'all', + ] ); + $ass_mobile = $enqueue->getAssets( 'app', 'mobile', [ + 'js' => true, + 'css' => true, + 'js_dep' => [], + 'css_dep' => [], + 'identifier' => false, + 'in_footer' => true, + 'media' => 'all', + ] ); + + foreach ( $ass_main['js'] as $js ) { + if ( strpos( $js['url'], 'runtime.js' ) !== false ) { + $runtime_handles[] = $js['handle']; + } + } + foreach ( $ass_mobile['js'] as $js ) { + if ( strpos( $js['url'], 'runtime.js' ) !== false ) { + $runtime_handles[] = $js['handle']; + } + } + + $this->assertTrue( + count( array_unique( $runtime_handles ) ) === 1 + && end( $runtime_handles ) === $enqueue->getHandle( 'app', 'app/runtime.js', 'script' ) + ); + } + + + public function test_register() { + // Get the manifest beforehand for assertion + $path_to_manifest = dirname( $this->pp ) . '/dist/app/manifest.json'; + $manifest = json_decode( file_get_contents( $path_to_manifest ), true ); + + // Prepare + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + + // Loop over all js and make sure wp_register_script is called + $js_deps = []; + $css_deps = []; + + foreach ( $manifest['wpackioEp']['main']['js'] as $js_path ) { + $js_handle = $enqueue->getHandle( 'app', $js_path, 'script' ); + \Brain\Monkey\Functions\expect( 'wp_register_script' ) + ->once() + ->with( $js_handle, $this->pu . '/' . $js_path, array_merge( [ 'jquery' ], $js_deps ), '1.0.0', true ); + $js_deps[] = $js_handle; + } + // Loop over all css and make sure wp_register_style is called + foreach ( $manifest['wpackioEp']['main']['css'] as $css_path ) { + $css_handle = $enqueue->getHandle( 'app', $css_path, 'style' ); + \Brain\Monkey\Functions\expect( 'wp_register_style' ) + ->once() + ->with( $css_handle, $this->pu . '/' . $css_path, array_merge( [ 'ui' ], $css_deps ), '1.0.0', 'all' ); + $css_deps[] = $css_handle; + } + + + $enqueue_assets = $enqueue->register( 'app', 'main', [ + 'js' => true, + 'css' => true, + 'js_dep' => [ 'jquery' ], + 'css_dep' => [ 'ui' ], + 'identifier' => false, + 'in_footer' => true, + 'media' => 'all', + ] ); + + $this->assertMatchesSnapshot( $enqueue_assets ); + } + + public function test_enqueue() { + // Arrange + $config = [ + 'js' => true, + 'css' => true, + 'js_dep' => [ 'jquery' ], + 'css_dep' => [ 'ui' ], + 'identifier' => false, + 'in_footer' => true, + 'media' => 'all', + ]; + + $expected_return = [ + 'js' => [ + [ + 'handle' => 'js_foo', + ], + [ + 'handle' => 'js_bar', + ], + ], + 'css' => [ + [ + 'handle' => 'css_foo', + ], + [ + 'handle' => 'css_bar', + ], + ], + ]; + + // Assert + $enqueue = $this->getMockBuilder(\WPackio\Enqueue::class) + ->setConstructorArgs( [ 'foo', 'dist', '1.0.0', 'plugin', $this->pp ] ) + ->setMethods( [ 'register' ] ) + ->getMock(); + + $enqueue->expects( $this->once() ) + ->method( 'register' ) + ->with( 'app', 'main', $config ) + ->willReturn( $expected_return ); + + foreach ( $expected_return['js'] as $js ) { + \Brain\Monkey\Functions\expect( 'wp_enqueue_script' ) + ->once() + ->with( $js['handle'] ); + } + foreach ( $expected_return['css'] as $css ) { + \Brain\Monkey\Functions\expect( 'wp_enqueue_style' ) + ->once() + ->with( $css['handle'] ); + } + + // Act + $enqueue->enqueue( 'app', 'main', $config ); + } + + public function test_getHandle_throws_exception() { + $this->expectException( '\LogicException' ); + $enqueue = new \WPackio\Enqueue( 'foo', 'dist', '1.0.0', 'plugin', $this->pp ); + $enqueue->getHandle( 'foo', 'bar', 'baz' ); + } +} diff --git a/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_enqueue__1.php b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_enqueue__1.php new file mode 100644 index 0000000..472fff8 --- /dev/null +++ b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_enqueue__1.php @@ -0,0 +1,28 @@ +<?php return array ( + 'css' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp__0_css', + 'url' => 'http://example.com/path/to/plugin/dist/app/main.css', + ), + ), + 'js' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/runtime.js', + 'url' => 'http://example.com/path/to/plugin/dist/app/runtime.js', + ), + 1 => + array ( + 'handle' => 'wpackio_fooapp_app/vendor.js', + 'url' => 'http://example.com/path/to/plugin/dist/app/vendor.js', + ), + 2 => + array ( + 'handle' => 'wpackio_fooapp_app/main.js', + 'url' => 'http://example.com/path/to/plugin/dist/app/main.js', + ), + ), +); diff --git a/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_plugin__1.php b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_plugin__1.php new file mode 100644 index 0000000..3a75b9e --- /dev/null +++ b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_plugin__1.php @@ -0,0 +1,28 @@ +<?php return array ( + 'css' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/main.css_style', + 'url' => 'http://example.com/path/to/plugin/dist/app/main.css', + ), + ), + 'js' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/runtime.js_script', + 'url' => 'http://example.com/path/to/plugin/dist/app/runtime.js', + ), + 1 => + array ( + 'handle' => 'wpackio_fooapp_app/vendor.js_script', + 'url' => 'http://example.com/path/to/plugin/dist/app/vendor.js', + ), + 2 => + array ( + 'handle' => 'wpackio_fooapp_app/main.js_script', + 'url' => 'http://example.com/path/to/plugin/dist/app/main.js', + ), + ), +); diff --git a/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_theme__1.php b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_theme__1.php new file mode 100644 index 0000000..0e4c121 --- /dev/null +++ b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getAssets_for_theme__1.php @@ -0,0 +1,28 @@ +<?php return array ( + 'css' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/main.css_style', + 'url' => 'http://example.com/path/to/template/directory/dist/app/main.css', + ), + ), + 'js' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/runtime.js_script', + 'url' => 'http://example.com/path/to/template/directory/dist/app/runtime.js', + ), + 1 => + array ( + 'handle' => 'wpackio_fooapp_app/vendor.js_script', + 'url' => 'http://example.com/path/to/template/directory/dist/app/vendor.js', + ), + 2 => + array ( + 'handle' => 'wpackio_fooapp_app/main.js_script', + 'url' => 'http://example.com/path/to/template/directory/dist/app/main.js', + ), + ), +); diff --git a/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getManifest__1.php b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getManifest__1.php new file mode 100644 index 0000000..9c696ce --- /dev/null +++ b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_getManifest__1.php @@ -0,0 +1,52 @@ +<?php return array ( + 'app/assets/image.png' => 'app/assets/asset-c7cf665262fc289aea5bbe16b4f9aa67.png', + 'main.css' => 'app/main.css', + 'main.css.map' => 'app/main.css.map', + 'main.js' => 'app/main.js', + 'main.js.map' => 'app/main.js.map', + 'mobile.js' => 'app/mobile.js', + 'mobile.js.map' => 'app/mobile.js.map', + 'runtime.js' => 'app/runtime.js', + 'runtime.js.map' => 'app/runtime.js.map', + 'wpackioEp' => + array ( + 'main' => + array ( + 'js' => + array ( + 0 => 'app/runtime.js', + 1 => 'app/vendor.js', + 2 => 'app/main.js', + ), + 'js.map' => + array ( + 0 => 'app/runtime.js.map', + 1 => 'app/vendor.js.map', + 2 => 'app/main.js.map', + ), + 'css' => + array ( + 0 => 'app/main.css', + ), + 'css.map' => + array ( + 0 => 'app/main.css.map', + ), + ), + 'mobile' => + array ( + 'js' => + array ( + 0 => 'app/runtime.js', + 1 => 'app/vendor.js', + 2 => 'app/mobile.js', + ), + 'js.map' => + array ( + 0 => 'app/runtime.js.map', + 1 => 'app/vendor.js.map', + 2 => 'app/mobile.js.map', + ), + ), + ), +); diff --git a/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_register__1.php b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_register__1.php new file mode 100644 index 0000000..3a75b9e --- /dev/null +++ b/vendor/wpackio/enqueue/tests/testcases/__snapshots__/EnqueueTest__test_register__1.php @@ -0,0 +1,28 @@ +<?php return array ( + 'css' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/main.css_style', + 'url' => 'http://example.com/path/to/plugin/dist/app/main.css', + ), + ), + 'js' => + array ( + 0 => + array ( + 'handle' => 'wpackio_fooapp_app/runtime.js_script', + 'url' => 'http://example.com/path/to/plugin/dist/app/runtime.js', + ), + 1 => + array ( + 'handle' => 'wpackio_fooapp_app/vendor.js_script', + 'url' => 'http://example.com/path/to/plugin/dist/app/vendor.js', + ), + 2 => + array ( + 'handle' => 'wpackio_fooapp_app/main.js_script', + 'url' => 'http://example.com/path/to/plugin/dist/app/main.js', + ), + ), +); diff --git a/wpackio.php b/wpackio.php new file mode 100644 index 0000000..3c54ac6 --- /dev/null +++ b/wpackio.php @@ -0,0 +1,99 @@ +<?php +/** + * The file that defines the webpack integration with WP + * + * A class definition that includes functions which provide + * compiled ES6/SASS in production and BrowserSync in development. + * + * @link https://tinypixel.io + * @since 1.0.0 + * + * @package every-action + * @subpackage every-action/wpackio + */ + +use Wpackio\Enqueue; + +/** + * The Webpack class + * + * Implemented with wpack.io tooling. + * + * @link https://wpack.o + * @since 1.0.0 + * + * @package every-action + * @subpackage every-action/wpackio + * @author Tiny Pixel Collective, Kelly Mears <developers@tinypixel.io> + */ + +class Webpack { + /** + * Webpack.io Instance + * + * @link https://wpack.io + */ + public $webpack; + + /** + * Webpackio needs to do its work + * in the plugin's initial construct() + * + * @link https://wpack.io + */ + public function __construct() { + + $this->webpack = new \WPackio\Enqueue( + 'every-action', + 'scripts', + '1.0.0', + 'plugin', + __FILE__ + ); + + /** + * Call member functions to enqueue webpack + * generated assets + * + * @link https://wpack.io + */ + add_action( 'admin_enqueue_scripts', [ $this, 'webpack_assets_editor' ] ); + add_action( 'wp_enqueue_scripts', [ $this, 'webpack_assets_public' ] ); + + } + + /** + * Enqueue administrative scripts and styles + */ + public function webpack_assets_editor() { + + $this->webpack->enqueue( 'blocks', 'editor', [ + 'js' => true, + 'css' => true, + 'js_dep' => [ + 'wp-blocks', + 'wp-element', + 'wp-components', + 'wp-editor', + 'lodash', + 'wp-i18n', + 'wp-hooks', + 'wp-data'], + 'css_dep' => [], + 'in_footer' => true, + 'media' => 'all', + ]); + + } + + /** + * Enqueue public facing scripts and styles + */ + public function webpack_assets_public() { + + $this->webpack->enqueue( 'blocks', 'public', [] ); + + } +} + +new webpack(); diff --git a/wpackio.project.js b/wpackio.project.js new file mode 100644 index 0000000..4d0650d --- /dev/null +++ b/wpackio.project.js @@ -0,0 +1,62 @@ +const pkg = require('./package.json'); + +module.exports = { + appName: 'everyAction', + type: 'plugin', + slug: 'every-action', + bannerConfig: { + name: 'every-action', + author: 'Tiny Pixel Collective, Kelly Mears', + license: 'MIT', + link: 'https://tinypixel.io/every-action', + version: pkg.version, + copyrightText: 'This software is released under the MIT license. © 2018 Tiny Pixel Colletive, LLC.', + credit: true, + }, + files: [ + { + name: 'blocks', + entry: { + editor: ['./src/blocks/editor.js'], + public: ['./src/blocks/public.js'] + }, + webpackConfig: undefined, + }, + ], + outputPath: 'scripts', + hasReact: true, + hasSass: true, + hasFlow: false, + externals: { + jquery: 'jQuery', + }, + alias: undefined, + errorOverlay: true, + optimizeSplitChunks: true, + watch: './inc|includes/**/*.php|./src/**/*.js', + jsBabelOverride: defaults => ({ + ...defaults, + plugins: ['react-hot-loader/babel', + [ + "transform-react-jsx", + { + "pragma": "wp.element.createElement" + } + ] + ], + }), + packageFiles: [ + 'inc/**', + 'vendor/**', + 'scripts/**', + '*.php', + '*.md', + 'readme.txt', + 'languages/**', + 'layouts/**', + 'LICENSE', + '*.css', + ], + // Path to package directory, relative to the root + packageDirPath: 'package', +}; diff --git a/wpackio.server.js b/wpackio.server.js new file mode 100644 index 0000000..f9f5632 --- /dev/null +++ b/wpackio.server.js @@ -0,0 +1,16 @@ +module.exports = { + host: '10.0.0.236', + proxy: 'http://bedrock.lndo.site', + port: 3000, + ui: { + port: 3001, + }, + notify: true, + open: true, + ghostMode: { + clicks: true, + scroll: true, + forms: true, + }, + distPublicPath: '/app/plugins/every-action/scripts/', +}; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..8882ed2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,8367 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.0.0", "@babel/code-frame@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.1.0": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3" + integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.1.6" + "@babel/helpers" "^7.1.5" + "@babel/parser" "^7.1.6" + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.6" + "@babel/types" "^7.1.6" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.10" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.1.6": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.6.tgz#001303cf87a5b9d093494a4bf251d7b5d03d3999" + integrity sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ== + dependencies: + "@babel/types" "^7.1.6" + jsesc "^2.5.1" + lodash "^4.17.10" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-builder-react-jsx@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" + integrity sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw== + dependencies: + "@babel/types" "^7.0.0" + esutils "^2.0.0" + +"@babel/helper-call-delegate@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a" + integrity sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ== + dependencies: + "@babel/helper-hoist-variables" "^7.0.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-define-map@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" + integrity sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.0.0" + lodash "^4.17.10" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88" + integrity sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-member-expression-to-functions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" + integrity sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787" + integrity sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + lodash "^4.17.10" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + +"@babel/helper-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" + integrity sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg== + dependencies: + lodash "^4.17.10" + +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362" + integrity sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" + integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-wrap-function@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66" + integrity sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helpers@^7.1.5": + version "7.1.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.5.tgz#68bfc1895d685f2b8f1995e788dbfe1f6ccb1996" + integrity sha512-2jkcdL02ywNBry1YNFAH/fViq4fXG0vdckHqeJk+75fpQ2OH+Az6076tX/M0835zA45E0Cqa6pV5Kiv9YOqjEg== + dependencies: + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.5" + "@babel/types" "^7.1.5" + +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.2", "@babel/parser@^7.1.6": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.6.tgz#16e97aca1ec1062324a01c5a6a7d0df8dd189854" + integrity sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ== + +"@babel/plugin-proposal-async-generator-functions@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" + integrity sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.0.0" + +"@babel/plugin-proposal-class-properties@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4" + integrity sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + +"@babel/plugin-proposal-json-strings@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e" + integrity sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.0.0" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e" + integrity sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425" + integrity sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33" + integrity sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + regexpu-core "^4.2.0" + +"@babel/plugin-syntax-async-generators@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c" + integrity sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-class-properties@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz#e051af5d300cbfbcec4a7476e37a803489881634" + integrity sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz#6dfb7d8b6c3be14ce952962f658f3b7eb54c33ee" + integrity sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-flow@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0.tgz#70638aeaad9ee426bc532e51523cff8ff02f6f17" + integrity sha512-zGcuZWiWWDa5qTZ6iAnpG0fnX/GOu49pGR5PFvkQ9GmKNaSphXQnlNXh/LG20sqWtNrx/eB6krzfEzcwvUyeFA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-import-meta@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0.tgz#ca946b73216c29c39a55ef2d739097fee8a85d69" + integrity sha512-FEoGvhXVAiWzpDjyZIlBGzKyNk/lnRPy7aPke3PjVkiAY0QFsvFfkjUg5diRwVfowBA8SJqvFt0ZoXNSjl70hQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd" + integrity sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz#034d5e2b4e14ccaea2e4c137af7e4afb39375ffd" + integrity sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b" + integrity sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475" + integrity sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-typescript@^7.0.0": + version "7.1.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.1.5.tgz#956a1f43dec8a9d6b36221f5c865335555fdcb98" + integrity sha512-VqK5DFcS6/T8mT5CcJv1BwZLYFxkHiGZmP7Hs87F53lSToE/qfL7TpPrqFSaKyZi9w7Z/b/tmOGZZDupcJjFvw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749" + integrity sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811" + integrity sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07" + integrity sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.1.5": + version "7.1.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.1.5.tgz#3e8e0bc9a5104519923302a24f748f72f2f61f37" + integrity sha512-jlYcDrz+5ayWC7mxgpn1Wj8zj0mmjCT2w0mPIMSwO926eXBRxpEgoN/uQVRBfjtr8ayjcmS+xk2G1jaP8JjMJQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.10" + +"@babel/plugin-transform-classes@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249" + integrity sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.1.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31" + integrity sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.0.0": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz#e69ff50ca01fac6cb72863c544e516c2b193012f" + integrity sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58" + integrity sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + regexpu-core "^4.1.3" + +"@babel/plugin-transform-duplicate-keys@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86" + integrity sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73" + integrity sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.1.6.tgz#4b7be62604d39e63cfe23b1d00d63e9fb7e763ba" + integrity sha512-0tyFAAjJmnRlr8MVJV39ASn1hv+PbdVP71hf7aAseqLfQ0o9QXk9htbMbq7/ZYXnUIp6gDw0lUUP0+PQMbbtmg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39" + integrity sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb" + integrity sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86" + integrity sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8" + integrity sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-commonjs@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c" + integrity sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + +"@babel/plugin-transform-modules-systemjs@^7.0.0": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz#2119a3e3db612fd74a19d88652efbfe9613a5db0" + integrity sha512-PvTxgjxQAq4pvVUZF3mD5gEtVDuId8NtWkJsZLEJZMZAW3TvgQl1pmydLLN1bM8huHFVVU43lf0uvjQj9FRkKw== + dependencies: + "@babel/helper-hoist-variables" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-umd@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8" + integrity sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-new-target@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" + integrity sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb" + integrity sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" + +"@babel/plugin-transform-parameters@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed" + integrity sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw== + dependencies: + "@babel/helper-call-delegate" "^7.1.0" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz#93759e6c023782e52c2da3b75eca60d4f10533ee" + integrity sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz#a84bb70fea302d915ea81d9809e628266bb0bc11" + integrity sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz#28e00584f9598c0dd279f6280eee213fa0121c3c" + integrity sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + +"@babel/plugin-transform-react-jsx@^7.0.0": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.1.6.tgz#e6188e7d2a2dcd2796d45a87f8b0a8c906f57d1a" + integrity sha512-iU/IUlPEYDRwuqLwqVobzPAZkBOQoZ9xRTBmj6ANuk5g/Egn/zdNGnXlSoKeNmKoYVeIRxx5GZhWmMhLik8dag== + dependencies: + "@babel/helper-builder-react-jsx" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" + integrity sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== + dependencies: + regenerator-transform "^0.13.3" + +"@babel/plugin-transform-shorthand-properties@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15" + integrity sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b" + integrity sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366" + integrity sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65" + integrity sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9" + integrity sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typescript@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.1.0.tgz#81e7b4be90e7317cbd04bf1163ebf06b2adee60b" + integrity sha512-TOTtVeT+fekAesiCHnPz+PSkYSdOSLyLn42DI45nxg6iCdlQY6LIj/tYqpMB0y+YicoTUiYiXqF8rG6SKfhw6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc" + integrity sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + regexpu-core "^4.1.3" + +"@babel/preset-env@^7.1.0": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.6.tgz#a0bf4b96b6bfcf6e000afc5b72b4abe7cc13ae97" + integrity sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.1.0" + "@babel/plugin-proposal-json-strings" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.0.0" + "@babel/plugin-syntax-async-generators" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.1.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.1.5" + "@babel/plugin-transform-classes" "^7.1.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-dotall-regex" "^7.0.0" + "@babel/plugin-transform-duplicate-keys" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.1.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.1.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-amd" "^7.1.0" + "@babel/plugin-transform-modules-commonjs" "^7.1.0" + "@babel/plugin-transform-modules-systemjs" "^7.0.0" + "@babel/plugin-transform-modules-umd" "^7.1.0" + "@babel/plugin-transform-new-target" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.1.0" + "@babel/plugin-transform-parameters" "^7.1.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typeof-symbol" "^7.0.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + browserslist "^4.1.0" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.3.0" + +"@babel/preset-flow@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0.tgz#afd764835d9535ec63d8c7d4caf1c06457263da2" + integrity sha512-bJOHrYOPqJZCkPVbG1Lot2r5OSsB+iUOaxiHdlOeB1yPWS6evswVHwvkDLZ54WTaTRIk89ds0iHmGZSnxlPejQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + +"@babel/preset-react@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" + integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + +"@babel/preset-typescript@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz#49ad6e2084ff0bfb5f1f7fb3b5e76c434d442c7f" + integrity sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.1.0" + +"@babel/template@^7.1.0", "@babel/template@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" + integrity sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.1.2" + "@babel/types" "^7.1.2" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c" + integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.1.6" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.1.6" + "@babel/types" "^7.1.6" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.10" + +"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.5", "@babel/types@^7.1.6": + version "7.1.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.6.tgz#0adb330c3a281348a190263aceb540e10f04bcce" + integrity sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w== + dependencies: + esutils "^2.0.2" + lodash "^4.17.10" + to-fast-properties "^2.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@types/anymatch@*": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.0.tgz#d1d55958d1fccc5527d4aba29fc9c4b942f563ff" + integrity sha512-7WcbyctkE8GTzogDb0ulRAEw7v8oIS54ft9mQTU7PfM0hp5e+8kpa+HeQ7IQrFbKtJXBKcZ4bh+Em9dTw5L6AQ== + +"@types/archiver@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@types/archiver/-/archiver-2.1.2.tgz#e84960d4872570d7c826589cd57f2c076bf198c5" + integrity sha512-UGcGgeMoGpFh97pQkzR+cgSrJDjVmO+CZ2N+WDI7i0QCOJE+PocpfHEEtePhlttULdbfOrzNi0yexg66E52Prw== + dependencies: + "@types/glob" "*" + +"@types/browser-sync@^0.0.42": + version "0.0.42" + resolved "https://registry.yarnpkg.com/@types/browser-sync/-/browser-sync-0.0.42.tgz#cb048a6bd444f3c6b4a830f542f5724eeb5123d0" + integrity sha512-/angMGVhVs4CRYKudYlRDQ8VZY/30m8LEWGYCNNRQcTQhxWNXl8aY0XMDDrAnwHiPgTyKH6O49Ls544WRgzIPg== + dependencies: + "@types/chokidar" "*" + "@types/micromatch" "^2" + "@types/node" "*" + "@types/serve-static" "*" + +"@types/camelcase@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@types/camelcase/-/camelcase-4.1.0.tgz#e054f7986f31658d49936261b5cd4588ef29d1ee" + integrity sha512-nsaprOtNLvUrLyFX5+mRpE9h2Q0d5YzQRr+Lav3fxdYtc1/E/U7G+Ld861NWBDDtWY3MnwKoUOhCrE1nrVxUQA== + +"@types/chokidar@*": + version "1.7.5" + resolved "https://registry.yarnpkg.com/@types/chokidar/-/chokidar-1.7.5.tgz#1fa78c8803e035bed6d98e6949e514b133b0c9b6" + integrity sha512-PDkSRY7KltW3M60hSBlerxI8SFPXsO3AL/aRVsO4Kh9IHRW74Ih75gUuTd/aE4LSSFqypb10UIX3QzOJwBQMGQ== + dependencies: + "@types/events" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.32" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz#aa0e9616b9435ccad02bc52b5b454ffc2c70ba28" + integrity sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg== + dependencies: + "@types/node" "*" + +"@types/cp-file@*": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/cp-file/-/cp-file-4.2.0.tgz#2b12186b50dad407b11021284627bdf4adb87a87" + integrity sha512-nkd9c0L2aWfsDFrkpxfGJ5bCKeiAv6lccbH9vxKeWYw9YuyqskjtRTrBEBAiea9R08OSiboQ4ssmwAVJMHmHHA== + +"@types/cpy@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/cpy/-/cpy-5.1.0.tgz#ced20cbae8528031ae5478f1d0fe4bca2518eda7" + integrity sha512-NU7IrYOZx+K2YCo7muReOj6FIxEWdWXCN7hgRhQ+h2lgpeLy27si9ZzdDwWCW+Q1RP9B1lDTJ368FPFSOp1ZqA== + dependencies: + "@types/cp-file" "*" + "@types/glob" "*" + +"@types/del@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/del/-/del-3.0.1.tgz#4712da8c119873cbbf533ad8dbf1baac5940ac5d" + integrity sha512-y6qRq6raBuu965clKgx6FHuiPu3oHdtmzMPXi8Uahsjdq1L6DL5fS/aY5/s71YwM7k6K1QIWvem5vNwlnNGIkQ== + dependencies: + "@types/glob" "*" + +"@types/events@*": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86" + integrity sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA== + +"@types/execa@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@types/execa/-/execa-0.9.0.tgz#9b025d2755f17e80beaf9368c3f4f319d8b0fb93" + integrity sha512-mgfd93RhzjYBUHHV532turHC2j4l/qxsF/PbfDmprHDEUHmNZGlDn1CEsulGK3AfsPdhkWzZQT/S/k0UGhLGsA== + dependencies: + "@types/node" "*" + +"@types/express-serve-static-core@*": + version "4.16.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz#fdfe777594ddc1fe8eb8eccce52e261b496e43e7" + integrity sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w== + dependencies: + "@types/events" "*" + "@types/node" "*" + "@types/range-parser" "*" + +"@types/figlet@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/figlet/-/figlet-1.2.0.tgz#2dab76da069dc8ce5dcab461f7f2788317fb01a8" + integrity sha512-TDZkNpYfkc3X8yv7w1QBziZmmxzNfGKX+YjeNkMpmSiNV0QOdNf9G5cEZB3FH1/oaqpSQEdxuDzURdju2L3lng== + +"@types/figures@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/figures/-/figures-2.0.0.tgz#e624a9ad71db49b9c8b9bbd59fe1ad04c443913c" + integrity sha512-mcRgJ+ncKuNI+Dwac7omO18B8C8u+YBS+AU/oyLhEyjAnT3cUUThhHgZpbiIvu5ZqSvdD30BXtrqg9nxc3OKMg== + +"@types/find-up@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@types/find-up/-/find-up-2.1.1.tgz#1cd2d240f1ad1f48d32346074724dc3107248a11" + integrity sha512-60LC501bQRN9/3yfVaEEMd7IndaufffL56PBRAejPpUrY304Ps1jfnjNqPw5jmM5R8JHWiKBAe5IHzNcPV41AA== + +"@types/glob@*": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/gradient-string@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@types/gradient-string/-/gradient-string-1.1.0.tgz#821e31a05d0663d3c733d2afa3e45c8189bb2fa7" + integrity sha512-xxmjXtSysdVNwdzUTEig6cfgtytsGmJbEqyvWEsNS2Lcssrt8HsXGBZ2bToWG6WofsIqsBGaxFB2T0/OFAvjuw== + dependencies: + "@types/tinycolor2" "*" + +"@types/handlebars@^4.0.39": + version "4.0.39" + resolved "https://registry.yarnpkg.com/@types/handlebars/-/handlebars-4.0.39.tgz#961fb54db68030890942e6aeffe9f93a957807bd" + integrity sha512-vjaS7Q0dVqFp85QhyPSZqDKnTTCemcSHNHFvDdalO1s0Ifz5KuE64jQD5xoUkfdWwF4WpqdJEl7LsWH8rzhKJA== + +"@types/inquirer@^0.0.43": + version "0.0.43" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-0.0.43.tgz#1eb0bbb4648e6cc568bd396c1e989f620ad01273" + integrity sha512-xgyfKZVMFqE8aIKy1xfFVsX2MxyXUNgjgmbF6dRbR3sL+ZM5K4ka/9L4mmTwX8eTeVYtduyXu0gUVwVJa1HbNw== + dependencies: + "@types/rx" "*" + "@types/through" "*" + +"@types/log-symbols@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/log-symbols/-/log-symbols-2.0.0.tgz#7919e2ec3c8d13879bfdcab310dd7a3f7fc9466d" + integrity sha512-YJhbp0sz3egFFKl3BcCNPQKzuGFOP4PACcsifhK6ROGnJUW9ViYLuLybQ9GQZm7Zejy3tkGuiXYMq3GiyGkU4g== + +"@types/loglevel@*": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@types/loglevel/-/loglevel-1.5.3.tgz#adfce55383edc5998a2170ad581b3e23d6adb5b8" + integrity sha512-TzzIZihV+y9kxSg5xJMkyIkaoGkXi50isZTtGHObNHRqAAwjGNjSCNPI7AUAv0tZUKTq9f2cdkCUd/2JVZUTrA== + +"@types/make-dir@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/make-dir/-/make-dir-1.0.3.tgz#91fb52cefd07b0755d2373bcd46229765197ca3e" + integrity sha512-bFRvlvUdPwxj47K2yVh7OBL8Mu8h//5k/hQJkz0iAZAlxhnIDydFezGA96zehtnRfrZDuIyPd+RC2kmBGtcs0w== + dependencies: + "@types/node" "*" + +"@types/memory-fs@*": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@types/memory-fs/-/memory-fs-0.3.2.tgz#5d4753f9b390cb077c8c8af97bc96463399ceccd" + integrity sha512-j5AcZo7dbMxHoOimcHEIh0JZe5e1b8q8AqGSpZJrYc7xOgCIP79cIjTdx5jSDLtySnQDwkDTqwlC7Xw7uXw7qg== + dependencies: + "@types/node" "*" + +"@types/micromatch@^2": + version "2.3.30" + resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-2.3.30.tgz#c2a143675f200fbcebe57fb0dab0cbf58093d4b0" + integrity sha512-6rW4NsUHaDudxJSuRlm1PdNu61CDXkgix7LBOBg7b3yWQ43XANYSPwkvX1cGiZvBVZW8c5rsCEfrfzbPkch8ag== + dependencies: + "@types/parse-glob" "*" + +"@types/mime@*": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.0.tgz#5a7306e367c539b9f6543499de8dd519fac37a8b" + integrity sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*", "@types/node@^10.11.3": + version "10.12.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.10.tgz#4fa76e6598b7de3f0cb6ec3abacc4f59e5b3a2ce" + integrity sha512-8xZEYckCbUVgK8Eg7lf5Iy4COKJ5uXlnIOnePN0WUwSQggy9tolM+tDJf7wMOnT/JT/W9xDYIaYggt3mRV2O5w== + +"@types/ora@^1.3.4": + version "1.3.4" + resolved "https://registry.yarnpkg.com/@types/ora/-/ora-1.3.4.tgz#b7fbbea8dac9851eb1918a761e2f4fae4cec03f5" + integrity sha512-DrHOHEdYzRjL65n2v+NwTdhC8tACaiCDnUU1wAAbibfZOaRj3KjUb3unnAAWFZuny43qPAvB6ka+Iyj2R2XPxw== + dependencies: + "@types/node" "*" + +"@types/parse-glob@*": + version "3.0.29" + resolved "https://registry.yarnpkg.com/@types/parse-glob/-/parse-glob-3.0.29.tgz#6a40ec7ebd2418ee69ee397e48e42169268a10bf" + integrity sha1-akDsfr0kGO5p7jl+SOQhaSaKEL8= + +"@types/range-parser@*": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.2.tgz#fa8e1ad1d474688a757140c91de6dace6f4abc8d" + integrity sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw== + +"@types/rx-core-binding@*": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/rx-core-binding/-/rx-core-binding-4.0.4.tgz#d969d32f15a62b89e2862c17b3ee78fe329818d3" + integrity sha512-5pkfxnC4w810LqBPUwP5bg7SFR/USwhMSaAeZQQbEHeBp57pjKXRlXmqpMrLJB4y1oglR/c2502853uN0I+DAQ== + dependencies: + "@types/rx-core" "*" + +"@types/rx-core@*": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/rx-core/-/rx-core-4.0.3.tgz#0b3354b1238cedbe2b74f6326f139dbc7a591d60" + integrity sha1-CzNUsSOM7b4rdPYybxOdvHpZHWA= + +"@types/rx-lite-aggregates@*": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/rx-lite-aggregates/-/rx-lite-aggregates-4.0.3.tgz#6efb2b7f3d5f07183a1cb2bd4b1371d7073384c2" + integrity sha512-MAGDAHy8cRatm94FDduhJF+iNS5//jrZ/PIfm+QYw9OCeDgbymFHChM8YVIvN2zArwsRftKgE33QfRWvQk4DPg== + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-async@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/rx-lite-async/-/rx-lite-async-4.0.2.tgz#27fbf0caeff029f41e2d2aae638b05e91ceb600c" + integrity sha512-vTEv5o8l6702ZwfAM5aOeVDfUwBSDOs+ARoGmWAKQ6LOInQ8J4/zjM7ov12fuTpktUKdMQjkeCp07Vd73mPkxw== + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-backpressure@*": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/rx-lite-backpressure/-/rx-lite-backpressure-4.0.3.tgz#05abb19bdf87cc740196c355e5d0b37bb50b5d56" + integrity sha512-Y6aIeQCtNban5XSAF4B8dffhIKu6aAy/TXFlScHzSxh6ivfQBQw6UjxyEJxIOt3IT49YkS+siuayM2H/Q0cmgA== + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-coincidence@*": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/rx-lite-coincidence/-/rx-lite-coincidence-4.0.3.tgz#80bd69acc4054a15cdc1638e2dc8843498cd85c0" + integrity sha512-1VNJqzE9gALUyMGypDXZZXzR0Tt7LC9DdAZQ3Ou/Q0MubNU35agVUNXKGHKpNTba+fr8GdIdkC26bRDqtCQBeQ== + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-experimental@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/rx-lite-experimental/-/rx-lite-experimental-4.0.1.tgz#c532f5cbdf3f2c15da16ded8930d1b2984023cbd" + integrity sha1-xTL1y98/LBXaFt7Ykw0bKYQCPL0= + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-joinpatterns@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/rx-lite-joinpatterns/-/rx-lite-joinpatterns-4.0.1.tgz#f70fe370518a8432f29158cc92ffb56b4e4afc3e" + integrity sha1-9w/jcFGKhDLykVjMkv+1a05K/D4= + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-testing@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/rx-lite-testing/-/rx-lite-testing-4.0.1.tgz#21b19d11f4dfd6ffef5a9d1648e9c8879bfe21e9" + integrity sha1-IbGdEfTf1v/vWp0WSOnIh5v+Iek= + dependencies: + "@types/rx-lite-virtualtime" "*" + +"@types/rx-lite-time@*": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/rx-lite-time/-/rx-lite-time-4.0.3.tgz#0eda65474570237598f3448b845d2696f2dbb1c4" + integrity sha512-ukO5sPKDRwCGWRZRqPlaAU0SKVxmWwSjiOrLhoQDoWxZWg6vyB9XLEZViKOzIO6LnTIQBlk4UylYV0rnhJLxQw== + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite-virtualtime@*": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/rx-lite-virtualtime/-/rx-lite-virtualtime-4.0.3.tgz#4b30cacd0fe2e53af29f04f7438584c7d3959537" + integrity sha512-3uC6sGmjpOKatZSVHI2xB1+dedgml669ZRvqxy+WqmGJDVusOdyxcKfyzjW0P3/GrCiN4nmRkLVMhPwHCc5QLg== + dependencies: + "@types/rx-lite" "*" + +"@types/rx-lite@*": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/rx-lite/-/rx-lite-4.0.6.tgz#3c02921c4244074234f26b772241bcc20c18c253" + integrity sha512-oYiDrFIcor9zDm0VDUca1UbROiMYBxMLMaM6qzz4ADAfOmA9r1dYEcAFH+2fsPI5BCCjPvV9pWC3X3flbrvs7w== + dependencies: + "@types/rx-core" "*" + "@types/rx-core-binding" "*" + +"@types/rx@*": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@types/rx/-/rx-4.1.1.tgz#598fc94a56baed975f194574e0f572fd8e627a48" + integrity sha1-WY/JSla67ZdfGUV04PVy/Y5iekg= + dependencies: + "@types/rx-core" "*" + "@types/rx-core-binding" "*" + "@types/rx-lite" "*" + "@types/rx-lite-aggregates" "*" + "@types/rx-lite-async" "*" + "@types/rx-lite-backpressure" "*" + "@types/rx-lite-coincidence" "*" + "@types/rx-lite-experimental" "*" + "@types/rx-lite-joinpatterns" "*" + "@types/rx-lite-testing" "*" + "@types/rx-lite-time" "*" + "@types/rx-lite-virtualtime" "*" + +"@types/serve-static@*": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48" + integrity sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q== + dependencies: + "@types/express-serve-static-core" "*" + "@types/mime" "*" + +"@types/tapable@*": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.4.tgz#b4ffc7dc97b498c969b360a41eee247f82616370" + integrity sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ== + +"@types/through@*": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.29.tgz#72943aac922e179339c651fa34a4428a4d722f93" + integrity sha512-9a7C5VHh+1BKblaYiq+7Tfc+EOmjMdZaD1MYtkQjSoxgB69tBjW98ry6SKsi4zEIWztLOMRuL87A3bdT/Fc/4w== + dependencies: + "@types/node" "*" + +"@types/tinycolor2@*", "@types/tinycolor2@^1.4.0": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@types/tinycolor2/-/tinycolor2-1.4.1.tgz#2f5670c9d1d6e558897a810ed284b44918fc1253" + integrity sha512-25L/RL5tqZkquKXVHM1fM2bd23qjfbcPpAZ2N/H05Y45g3UEi+Hw8CbDV28shKY8gH1SHiLpZSxPI1lacqdpGg== + +"@types/uglify-js@*": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.0.4.tgz#96beae23df6f561862a830b4288a49e86baac082" + integrity sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ== + dependencies: + source-map "^0.6.1" + +"@types/update-notifier@^2.2.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@types/update-notifier/-/update-notifier-2.5.0.tgz#63cfcee92cc915f9a6eea4d1442ec6efd012e118" + integrity sha512-YV+ZcSIiv30GhLM7WwxI+bsbcW34d3Yhl2JSFBNFL6qtfsoI9++hogxz+jTqeS86ynKcMUE0AsnLWQynfJnsfA== + +"@types/webpack-assets-manifest@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/webpack-assets-manifest/-/webpack-assets-manifest-3.0.0.tgz#bb2da3fb7ee0f6f76e6840a39cada486336ba29e" + integrity sha512-KDwIPcC3uwTownU5pIIm1BiWXvDKnqnv0HisAw3z3eiI/cFAJGi1ryUGnOQwy22lXDPsPmMkK4Os/PtF2LjGrQ== + dependencies: + "@types/tapable" "*" + "@types/webpack" "*" + +"@types/webpack-dev-middleware@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/webpack-dev-middleware/-/webpack-dev-middleware-2.0.2.tgz#33934f15de582f1a6c21ea21c42f69282e328c76" + integrity sha512-uZ1avIbAcnspcDKKm0WfgIdvBYRqUapPmwb0MYGzzB74q2F3T4Xi+qPSoS0Oq5iQvIMVxOm7KMqHQJii4VDCsw== + dependencies: + "@types/connect" "*" + "@types/loglevel" "*" + "@types/memory-fs" "*" + "@types/webpack" "*" + +"@types/webpack-env@^1.13.6": + version "1.13.6" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.13.6.tgz#128d1685a7c34d31ed17010fc87d6a12c1de6976" + integrity sha512-5Th3OsZ4gTRdr9Mho83BQ23cex4sRhOR4XTG+m+cJc0FhtUBK9Vn62hBJ+pnQYnSxoPOsKoAPOx6FcphxBC8ng== + +"@types/webpack-hot-middleware@^2.16.4": + version "2.16.4" + resolved "https://registry.yarnpkg.com/@types/webpack-hot-middleware/-/webpack-hot-middleware-2.16.4.tgz#258ecf2ae0ee80a988cc65547b24608fe10be440" + integrity sha512-z9np8JOIx7P66GMPJn+FkFcClo1RZZvmwVp9GAfupcEF1i+6+QmVaozTPZwpHexukgVy0F7RRQkybAeV2y+RjA== + dependencies: + "@types/connect" "*" + "@types/webpack" "*" + +"@types/webpack@*", "@types/webpack@^4.4.13": + version "4.4.20" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.4.20.tgz#b2108461ac00d983ed966b0f781b451d6431a936" + integrity sha512-uSVhicDIkh2Phkn0L49eZQb4Ory5q9opiqhjxQGu+onh9mbPEhSF5OuA68dmH240VN1+mavQTmkQ1hqnKZB0gA== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + source-map "^0.6.0" + +"@webassemblyjs/ast@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" + integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== + dependencies: + "@webassemblyjs/helper-module-context" "1.7.11" + "@webassemblyjs/helper-wasm-bytecode" "1.7.11" + "@webassemblyjs/wast-parser" "1.7.11" + +"@webassemblyjs/floating-point-hex-parser@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" + integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== + +"@webassemblyjs/helper-api-error@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" + integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== + +"@webassemblyjs/helper-buffer@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" + integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== + +"@webassemblyjs/helper-code-frame@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" + integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== + dependencies: + "@webassemblyjs/wast-printer" "1.7.11" + +"@webassemblyjs/helper-fsm@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" + integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== + +"@webassemblyjs/helper-module-context@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" + integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== + +"@webassemblyjs/helper-wasm-bytecode@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" + integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== + +"@webassemblyjs/helper-wasm-section@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" + integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/helper-buffer" "1.7.11" + "@webassemblyjs/helper-wasm-bytecode" "1.7.11" + "@webassemblyjs/wasm-gen" "1.7.11" + +"@webassemblyjs/ieee754@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" + integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" + integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== + dependencies: + "@xtuc/long" "4.2.1" + +"@webassemblyjs/utf8@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" + integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== + +"@webassemblyjs/wasm-edit@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" + integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/helper-buffer" "1.7.11" + "@webassemblyjs/helper-wasm-bytecode" "1.7.11" + "@webassemblyjs/helper-wasm-section" "1.7.11" + "@webassemblyjs/wasm-gen" "1.7.11" + "@webassemblyjs/wasm-opt" "1.7.11" + "@webassemblyjs/wasm-parser" "1.7.11" + "@webassemblyjs/wast-printer" "1.7.11" + +"@webassemblyjs/wasm-gen@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" + integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/helper-wasm-bytecode" "1.7.11" + "@webassemblyjs/ieee754" "1.7.11" + "@webassemblyjs/leb128" "1.7.11" + "@webassemblyjs/utf8" "1.7.11" + +"@webassemblyjs/wasm-opt@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" + integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/helper-buffer" "1.7.11" + "@webassemblyjs/wasm-gen" "1.7.11" + "@webassemblyjs/wasm-parser" "1.7.11" + +"@webassemblyjs/wasm-parser@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" + integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/helper-api-error" "1.7.11" + "@webassemblyjs/helper-wasm-bytecode" "1.7.11" + "@webassemblyjs/ieee754" "1.7.11" + "@webassemblyjs/leb128" "1.7.11" + "@webassemblyjs/utf8" "1.7.11" + +"@webassemblyjs/wast-parser@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" + integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/floating-point-hex-parser" "1.7.11" + "@webassemblyjs/helper-api-error" "1.7.11" + "@webassemblyjs/helper-code-frame" "1.7.11" + "@webassemblyjs/helper-fsm" "1.7.11" + "@xtuc/long" "4.2.1" + +"@webassemblyjs/wast-printer@1.7.11": + version "1.7.11" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" + integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/wast-parser" "1.7.11" + "@xtuc/long" "4.2.1" + +"@wpackio/babel-preset-base@^2.8.0": + version "2.8.0" + resolved "https://registry.yarnpkg.com/@wpackio/babel-preset-base/-/babel-preset-base-2.8.0.tgz#f661d8ea2cec14ab348d8c493e42a443deba7583" + integrity sha512-qAUG+/6cBEq9KYqNJLdHqYBuy0fAOSjrq28tnVAsKVgcBia7Hdwlm0VTz8xlNQPhFaHcswK0BP9Lw53Vk1m7IA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.1.0" + "@babel/plugin-proposal-json-strings" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-import-meta" "^7.0.0" + "@babel/preset-env" "^7.1.0" + "@babel/preset-react" "^7.0.0" + +"@wpackio/entrypoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@wpackio/entrypoint/-/entrypoint-2.0.0.tgz#24b285ee46c009094dbabfa2cb1b3fafae7179e4" + integrity sha512-HALoAkr4i4K0bzVDswA5vfdwZUGNmV2AUekpPLfUyU6DlY2sMS7rUOUmb6N0tq2o5TWF3jqaEz0RcqymR2k70g== + dependencies: + "@types/webpack-env" "^1.13.6" + +"@wpackio/scripts@^2.8.0": + version "2.8.0" + resolved "https://registry.yarnpkg.com/@wpackio/scripts/-/scripts-2.8.0.tgz#8639f106863e2e2cb8da25b112485042247d323d" + integrity sha512-seBEo9OvodZGqc1ONDYwrc1kxoKwKUWrGg9OhD9tI3DSiR+sYkIu4zZC4dgZoIumy/QjnjuHGG5N/OzeFKK7FQ== + dependencies: + "@babel/core" "^7.1.0" + "@babel/preset-flow" "^7.0.0" + "@babel/preset-typescript" "^7.1.0" + "@types/archiver" "^2.1.2" + "@types/browser-sync" "^0.0.42" + "@types/camelcase" "^4.1.0" + "@types/cpy" "^5.1.0" + "@types/del" "^3.0.1" + "@types/execa" "^0.9.0" + "@types/figlet" "^1.2.0" + "@types/figures" "^2.0.0" + "@types/find-up" "^2.1.1" + "@types/gradient-string" "^1.1.0" + "@types/handlebars" "^4.0.39" + "@types/inquirer" "^0.0.43" + "@types/log-symbols" "^2.0.0" + "@types/make-dir" "^1.0.3" + "@types/node" "^10.11.3" + "@types/ora" "^1.3.4" + "@types/update-notifier" "^2.2.0" + "@types/webpack" "^4.4.13" + "@types/webpack-assets-manifest" "^3.0.0" + "@types/webpack-dev-middleware" "^2.0.2" + "@types/webpack-env" "^1.13.6" + "@types/webpack-hot-middleware" "^2.16.4" + "@wpackio/babel-preset-base" "^2.8.0" + archiver "^3.0.0" + autoprefixer "^9.1.5" + babel-loader "^8.0.2" + boxen "^2.0.0" + browser-sync "^2.24.7" + camelcase "^5.0.0" + chalk "^2.4.1" + clean-webpack-plugin "^1.0.0" + commander "^2.18.0" + cpy "^7.0.1" + css-loader "^1.0.0" + del "^3.0.0" + dev-ip "^1.0.1" + execa "^1.0.0" + figlet "^1.2.0" + figures "^2.0.0" + file-loader "^2.0.0" + find-up "^3.0.0" + gradient-string "^1.2.0" + handlebars "^4.0.12" + inquirer "^6.2.0" + log-symbols "^2.2.0" + make-dir "^1.3.0" + mini-css-extract-plugin "^0.4.3" + optimize-css-assets-webpack-plugin "^5.0.1" + ora "^3.0.0" + postcss-loader "^3.0.0" + pretty-error "^2.1.1" + react-dev-utils "^6.0.4" + sass-loader "^7.1.0" + slugify "^1.3.1" + style-loader "^0.23.0" + time-fix-plugin "^2.0.3" + uglifyjs-webpack-plugin "^2.0.1" + update-notifier "^2.5.0" + webpack "^4.20.2" + webpack-assets-manifest "^3.1.0" + webpack-dev-middleware "^3.4.0" + webpack-hot-middleware "^2.24.0" + webpack-merge "^4.1.4" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" + integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== + dependencies: + acorn "^5.0.0" + +acorn@^5.0.0, acorn@^5.6.2: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +address@1.0.3, address@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" + integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg== + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= + +ajv-errors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" + integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk= + +ajv-keywords@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= + +ajv@^6.1.0, ajv@^6.5.5: + version "6.6.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.1.tgz#6360f5ed0d80f232cc2b294c362d5dc2e538dd61" + integrity sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-colors@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.1.tgz#9638047e4213f3428a11944a7d4b31cba0a3ff95" + integrity sha512-Xt+zb6nqgvV9SWAVp0EG3lRsHcbq5DDgqjPPz6pwgtj6RKz65zGXMNa82oJfOSBA/to6GmRP7Dr+6o+kbApTzQ== + +ansi-escapes@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +archiver-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.0.0.tgz#5639818a8b5d89d0ffc51b72c39283cf4fea14a1" + integrity sha512-JRBgcVvDX4Mwu2RBF8bBaHcQCSxab7afsxAPYDQ5W+19quIPP5CfKE7Ql+UHs9wYvwsaNR8oDuhtf5iqrKmzww== + dependencies: + glob "^7.0.0" + graceful-fs "^4.1.0" + lazystream "^1.0.0" + lodash.assign "^4.2.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.toarray "^4.4.0" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^2.0.0" + +archiver@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-3.0.0.tgz#50b2628cf032adcbf35d35d111b5324db95bfb69" + integrity sha512-5QeR6Xc5hSA9X1rbQfcuQ6VZuUXOaEdB65Dhmk9duuRJHYif/ZyJfuyJqsQrj34PFjU5emv5/MmfgA8un06onw== + dependencies: + archiver-utils "^2.0.0" + async "^2.0.0" + buffer-crc32 "^0.2.1" + glob "^7.0.0" + readable-stream "^2.0.0" + tar-stream "^1.5.0" + zip-stream "^2.0.1" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + dependencies: + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-each-series@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + integrity sha1-dhfBkXQB/Yykooqtzj266Yr+tDI= + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + integrity sha1-GdOGodntxufByF04iu28xW0zYC0= + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== + +async@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + +async@^2.0.0, async@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== + dependencies: + lodash "^4.17.10" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.1.5: + version "9.3.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.3.1.tgz#71b622174de2b783d5fd99f9ad617b7a3c78443e" + integrity sha512-DY9gOh8z3tnCbJ13JIWaeQsoYncTGdsrgCceBaQSIL4nvdrLxgbRSBPevg2XbX7u4QCSfLheSJEEIUUSlkbx6Q== + dependencies: + browserslist "^4.3.3" + caniuse-lite "^1.0.30000898" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.5" + postcss-value-parser "^3.3.1" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +axios@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" + integrity sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0= + dependencies: + follow-redirects "^1.2.5" + is-buffer "^1.1.5" + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-loader@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" + integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== + dependencies: + find-cache-dir "^1.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + util.promisify "^1.0.0" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + +base64-js@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +binary-extensions@^1.0.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" + integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== + +bl@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + +bluebird@^3.5.1: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +boxen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-2.0.0.tgz#46ba3953b1a3d99aaf89ad8c7104a32874934a58" + integrity sha512-9DK9PQqcOpsvlKOK3f3lVK+vQsqH4JDGMX73FCWcHRxQQtop1U8urn4owrt5rnc2NgZAJ6wWjTDBc7Fhv+vz/w== + dependencies: + ansi-align "^2.0.0" + camelcase "^5.0.0" + chalk "^2.4.1" + cli-boxes "^1.0.0" + string-width "^2.1.1" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.0, braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + 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" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-sync-client@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.26.2.tgz#dd0070c80bdc6d9021e89f7837ee70ed0a8acf91" + integrity sha512-FEuVJD41fI24HJ30XOT2RyF5WcnEtdJhhTqeyDlnMk/8Ox9MZw109rvk9pdfRWye4soZLe+xcAo9tHSMxvgAdw== + dependencies: + etag "1.8.1" + fresh "0.5.2" + mitt "^1.1.3" + rxjs "^5.5.6" + +browser-sync-ui@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.26.2.tgz#a1d8e107cfed5849d77e3bbd84ae5d566beb4ea0" + integrity sha512-LF7GMWo8ELOE0eAlxuRCfnGQT1ZxKP9flCfGgZdXFc6BwmoqaJHlYe7MmVvykKkXjolRXTz8ztXAKGVqNwJ3EQ== + dependencies: + 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" + +browser-sync@^2.24.7: + version "2.26.3" + resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.26.3.tgz#1b59bd5935938a5b0fa73b3d78ef1050bd2bf912" + integrity sha512-VLzpjCA4uXqfzkwqWtMM6hvPm2PNHp2RcmzBXcbi6C9WpkUhhFb8SVAr4CFrCsFxDg+oY6HalOjn8F+egyvhag== + dependencies: + browser-sync-client "^2.26.2" + browser-sync-ui "^2.26.2" + bs-recipes "1.3.4" + bs-snippet-injector "^2.0.1" + chokidar "^2.0.4" + connect "3.6.6" + connect-history-api-fallback "^1" + dev-ip "^1.0.1" + easy-extender "^2.3.4" + eazy-logger "^3" + etag "^1.8.1" + fresh "^0.5.2" + fs-extra "3.0.1" + http-proxy "1.15.2" + immutable "^3" + localtunnel "1.9.1" + micromatch "2.3.11" + 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.1.1" + ua-parser-js "0.7.17" + yargs "6.4.0" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.1.tgz#328eb4ff1215b12df6589e9ab82f8adaa4fc8cd6" + integrity sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q== + dependencies: + caniuse-lite "^1.0.30000884" + electron-to-chromium "^1.3.62" + node-releases "^1.0.0-alpha.11" + +browserslist@^4.0.0, browserslist@^4.1.0, browserslist@^4.3.3: + version "4.3.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.4.tgz#4477b737db6a1b07077275b24791e680d4300425" + integrity sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA== + dependencies: + caniuse-lite "^1.0.30000899" + electron-to-chromium "^1.3.82" + node-releases "^1.0.1" + +bs-recipes@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" + integrity sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU= + +bs-snippet-injector@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz#61b5393f11f52559ed120693100343b6edb04dd5" + integrity sha1-YbU5PxH1JVntEgaTEANDtu2wTdU= + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@^0.2.1: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" + integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +cacache@^11.0.2, cacache@^11.2.0: + version "11.3.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.1.tgz#d09d25f6c4aca7a6d305d141ae332613aa1d515f" + integrity sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA== + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + figgy-pudding "^3.1.0" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.3" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^6.0.0" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + 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" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000884, caniuse-lite@^1.0.30000898, caniuse-lite@^1.0.30000899: + version "1.0.30000912" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000912.tgz#08e650d4090a9c0ab06bfd2b46b7d3ad6dcaea28" + integrity sha512-M3zAtV36U+xw5mMROlTXpAHClmPAor6GPKAMD5Yi7glCB5sbMPFtnQ3rGpk4XqPdUrrTIaVYSJZxREZWNy8QJg== + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.1, chalk@^2.0, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.1, chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + 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" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^2.0.2, chokidar@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + lodash.debounce "^4.0.8" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.5" + optionalDependencies: + fsevents "^1.2.2" + +chownr@^1.0.1, chownr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + +chrome-trace-event@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== + dependencies: + tslib "^1.9.0" + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +clean-webpack-plugin@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-1.0.0.tgz#f184b9c26d12983d639828e0548ae2080e84b6a7" + integrity sha512-+f96f52UIET4tOFBbCqezx7KH+w7lz/p4fA1FEjf0hC6ugxqwZedBtENzekN2FnmoTF/bn1LrlkvebOsDZuXKw== + dependencies: + rimraf "^2.6.1" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" + integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-deep@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.0" + shallow-clone "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +coa@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" + integrity sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ== + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" + integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.18.0, commander@^2.2.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commander@~2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= + +component-emitter@1.2.1, component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= + +compress-commons@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.2.2.tgz#524a9f10903f3a813389b0225d27c48bb751890f" + integrity sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8= + dependencies: + buffer-crc32 "^0.2.1" + crc32-stream "^2.0.0" + normalize-path "^2.0.0" + readable-stream "^2.0.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +connect-history-api-fallback@^1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" + integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= + +connect@3.6.6: + version "3.6.6" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +convert-source-map@^1.1.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + 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" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" + integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + require-from-string "^2.0.1" + +cosmiconfig@^5.0.0: + version "5.0.7" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04" + integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + +cp-file@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.0.0.tgz#f38477ece100b403fcf780fd34d030486beb693e" + integrity sha512-OtHMgPugkgwHlbph25wlMKd358lZNhX1Y2viUpPoFmlBPlEiPIRhztYWha11grbGPnlM+urp5saVmwsChCIOEg== + dependencies: + graceful-fs "^4.1.2" + make-dir "^1.0.0" + nested-error-stacks "^2.0.0" + pify "^3.0.0" + safe-buffer "^5.0.1" + +cpy@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cpy/-/cpy-7.0.1.tgz#d817e4d81bd7f0f25ff812796c5f1392dc0fb485" + integrity sha512-Zo52tXKLJcgy/baacn6KaNoRAakkl2wb+R4u6qJ4wlD0uchncwRQcIk66PlGlkzuToCJO6A6PWX27Tdwc8LU2g== + dependencies: + arrify "^1.0.1" + cp-file "^6.0.0" + globby "^8.0.1" + nested-error-stacks "^2.0.0" + +crc32-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4" + integrity sha1-483TtN8xaN10494/u8t7KX/pCPQ= + dependencies: + crc "^3.4.4" + readable-stream "^2.0.0" + +crc@^3.4.4: + version "3.8.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== + dependencies: + buffer "^5.1.0" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@6.0.5, cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" + integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash "^4.17.11" + postcss "^6.0.23" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-select-base-adapter@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" + integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== + dependencies: + boolbase "^1.0.0" + css-what "^2.1.2" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-selector-tokenizer@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" + integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-tree@1.0.0-alpha.28: + version "1.0.0-alpha.28" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" + integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-url-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= + +css-what@2.1, css-what@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" + integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssnano-preset-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz#d1756c0259d98ad311e601ba76e95c60f6771ac1" + integrity sha512-f1uhya0ZAjPYtDD58QkBB0R+uYdzHPei7cDxJyQQIHt5acdhyGXaSXl2nDLzWHLwGFbZcHxQtkJS8mmNwnxTvw== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.0" + postcss-colormin "^4.0.2" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.1" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.9" + postcss-merge-rules "^4.0.2" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.1" + postcss-minify-params "^4.0.1" + postcss-minify-selectors "^4.0.1" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.1" + postcss-normalize-positions "^4.0.1" + postcss-normalize-repeat-style "^4.0.1" + postcss-normalize-string "^4.0.1" + postcss-normalize-timing-functions "^4.0.1" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.1" + postcss-ordered-values "^4.1.1" + postcss-reduce-initial "^4.0.2" + postcss-reduce-transforms "^4.0.1" + postcss-svgo "^4.0.1" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.0: + version "4.1.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.7.tgz#0bf112294bec103ab5f68d3f805732c8325a0b1b" + integrity sha512-AiXL90l+MDuQmRNyypG2P7ux7K4XklxYzNNUd5HXZCNcH8/N9bHPcpN97v8tXgRVeFL/Ed8iP8mVmAAu0ZpT7A== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.5" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^3.5.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= + +debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@=3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" + integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-port-alt@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +dev-ip@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" + integrity sha1-p2o+0YVb56ASu4rBbLgPPADcKPA= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dom-converter@~0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.2.1.tgz#578558ef23befac043a1abb0db07635509393479" + integrity sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA== + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= + +domhandler@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ= + dependencies: + domelementtype "1" + +domutils@1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU= + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.0, dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" + integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +easy-extender@^2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f" + integrity sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q== + dependencies: + lodash "^4.17.10" + +eazy-logger@^3: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.0.2.tgz#a325aa5e53d13a2225889b2ac4113b2b9636f4fc" + integrity sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw= + dependencies: + tfunk "^3.0.1" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.62, electron-to-chromium@^1.3.82: + version "1.3.85" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.85.tgz#5c46f790aa96445cabc57eb9d17346b1e46476fe" + integrity sha512-kWSDVVF9t3mft2OHVZy4K85X2beP6c6mFm3teFS/mLSDJpQwuFIWHrULCX+w6H1E55ZYmFRlT+ATAFRwhrYzsw== + +elliptic@^6.0.0: + version "6.4.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +engine.io-client@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" + integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw== + dependencies: + 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-client@~3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.1.tgz#afedb4a07b2ea48b7190c3136bfea98fdd4f0f03" + integrity sha512-q66JBFuQcy7CSlfAz9L3jH+v7DTT3i6ZEadYcVj2pOs8/0uJHLxKX3WBkGTvULJMdz0tUCyJag0aKT/dpXL9BQ== + dependencies: + 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 "~6.1.0" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.5" + has-binary2 "~1.0.2" + +engine.io@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" + integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== + dependencies: + 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" + +enhanced-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.5.1, es-abstract@^1.6.1: + version "1.12.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" + integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-scope@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + +etag@1.8.1, etag@^1.8.1, etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + integrity sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg= + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + integrity sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI= + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + 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" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + 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" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" + integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + 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" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.0.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.4.tgz#e54f4b66d378040e0e4d6a68ec36bbc5b04363c0" + integrity sha512-FjK2nCGI/McyzgNtTESqaWP3trPvHyRyoyY70hxjc3oKPNmDe8taohLZpoVKoUjW85tbU5txaYUZCNtVzygl1g== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fastparse@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.1.0, figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + +figlet@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.2.1.tgz#48d35df9d9b10b1b3888302e6e57904a0b00509c" + integrity sha512-qc8gycfnnfOmfvPl7Fi3JeTbcvdmbZkckyUVGGAM02je7Ookvu+bBfKy1I4FKqTsQHCs3ARJ76ip/k98r+OQuQ== + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" + integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== + dependencies: + loader-utils "^1.0.2" + schema-utils "^1.0.0" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + +filesize@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= + 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" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-cache-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" + integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA== + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^3.0.0" + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +flush-write-stream@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.4" + +follow-redirects@^1.2.5: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2, fresh@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + integrity sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^3.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== + dependencies: + minipass "^2.2.1" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" + integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== + dependencies: + nan "^2.9.2" + node-pre-gyp "^0.10.0" + +fstream@^1.0.0, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.1.0, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + 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" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + 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" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +global-modules@1.0.0, global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globals@^11.1.0: + version "11.9.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" + integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg== + +globby@8.0.1, globby@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" + integrity sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw== + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + +gradient-string@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-1.2.0.tgz#93f39f2c7c8dcb095608c2ccf0aac24aa315fbac" + integrity sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg== + dependencies: + chalk "^2.4.1" + tinygradient "^0.4.1" + +gzip-size@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" + integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA== + dependencies: + duplexer "^0.1.1" + pify "^3.0.0" + +handlebars@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" + integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA== + dependencies: + async "^2.5.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + integrity sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + integrity sha1-TCu8inWJmP7r9e1oWA921GdotLw= + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +htmlparser2@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" + integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4= + dependencies: + domelementtype "1" + domhandler "2.1" + domutils "1.1" + readable-stream "1.0" + +http-errors@1.6.3, http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.4.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" + integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== + +http-proxy@1.15.2: + version "1.15.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + integrity sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE= + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.12" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +immer@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/immer/-/immer-1.7.2.tgz#a51e9723c50b27e132f6566facbec1c85fc69547" + integrity sha512-4Urocwu9+XLDJw4Tc6ZCg7APVjjLInCFvO4TwGsAYV5zT6YYSor14dsZR0+0tHlDIN92cFUOq+i7fC00G5vTxA== + +immutable@^3: + version "3.8.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@6.2.0, inquirer@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" + integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.0" + figures "^2.0.0" + lodash "^4.17.10" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.1.0" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-number-like@^1.0.3: + version "1.0.8" + resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" + integrity sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA== + dependencies: + lodash.isfinite "^3.3.2" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= + +is-root@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.0.0.tgz#838d1e82318144e5a6f77819d90207645acc7019" + integrity sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg== + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +js-base64@^2.1.8: + version "2.4.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" + integrity sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ== + +js-levenshtein@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" + integrity sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.12.0, js-yaml@^3.9.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +last-call-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + dependencies: + lodash "^4.17.5" + webpack-sources "^1.1.0" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +limiter@^1.0.5: + version "1.1.3" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.3.tgz#32e2eb55b2324076943e5d04c1185ffb387968ef" + integrity sha512-zrycnIMsLw/3ZxTbW7HCez56rcFGecWTx5OZNplzcXUUmJLmoYArC6qdJzmAN5BWiNXGcpjhF9RQ1HSv5zebEw== + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-runner@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" + integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== + +loader-utils@1.1.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +localtunnel@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.1.tgz#1d1737eab658add5a40266d8e43f389b646ee3b1" + integrity sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ== + dependencies: + axios "0.17.1" + debug "2.6.9" + openurl "1.1.1" + yargs "6.6.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + +lodash.get@^4.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.has@^4.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862" + integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI= + +lodash.isfinite@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + integrity sha1-+4m2WpqAKBgz8LdHizpRBPiY67M= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.mergewith@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ== + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= + +lodash.toarray@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" + integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= + +lodash.union@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.5, lodash@~4.17.10: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +loose-envify@^1.0.0, loose-envify@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lru-cache@^4.0.1, lru-cache@^4.1.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0, make-dir@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +math-random@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" + integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w= + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge2@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" + integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== + +micromatch@2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + dependencies: + 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" + +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + 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" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@~1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: + version "2.1.21" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== + dependencies: + mime-db "~1.37.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + +mime@^2.3.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" + integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mini-css-extract-plugin@^0.4.3: + version "0.4.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a" + integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" + integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg== + dependencies: + minipass "^2.2.1" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + 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" + +mitt@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.3.tgz#528c506238a05dce11cd914a741ea2cc332da9b8" + integrity sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA== + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + 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" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nan@^2.10.0, nan@^2.9.2: + version "2.11.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" + integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + 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" + +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= + +neo-async@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== + +nested-error-stacks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" + integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-gyp@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.0" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.0.0-alpha.11, node-releases@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.5.tgz#a641adcc968b039a27345d92ef10b093e5cbd41d" + integrity sha512-Ky7q0BO1BBkG/rQz6PkEZ59rwo+aSfhczHP1wwq8IowoVdN/FpiP7qp0XW0P2+BVCWe5fQUBozdbVd54q1RbCQ== + dependencies: + semver "^5.3.0" + +node-sass@^4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.10.0.tgz#dcc2b364c0913630945ccbf7a2bbf1f926effca4" + integrity sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.10.0" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== + +npm-packlist@^1.1.6: + version "1.1.12" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" + integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + +object-path@^0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + integrity sha1-D9mnT8X60a45aLWGvaXGMr1sBaU= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +openurl@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" + integrity sha1-OHW0sO96UsFW8NtB1GCduw+Us4c= + +opn@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== + dependencies: + is-wsl "^1.1.0" + +opn@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" + integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== + dependencies: + is-wsl "^1.1.0" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optimize-css-assets-webpack-plugin@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz#9eb500711d35165b45e7fd60ba2df40cb3eb9159" + integrity sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A== + dependencies: + cssnano "^4.1.0" + last-call-webpack-plugin "^3.0.0" + +ora@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.0.0.tgz#8179e3525b9aafd99242d63cc206fd64732741d0" + integrity sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg== + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + +original@>=0.0.5: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" + integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" + integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +pako@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.7.tgz#2473439021b57f1516c82f58be7275ad8ef1bb27" + integrity sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ== + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-up@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +portscanner@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" + integrity sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y= + dependencies: + async "1.5.2" + is-number-like "^1.0.3" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-colormin@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" + integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" + integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" + integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== + dependencies: + cosmiconfig "^4.0.0" + import-cwd "^2.0.0" + +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz#c2428b994833ffb2a072f290ca642e75ceabcd6f" + integrity sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" + integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" + integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" + integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" + integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" + integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" + integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" + integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" + integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" + integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" + integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" + integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" + integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" + integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0-rc.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.4.tgz#ca5e77238bf152966378c13e91ad6d611568ea87" + integrity sha512-0XvfYuShrKlTk1ooUrVzMCFQRcypsdEIsGqh5IxC5rdtBi4/M/tDAJeSONwC2MTqEFsmPZYAV7Dd4X8rgAfV0A== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" + integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss@^6.0.1, postcss@^6.0.23: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.5: + version "7.0.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.6.tgz#6dcaa1e999cdd4a255dcd7d4d9547f4ca010cdc2" + integrity sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.5.0" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + +pretty-error@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prop-types@^15.6.2: + version "15.6.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" + integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ== + dependencies: + loose-envify "^1.3.1" + object-assign "^4.1.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.1.29" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" + integrity sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + integrity sha1-HPyyXBCpsrSDBT/zn138kjOQjP4= + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" + integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== + +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + +raw-body@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dev-utils@^6.0.4: + version "6.1.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-6.1.1.tgz#a07e3e8923c4609d9f27e5af5207e3ca20724895" + integrity sha512-ThbJ86coVd6wV/QiTo8klDTvdAJ1WsFCGQN07+UkN+QN9CtCSsl/+YuDJToKGeG8X4j9HMGXNKbk2QhPAZr43w== + dependencies: + "@babel/code-frame" "7.0.0" + address "1.0.3" + browserslist "4.1.1" + chalk "2.4.1" + cross-spawn "6.0.5" + detect-port-alt "1.1.6" + escape-string-regexp "1.0.5" + filesize "3.6.1" + find-up "3.0.0" + global-modules "1.0.0" + globby "8.0.1" + gzip-size "5.0.0" + immer "1.7.2" + inquirer "6.2.0" + is-root "2.0.0" + loader-utils "1.1.0" + opn "5.4.0" + pkg-up "2.0.0" + react-error-overlay "^5.1.0" + recursive-readdir "2.2.2" + shell-quote "1.6.1" + sockjs-client "1.1.5" + strip-ansi "4.0.0" + text-table "0.2.0" + +react-error-overlay@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.0.tgz#c516995a5652e7bfbed8b497910d5280df74a7e8" + integrity sha512-akMy/BQT5m1J3iJIHkSb4qycq2wzllWsmmolaaFVnb+LPV9cIJ/nTud40ZsiiT0H3P+/wXIdbjx2fzF61OaeOQ== + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + 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" + +readable-stream@1.0: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +recursive-readdir@2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regenerate-unicode-properties@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" + integrity sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.2.1, regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-transform@^0.13.3: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" + integrity sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== + dependencies: + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^4.1.3, regexpu-core@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d" + integrity sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^7.0.0" + regjsgen "^0.4.0" + regjsparser "^0.3.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.0.2" + +registry-auth-token@^3.0.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsgen@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561" + integrity sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA== + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96" + integrity sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.2.tgz#12d310f255360c07ad8fde253f6c9e9de372d2aa" + integrity sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg== + dependencies: + css-select "^1.1.0" + dom-converter "~0.2" + htmlparser2 "~3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + 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.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +requires-port@1.x.x, requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.3.2: + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== + dependencies: + path-parse "^1.0.5" + +resp-modifier@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" + integrity sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08= + dependencies: + debug "^2.2.0" + minimatch "^3.0.2" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rx@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + +rxjs@^5.5.6: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + +rxjs@^6.1.0: + version "6.3.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" + integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" + integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== + dependencies: + clone-deep "^2.0.1" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + neo-async "^2.5.0" + pify "^3.0.0" + semver "^5.5.0" + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^0.4.4: + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + 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" + +serialize-javascript@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" + integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== + +serve-index@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + 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" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +server-destroy@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= + dependencies: + 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.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== + dependencies: + is-extendable "^0.1.1" + kind-of "^5.0.0" + mixin-object "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shell-quote@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slugify@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.3.3.tgz#86200672a4ad7e88dc5190210176b62f9c19ecdf" + integrity sha512-aFvcXobuowA7RqU4IBVJvqmhkREDIqsj4oIJKk6JuZ5EO1PCwtAAwDCl8TdsMs4J9zCoDAVkB9FLUElDjNcRSg== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + 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" + +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" + integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= + +socket.io-client@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" + integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ== + dependencies: + 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-client@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" + integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA== + dependencies: + 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.3.1" + 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" + +socket.io-parser@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" + integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io-parser@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" + integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" + integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA== + dependencies: + 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" + +sockjs-client@1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83" + integrity sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM= + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.6: + version "0.5.9" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" + integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.2.tgz#19bb409e91b47b1ad54159243f7312a858db3c2e" + integrity sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" + integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" + integrity sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA== + 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" + +ssri@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stable@~0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +stream-throttle@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" + integrity sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM= + dependencies: + commander "^2.2.0" + limiter "^1.0.5" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@4.0.0, strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-loader@^0.23.0: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + +stylehacks@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2" + integrity sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +svgo@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" + integrity sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g== + dependencies: + coa "~2.0.1" + colors "~1.1.2" + css-select "^2.0.0" + css-select-base-adapter "~0.1.0" + css-tree "1.0.0-alpha.28" + css-url-regex "^1.1.0" + csso "^3.5.0" + js-yaml "^3.12.0" + mkdirp "~0.5.1" + object.values "^1.0.4" + sax "~1.2.4" + stable "~0.1.6" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +tapable@^1.0.0, tapable@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" + integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== + +tar-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + 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" + +tar@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tar@^4: + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + +terser-webpack-plugin@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" + integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== + dependencies: + cacache "^11.0.2" + find-cache-dir "^2.0.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + terser "^3.8.1" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +terser@^3.8.1: + version "3.10.13" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.10.13.tgz#00a8b2e9c1bec3f681257d90f96c3b1292ada97a" + integrity sha512-AgdHqw2leuADuHiP4Kkk1i40m10RMGguPaiCw6MVD6jtDR7N94zohGqAS2lkDXIS7eIkGit3ief3eQGh/Md+GQ== + dependencies: + commander "~2.17.1" + source-map "~0.6.1" + source-map-support "~0.5.6" + +text-table@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +tfunk@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-3.1.0.tgz#38e4414fc64977d87afdaa72facb6d29f82f7b5b" + integrity sha1-OORBT8ZJd9h6/apy+sttKfgve1s= + dependencies: + chalk "^1.1.1" + object-path "^0.9.0" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +time-fix-plugin@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/time-fix-plugin/-/time-fix-plugin-2.0.5.tgz#41c76e734217cc91a08ea525fdde56de119fb683" + integrity sha512-veHRiEsQ50KSrfdhkZiFvZIjRoyfyfxpgskD+P7uVQAcNe6rIMLZ8vhjFRE2XrPqQdy+4CF+jXsWAlgVy9Bfcg== + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.10" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tinycolor2@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= + +tinygradient@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-0.4.2.tgz#772411d1e7091c5c45edebf8263d8545213a1b5a" + integrity sha512-n9Nt0K2dN/EEiFKAOirpE/yS2MQly3rY+M14KBemfdRQdWQCE0+msUUljXwvPpbvLKcX7gmtGRS/HDZTs+m5AQ== + dependencies: + "@types/tinycolor2" "^1.4.0" + tinycolor2 "^1.0.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + +tslib@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +ua-parser-js@0.7.17: + version "0.7.17" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + integrity sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g== + +uglify-js@^3.0.0, uglify-js@^3.1.4: + version "3.4.9" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" + integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== + dependencies: + commander "~2.17.1" + source-map "~0.6.1" + +uglifyjs-webpack-plugin@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.0.1.tgz#f346af53ed496ce72fef462517d417f62bec3010" + integrity sha512-1HhCHkOB6wRCcv7htcz1QRPVbWPEY074RP9vzt/X0LF4xXm9l4YGd0qja7z88abDixQlnVwBjXsTBs+Xsn/eeQ== + dependencies: + cacache "^11.2.0" + find-cache-dir "^2.0.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-js "^3.0.0" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" + integrity sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" + integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +upath@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" + integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== + +update-notifier@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse@^1.1.8, url-parse@^1.4.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" + integrity sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg== + dependencies: + querystringify "^2.0.0" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@^1.0.0, util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vendors@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801" + integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= + dependencies: + indexof "0.0.1" + +watchpack@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webpack-assets-manifest@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-3.1.1.tgz#39bbc3bf2ee57fcd8ba07cda51c9ba4a3c6ae1de" + integrity sha512-JV9V2QKc5wEWQptdIjvXDUL1ucbPLH2f27toAY3SNdGZp+xSaStAgpoMcvMZmqtFrBc9a5pTS1058vxyMPOzRQ== + dependencies: + chalk "^2.0" + lodash.get "^4.0" + lodash.has "^4.0" + mkdirp "^0.5" + schema-utils "^1.0.0" + tapable "^1.0.0" + webpack-sources "^1.0.0" + +webpack-dev-middleware@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890" + integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA== + dependencies: + memory-fs "~0.4.1" + mime "^2.3.1" + range-parser "^1.0.3" + webpack-log "^2.0.0" + +webpack-hot-middleware@^2.24.0: + version "2.24.3" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz#5bb76259a8fc0d97463ab517640ba91d3382d4a6" + integrity sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg== + dependencies: + ansi-html "0.0.7" + html-entities "^1.2.0" + querystring "^0.2.0" + strip-ansi "^3.0.0" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b" + integrity sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ== + dependencies: + lodash "^4.17.5" + +webpack-sources@^1.0.0, webpack-sources@^1.1.0, webpack-sources@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.20.2: + version "4.26.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.26.1.tgz#ff3a9283d363c07b3494dfa702d08f4f2ef6cb39" + integrity sha512-i2oOvEvuvLLSuSCkdVrknaxAhtUZ9g+nLSoHCWV0gDzqGX2DXaCrMmMUpbRsTSSLrUqAI56PoEiyMUZIZ1msug== + dependencies: + "@webassemblyjs/ast" "1.7.11" + "@webassemblyjs/helper-module-context" "1.7.11" + "@webassemblyjs/wasm-edit" "1.7.11" + "@webassemblyjs/wasm-parser" "1.7.11" + acorn "^5.6.2" + acorn-dynamic-import "^3.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^1.0.0" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.0" + json-parse-better-errors "^1.0.2" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^0.4.4" + tapable "^1.1.0" + terser-webpack-plugin "^1.1.0" + watchpack "^1.5.0" + webpack-sources "^1.3.0" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs= + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which@1, which@^1.2.14, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +worker-farm@^1.5.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +ws@~3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +ws@~6.1.0: + version "6.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8" + integrity sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw== + dependencies: + async-limiter "~1.0.0" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yargs-parser@^4.1.0, yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw= + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + +yargs@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + integrity sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.1.0" + +yargs@6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= + +zip-stream@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-2.0.1.tgz#48a062488afe91dda42f823700fae589753ccd34" + integrity sha512-c+eUhhkDpaK87G/py74wvWLtz2kzMPNCCkUApkun50ssE0oQliIQzWpTnwjB+MTKVIf2tGzIgHyqW/Y+W77ecQ== + dependencies: + archiver-utils "^2.0.0" + compress-commons "^1.2.0" + readable-stream "^2.0.0"