From 6449c382cda204664d9a4f7dc81ed0f19f1cc38d Mon Sep 17 00:00:00 2001 From: Qrac Date: Thu, 10 Dec 2020 21:57:34 +0900 Subject: [PATCH 01/40] Remove functions --- assets/css/editor.css | 16 ---- assets/css/front.css | 13 --- functions.php | 17 ++-- functions/customizer.php | 166 --------------------------------------- functions/dashboard.php | 47 ----------- functions/editors.php | 18 +---- functions/fronts.php | 38 +-------- functions/permalink.php | 11 --- functions/redirect.php | 15 ---- functions/remove.php | 47 ----------- functions/support.php | 12 +-- functions/thumbnail.php | 10 +-- index.php | 1 + 13 files changed, 23 insertions(+), 388 deletions(-) delete mode 100644 functions/customizer.php delete mode 100644 functions/dashboard.php delete mode 100644 functions/permalink.php delete mode 100644 functions/redirect.php delete mode 100644 functions/remove.php diff --git a/assets/css/editor.css b/assets/css/editor.css index f03c228..f9471f7 100644 --- a/assets/css/editor.css +++ b/assets/css/editor.css @@ -181,19 +181,3 @@ ol { font-size: 0.875rem; opacity: 0.65; } - -/*---------------------------------------------------- -// Blocks: Snow Monkey Blocks -----------------------------------------------------*/ - -.smb-testimonial .components-button { - height: 48px; -} - -.smb-balloon .components-button { - height: 54px; -} - -.smb-panels__item__link { - word-break: break-all; -} diff --git a/assets/css/front.css b/assets/css/front.css index 0818e69..dce1461 100644 --- a/assets/css/front.css +++ b/assets/css/front.css @@ -467,16 +467,3 @@ hr { overflow-x: auto; -webkit-overflow-scrolling: touch; } - -/*---------------------------------------------------- -// Blocks: Snow Monkey Blocks -----------------------------------------------------*/ - -.smb-btn--theme-full, -.smb-balloon__body { - box-sizing: border-box; -} - -.smb-panels__item__figure > img { - height: auto; -} diff --git a/functions.php b/functions.php index 05dd014..a2cbc19 100644 --- a/functions.php +++ b/functions.php @@ -3,13 +3,10 @@ // Functions //---------------------------------------------------- -$includes = array( - '/functions', -); - -foreach ( $includes as $include ) { - foreach ( glob( __DIR__ . $include . '/*.php' ) as $file ) { - $template_name = str_replace( array( trailingslashit( __DIR__ ), '.php' ), '', $file ); - get_template_part( $template_name ); - } -} \ No newline at end of file +require_once('functions/editors.php'); +require_once('functions/fronts.php'); +require_once('functions/menu.php'); +require_once('functions/pager.php'); +require_once('functions/pagination.php'); +require_once('functions/support.php'); +require_once('functions/thumbnail.php'); \ No newline at end of file diff --git a/functions/customizer.php b/functions/customizer.php deleted file mode 100644 index 45e4a40..0000000 --- a/functions/customizer.php +++ /dev/null @@ -1,166 +0,0 @@ -remove_control('site_icon'); -}); - -// Add Theme Customizer -add_action('customize_register', function($wp_customize) { - - // Logo, Icon - $wp_customize -> add_section( 'logo_section', array( - 'title' => 'ロゴ・アイコン', - 'description' => '', - 'priority' => 27, - )); - $wp_customize -> add_setting('logo_url'); - $wp_customize -> add_control( new WP_Customize_Image_Control( $wp_customize, 'logo_url', array( - 'label' => 'ロゴ', - 'section' => 'logo_section', - 'settings' => 'logo_url', - 'description' => 'ログイン画面のロゴ画像を上書きします。', - 'priority' => 10 - ))); - $wp_customize -> add_setting('icon_url'); - $wp_customize -> add_control( new WP_Customize_Image_Control( $wp_customize, 'icon_url', array( - 'label' => 'アイコン', - 'section' => 'logo_section', - 'settings' => 'icon_url', - 'description' => 'スマホのホーム画面に追加する画像として設定されます。', - 'priority' => 11 - ))); - $wp_customize -> add_setting('favicon_url'); - $wp_customize -> add_control( new WP_Customize_Image_Control( $wp_customize, 'favicon_url', array( - 'label' => 'ファビコン', - 'section' => 'logo_section', - 'settings' => 'favicon_url', - 'description' => 'ファビコンとして設定されます。', - 'priority' => 12 - ))); - - // Redirect - $wp_customize->add_section('redirect_section', array( - 'title' => 'リダイレクト設定', - 'description' => 'ログインユーザー以外が表示サイトにアクセスした場合に301リダイレクトを行います。', - 'priority' => 28 - )); - $wp_customize->add_setting('redirect_url', array( - 'default' => null, - 'type' => 'option' - )); - $wp_customize->add_control('redirect_url', array( - 'label' => 'リダイレクト先URL', - 'description' => '', - 'section' => 'redirect_section', - 'settings' => 'redirect_url', - 'type' => 'url', - 'priority' => 10 - )); - $wp_customize->add_setting('active_redirect', array( - 'default' => false, - 'type' => 'option' - )); - $wp_customize->add_control('active_redirect', array( - 'label' => 'リダイレクトを有効化', - 'description' => '', - 'section' => 'redirect_section', - 'settings' => 'active_redirect', - 'type' => 'checkbox', - 'priority' => 11 - )); - - // Preview - $wp_customize->add_section('preview_section', array( - 'title' => 'プレビュー設定', - 'description' => '', - 'priority' => 29 - )); - $wp_customize->add_setting('preview_body_max_width', array( - 'default' => null, - 'type' => 'option' - )); - $wp_customize->add_control('preview_body_max_width', array( - 'label' => '最大幅', - 'description' => 'サイトの最大幅を変更できます。設定した幅はGutenbergにも適応されます。 ※単位はpx', - 'section' => 'preview_section', - 'settings' => 'preview_body_max_width', - 'type' => 'number', - 'input_attrs' => array( - 'min' => 0 - ), - 'priority' => 10 - )); - $wp_customize->add_setting('preview_add_thumbnail', array( - 'default' => false, - 'type' => 'option' - )); - $wp_customize->add_control('preview_add_thumbnail', array( - 'label' => 'アイキャッチをページ上部に表示', - 'description' => '', - 'section' => 'preview_section', - 'settings' => 'preview_add_thumbnail', - 'type' => 'checkbox', - 'priority' => 11 - )); - - // Custom Admin - $wp_customize->add_section('admin_section', array( - 'title' => '管理画面の設定', - 'description' => '', - 'priority' => 30 - )); - $wp_customize->add_setting('hidden_admin_label_comments', array( - 'default' => false, - 'type' => 'option' - )); - $wp_customize->add_control('hidden_admin_label_comments', array( - 'label' => 'コメントを非表示', - 'description' => '', - 'section' => 'admin_section', - 'settings' => 'hidden_admin_label_comments', - 'type' => 'checkbox', - 'priority' => 10 - )); - /*$wp_customize->add_setting('active_admin_dark_mode_css', array( - 'default' => false, - 'type' => 'option' - )); - $wp_customize->add_control('active_admin_dark_mode_css', array( - 'label' => 'Gutenbergにダークモード用CSSを出力', - 'description' => '', - 'section' => 'admin_section', - 'settings' => 'active_admin_dark_mode_css', - 'type' => 'checkbox', - 'priority' => 10 - ));*/ - $wp_customize->add_setting('admin_label_acf', array( - 'default' => null, - 'type' => 'option' - )); - $wp_customize->add_control('admin_label_acf', array( - 'label' => 'Advanced Custom Fields', - 'description' => '管理画面のメニュー「カスタムフィールド」を上書きできます。(例:ACF)', - 'section' => 'admin_section', - 'settings' => 'admin_label_acf', - 'type' => 'text', - 'priority' => 11 - )); - $wp_customize->add_setting('admin_button_bgcolor_jamdep'); - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'admin_button_bgcolor_jamdep', - array( - 'label' => 'Jamstack Deployments', - 'description' => '管理画面のボタン「Deploy Website」の背景色を変更できます。(例:#3fa7bc)', - 'section' => 'admin_section', - 'settings' => 'admin_button_bgcolor_jamdep', - 'priority' => 12 - ) - ) - ); -}); \ No newline at end of file diff --git a/functions/dashboard.php b/functions/dashboard.php deleted file mode 100644 index f6d12b2..0000000 --- a/functions/dashboard.php +++ /dev/null @@ -1,47 +0,0 @@ -remove_menu( 'comments' ); -}, 99 ); - -// Admin Remove Menu -add_action('admin_menu', function() { - $hidden_comments = get_option('hidden_admin_label_comments'); - - global $menu; - - if ($hidden_comments) { - unset($menu[25]); // コメント - } -}); - -// Admin Custom Menu Label -add_action('admin_menu', function() { - $label_acf = get_option('admin_label_acf'); - - global $menu; - global $submenu; - //var_dump($menu); - //var_dump($submenu); - - if ($label_acf) { - $menu['80.025'][0] = $label_acf; - } -}); - -// Admin Custom Button Jamstack Deployments -add_action('admin_head', function() { - $bgcolor = get_theme_mod('admin_button_bgcolor_jamdep'); - - if ($bgcolor) { - echo ''; - } -}); \ No newline at end of file diff --git a/functions/editors.php b/functions/editors.php index c2a1d42..9329eae 100644 --- a/functions/editors.php +++ b/functions/editors.php @@ -9,21 +9,11 @@ // Support editor styles add_theme_support('editor-styles'); -// Import -add_action('after_setup_theme', function() { +// Import editor styles +function qroko_import_editor_styles() { add_editor_style('assets/css/theme-variable.css'); add_editor_style('assets/css/theme-light.css'); add_editor_style('assets/css/theme-dark.css'); add_editor_style('assets/css/editor.css'); -}); - -// Custom Site Width -add_action('admin_head', function() { - $body_max_width = get_option('preview_body_max_width'); - - if($body_max_width != null && $body_max_width > 0) { - echo ''; - } -}); \ No newline at end of file +} +add_action('after_setup_theme', 'qroko_import_editor_styles'); \ No newline at end of file diff --git a/functions/fronts.php b/functions/fronts.php index 9114191..46a8d92 100644 --- a/functions/fronts.php +++ b/functions/fronts.php @@ -3,8 +3,8 @@ // Fronts //---------------------------------------------------- -// Import -add_action('wp_enqueue_scripts', function() { +// Import front styles +function qroko_import_front_styles() { define("TEMPLATE_DIRE", get_template_directory_uri()); define("TEMPLATE_PATH", get_template_directory()); @@ -15,13 +15,6 @@ function wp_fronts_css($css_name, $file_path) { ); } - function wp_fronts_script($script_name, $file_path, $bool = true) { - wp_enqueue_script( - $script_name, TEMPLATE_DIRE . $file_path, array(), - date('YmdGis', filemtime(TEMPLATE_PATH . $file_path)), $bool - ); - } - if (!is_admin()) { wp_fronts_css('theme-fronts-theme-variable-css', '/assets/css/theme-variable.css'); wp_fronts_css('theme-fronts-theme-light-css', '/assets/css/theme-light.css'); @@ -29,28 +22,5 @@ function wp_fronts_script($script_name, $file_path, $bool = true) { wp_fronts_css('theme-fronts-front-css', '/assets/css/front.css'); wp_fronts_css('theme-style', '/style.css'); } -}); - -// Custom Assets -add_action('wp_head', function() { - $icon_url = esc_url(get_theme_mod('icon_url')); - $favicon_url = esc_url(get_theme_mod('favicon_url')); - - if($icon_url) { - echo ''; - } - if($favicon_url) { - echo ''; - } -}); - -// Custom Site Width -add_action('wp_head', function() { - $body_max_width = get_option('preview_body_max_width'); - - if($body_max_width != null && $body_max_width > 0) { - echo ''; - } -}); \ No newline at end of file +} +add_action('wp_enqueue_scripts', 'qroko_import_front_styles'); \ No newline at end of file diff --git a/functions/permalink.php b/functions/permalink.php deleted file mode 100644 index a952096..0000000 --- a/functions/permalink.php +++ /dev/null @@ -1,11 +0,0 @@ -> > +
From dfcbc85d768563fa0d430cd12bd66dbb780939ab Mon Sep 17 00:00:00 2001 From: Qrac Date: Thu, 10 Dec 2020 22:21:08 +0900 Subject: [PATCH 02/40] Build setting --- .gitignore | 5 +- package-lock.json | 5417 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 22 + tasks/zip.sh | 0 4 files changed, 5443 insertions(+), 1 deletion(-) create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 tasks/zip.sh diff --git a/.gitignore b/.gitignore index 3879e4f..fb035d9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ .DS_Store Thumbs.db *.log -node_modules \ No newline at end of file +node_modules +vendor +build +dist \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a746a13 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5417 @@ +{ + "name": "qroko", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "license": "GPL-2.0+", + "devDependencies": { + "bestzip": "^2.1.7", + "cpx": "^1.5.0" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "dependencies": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archiver": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz", + "integrity": "sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.6", + "readable-stream": "^3.6.0", + "tar-stream": "^2.1.2", + "zip-stream": "^3.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bestzip": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/bestzip/-/bestzip-2.1.7.tgz", + "integrity": "sha512-Eg5ZP0Viw1beJydZLbW246oCUnvtKGi7DhcB6IlKxP03NaxKCGVhKJD/jY4MLFRINhepfVEhAhnlc/uIxc9dHA==", + "dev": true, + "dependencies": { + "archiver": "^4.0.2", + "async": "^3.2.0", + "glob": "^7.1.3", + "which": "^1.3.1", + "yargs": "^13.2.4" + }, + "bin": { + "bestzip": "bin/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "optionalDependencies": { + "fsevents": "^1.0.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compress-commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz", + "integrity": "sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.7" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/compress-commons/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/compress-commons/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cpx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cpx/-/cpx-1.5.0.tgz", + "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.9.2", + "chokidar": "^1.6.0", + "duplexer": "^0.1.1", + "glob": "^7.0.5", + "glob2base": "^0.0.12", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "resolve": "^1.1.7", + "safe-buffer": "^5.0.1", + "shell-quote": "^1.6.1", + "subarg": "^1.0.0" + }, + "bin": { + "cpx": "bin/index.js" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "dependencies": { + "find-index": "^0.1.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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 + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "dependencies": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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 + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdirp/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "dependencies": { + "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-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 + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/tar-stream": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/zip-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-3.0.1.tgz", + "integrity": "sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 8" + } + } + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "archiver": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz", + "integrity": "sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.6", + "readable-stream": "^3.6.0", + "tar-stream": "^2.1.2", + "zip-stream": "^3.0.1" + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bestzip": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/bestzip/-/bestzip-2.1.7.tgz", + "integrity": "sha512-Eg5ZP0Viw1beJydZLbW246oCUnvtKGi7DhcB6IlKxP03NaxKCGVhKJD/jY4MLFRINhepfVEhAhnlc/uIxc9dHA==", + "dev": true, + "requires": { + "archiver": "^4.0.2", + "async": "^3.2.0", + "glob": "^7.1.3", + "which": "^1.3.1", + "yargs": "^13.2.4" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "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" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compress-commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz", + "integrity": "sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.7" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cpx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cpx/-/cpx-1.5.0.tgz", + "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", + "dev": true, + "requires": { + "babel-runtime": "^6.9.2", + "chokidar": "^1.6.0", + "duplexer": "^0.1.1", + "glob": "^7.0.5", + "glob2base": "^0.0.12", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "resolve": "^1.1.7", + "safe-buffer": "^5.0.1", + "shell-quote": "^1.6.1", + "subarg": "^1.0.0" + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + } + }, + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "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" + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "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" + } + }, + "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" + } + }, + "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" + } + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "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" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "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-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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash.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.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.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "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-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.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "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": { + "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" + } + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "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" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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 + }, + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "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": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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 + }, + "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 + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "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 + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "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 + }, + "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 + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-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 + }, + "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" + } + }, + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "tar-stream": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "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 + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "zip-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-3.0.1.tgz", + "integrity": "sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^3.0.0", + "readable-stream": "^3.6.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6f4592b --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "qroko", + "repository": "https://qrac@github.com/qrac/qroko.git", + "license": "GPL-2.0+", + "author": { + "name": "Qrac", + "url": "https://qrac.jp" + }, + "organization": { + "name": "QRANOKO", + "url": "https://qranoko.jp" + }, + "scripts": { + "pot": "wp i18n make-pot ./", + "zip": "bash ./tasks/zip.sh", + "clean": "trash ./build" + }, + "devDependencies": { + "bestzip": "^2.1.7", + "cpx": "^1.5.0" + } +} diff --git a/tasks/zip.sh b/tasks/zip.sh new file mode 100644 index 0000000..e69de29 From 3542e5acd23c70a7c892124dc333365a3d746949 Mon Sep 17 00:00:00 2001 From: Qrac Date: Fri, 11 Dec 2020 18:34:02 +0900 Subject: [PATCH 03/40] Fix screenshot --- assets/css/theme-light.css | 2 +- screenshot-logo.png | Bin 0 -> 6046 bytes screenshot.png | Bin 6046 -> 68790 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 screenshot-logo.png diff --git a/assets/css/theme-light.css b/assets/css/theme-light.css index 812d9a2..9714e17 100644 --- a/assets/css/theme-light.css +++ b/assets/css/theme-light.css @@ -11,5 +11,5 @@ --theme-bg-3: #e4e4e4; --theme-lk-1: #0070f3; --theme-lk-tx: #ffffff; - --theme-ac-1: #79ffe1; + --theme-ac-1: #2ce7d2; } diff --git a/screenshot-logo.png b/screenshot-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a17b9d8a9074b6f026320a50b86f682456d5dd GIT binary patch literal 6046 zcmeHL`9IWO+aF8Qn6Zpy#*z@pHp;$N$dVzp_fBV8sq4;%u4FzH>@GJ`1>Sb0O`3)(mQuKF{Nwh?Me6kb$A6Ir)E(DsaxLaE zq?kPtTdeUBQ2m{|_` zsbEYbZRdKG?b%2x*kO^aLYjG9-c(L=X`Wh?z-$(~p>NZyv*35J^R1tIDgn5RrKhk+ ziU904D_8Q%A{ahC?DhRTSswDUkvuiXvMMWK7pCT&n1w;yEnNs|`RBth66+TVqI z|8;`tN_~k!tntM1rN$D4WF&uE=$2;mK(Xr}29 zp2MdlzS7h53C3FWyM3|0-tA@%9NshvI8~_CqoqJ3z7QnKBkk7D!R+~B@RNCOnKFra zRB~1X(=IdNQ@{w8NVE{d&=H)N*a0NfkkY)e<1JXC<<}=gH*ml4KG_p&*h;S#A6etT zO!XISjOWpW6YW*X*Nzo>0`G0M%eMTk+IXKYeu4yo=9TF?QXDwRNHF^P3I>Ka?=dgu z31VjJB`{%GI^ztz=K9);T-6jaR?N`5IFRrnQjA%{J5ntEQxs_5=wS2)+N){wisB0q z@IY|i>i+?M!YzO45%cG>ad%=Dt(!+CS&H~j7xU}ON0uIg-Up04^Zs&gUYKdd)C!eR zkhCWR8OP=ms~SwS_1D+G^!wb8c=dfpAMyBG=d@OAj+Xu~>lK4xB1CF>6 zA+g6m5R&8>)0tO8>R}WXP$E@RdG<)5Scs)-acc{KIU1YD>7j&N#5COu+7@_Fz>eJU zn4?eMK75w(VWv1yWaf_J@C9)*lqpL)5<1U;4!vlJe=#=tB~=)8M& zA;ULHBl`KX%^+(u_MgZybA!pMji@@@kzQ_hYy# zj{FVYS+CX4Wk--Oav z=#(l!;U}7ee{zoHL`Rs#j`cA7%}*?G?yEI{k*(BUgl@|}>VQ%r?YbDH+;I9Kvsqhs zR_f(^V+*<0Jy+Y_6;lRhtsW+J!8{y3nsu9l@Mmj7r{5DhL+EP$nWdjO)-ZuWxyHzF zE1#C9)Pz;tiH7-N+rx9wyXEp+kBnFzFVSqXRRW)ul3NEY)N}y$=uFK_aK|~J#u$5mirs->ojLE^oAEUA)t4S z3N%puAI+;N@eqMm+t|iS610);(!j;+-;`oFqj{%Ai#o7TNJ?00+0B0m;%{rV=o?9S z9akAKOs#A@)U~PT`WSri2?F6$&k|c8lW|lC5+o9TOW!8d7{CnjV{J#f8Rn16Tmylq zZ-P=EUJ_pVGUcfcv^ZRS-e1`1B;J6Y6#G-WuL%oz%i)Qrv(o}-;_7t%BSoA{4;kEO zkd~ppDi6^r5XNw5rpcgKGljJPT`oUcQy?^YyPfh5(uSbf3vBbFDRkb!UE?M(M=26B zzT=rWrIgICYXUZE;ryc_LX>I86)O((H~TOUqY@RtsIa_i=N@|SdwB=%V|PInE4khK83 z`Rove>-t_Fb+v~woQRzrxk$8ZH?1Is6+L8s+YT5;nO-P^wlNGytqk$-YWt9)#qn0a zfa_4xxoV(B$~ zAQ!~AaR%{?BNNX5A$gD?H6Y?D$+&qV2TsR4qIet_>s+{NjC-D1z)?eR*3YZ_ceV#8 zzSbwVcz#0aQ>^?~*md*8ehKt{rfjfr%?vIG2r-*a>BS5Y6Tx%S(v*i>x9C_iJw3Xo za{fFcqL>Ocqdu5qhnA^c;O9&=Y?j1Wrev5n+}j&=l2Dsar%D5G0~-7(umo3}ByOE) z)CJKS-OiJe;^6S@q3mRX#iGR8Mcja5-&y7`59Vp9jIob8l;U+f6;zN6OQ_*^lFm-8 zODrfX{PdE2Kqu~7fiBaPZw6cqb9V{avPuzHmHK&cwd_ZnX!aCVH22n0EO=fWN*2Pj zv`;jED?%_qGVNO%EZgy!z5?kr2mvIK8VQC3FR;Z1h!UX0Bk+Q@dVpv2_74ghJ?kj3 zMczdiSI0D(g)l&B0WSFY*O_1xYkm8kFODG!mawj9 zrV9GQk2G3WAO=|2VK5p<+yNiW8J914;Kmw9ra&wh_-gV)U1Y0L#clXM71X4m!ewUe zmMA;2j!Ozg2Ylt*JpNk7^QD~+MIIao7QQqdkI zlw!$Iu|t2Ho9n>Eei4MkpyJa2Vkyn#!R7PD9N6s1S_T8i0WuRI8LnDENVcZpMswiUv!uiM!sQT-@w<=>;rxT`G<-b{B!IWB=>JLC+%A3nhJF8#UJaL^r4ev<1+&PPB z>3o_wR0YZjbew&};<$wenCQ~BXEbf8mxNc!JVODI$Y_jS&pt!wq(XjRYsL1$Ro-z!kjkTyo6suZ5Yf6)fkOn76zyl$Jn4AXV+zm`;h|dtCWb z+~QcE_5(qe!92(SXp%SQRDQe<4*vt=e710o!_d3~mf%)*e$?0YEBk0p1CZ%kBZzsR zu6O4t3u$DLS*TXrB|!FBifl<%#NsqARkq0OkqJ9;_qR4E&fr%gjn zSMN4mQId~tI}$t0mZSF$*9BB38p#jY@pS?s2FgF+5CcM5ihd=I8wIhjrBwgFs% z-=h4YWZdgKXTP+7NC}EBn>rbO+(IP?xjC`o&WMs(RR~t6RBhjQ2}+81BjZGd=S zu}i1FS%wpR`CweL{{m+ww4(}Kw82#&&FVxjkK5l1str1rMv0(SXbbav&8ZrSdd?=g zz!C~tz|_rG#5w;n-l<-?Kx|2v`X38v6!qpN|M9uny)3AiO`wlg{A6il>n90EDo&|3 zi~Ru+-7C5<2J0;dbv2wG2mA}p{kR(x*=w-^N31nJh568!^G1D#m~*V}Q_MJhN4I^W zWIXFIvwxg%^1C7)c7VUc6>2BdOL700#7JRwt}{o#B+A2j-IX<{Q5Wb})5_8t1$M7i zEHN?nr0s+F=rP02t#z41@O62Yx$Xso!SVgnJsI2$+3%z%|8hTr>r^kc?tU2sX6LUO zz!5GRc$_xaVRTo8T~+o;UvMP95Siy=d)etsWTf;xYaO7q-s`&D!ex0o;7^Mff?6`L z+TV;aDmsZoS<9J|W2H(Rr@c9-8u9Si*F|41{O8 z&*-OU$FkUWpLryPvDIu>Q4Ye*ZLOevYXmU!ZcGS-L=^g>+FjB`X!5#dHx%tH#TRBx zr^C3Onxi)rA_!$4GbBbZ5P6yjQS6xrSB%=m15^jFNaKfFm$>wbda04QQx~}7H^GVC zR3mE>iOux4nuNKpiW8Hcrlh`%mUi2SUATg75MKUl@@qIJlj<)W1?cx;VO&a~o$uXLE)UqY>leg`g1pV>02y7G`ZKMo(U3#u*2%o~)&u#j>9>A|wap>AH~~_-)S}=Sdb3$mLQ-?ck>fnf zz5XYsP`35+sVjWYi65OPOeAlspb7+bDNA1WBV@S1hlXAy{(}g_L9JCggdXXLDp#QK zeQoZDiQLoI2uVC4@Rqg%xbX`Pkwy!=Rhh7Y#MVKivHK-R^~4jgbvvslhyzAF@i~b` z=Dm5pFx}tPu=Cv1)&HWW!vB>iZE?qM*8fMxJd6H!zm+0U`uE2M=xG~i)o9vB{R@-D0mSzXnqs`fc&*WTav?Gvr0B8!GhgbW1*g(fd2r2z#6R|^FN8wP-Zd?Sis zS_K7-`cYm=LdysGY%N%pS%ReJ>cM-097q90DHR2Wl!T=QR!b6>14_}HAc24s$VpIg zB``^4YEp}?7wa3Ve9Wh3ZGt^}qU1fVHs1K#4u`69iIAp&VSg|o9})m4s2~bBC@66t z?&t2F z%-z=6xv{dcvbwsuvGJRjXXVEaAwfYuUtf6xrc?!6TiYK$el#>RTuEA5S}H0kA|fIV zT5z=7oSrg0ynzd59{XKsj^5rx-?_ND)^&Gxx3=dms5m ztTk0t;dnAKG8Y#YNeFes{qJdMX}^4DYVYd0I6p^IPp+=6)^lhwVEOU-_?YqI=IJT( zvjrh)q#qM}%T&Eipibad3!)pc2vVXv#JyGlhzM^}Kx zvBH?DFlXlO&h=^&5YS~(Q~I*CwdFov`C##KATvKdzk2)nD*WdDs2&&?C>*RLi1*j@ zL&L+8#1^I^A|fU6*}1t9_XDx{tC6g1Y?2>#wHMFE?3`1oYieqamiElebV4BwZftB6 zpoNBpo&;MBLqmG2=jzJU{gH*4nVF64;r4c4=Ff@{tWH)MJL;eK-+ZsZFZj;d<=?(x zYh!(5l>p(pF(_z&0dV3HG*BAlLDY=vQQzd$GhaM5pT8V7q)l#CyI*|F``LJ3sn6B0 zw7KXv^)NY+M5E||%LSFC7?4Npuu>=;>w(lPBgINrv>SkpjU5VylsASl32uGA)wMn~ z98WGllg470W|=yk&Snc^j!v8_@}W5{K8x?YXy99ilKEzLVBpiWbyC>4o&WP~w3kVz zA1;j&U)8VQvqiEk@3&aR#`Yks2>bLv2eKKrOPRXt4WZpVDz^IF+2@it#BmG}pcHV- zXAC`$kfugM$D|%@clzGYqJZY%8Q=fG^Ol;OI3#H;XqcS)|r%A zX64Q~)V>5dJPS6#*t&@f4okIO3odJacAiB4wdXVS)1OkCKt-six3;Bh&G) zwDp{ybf#wrEaN!vz?NT`^jk*YS#U=rHG`up;(>?dANfPabZbmD_U(B?cS^c5xACdY z^1eP^Yi7F zP8KRD^bYns`5aB4+CF=j!6I#ME;5hu5)bUs1k91(YD}Y1qo70bG7E0r| zNWpCDFgDY!lqa>mfF{Raw|-4df;lm1K%SRf=zrZ%w3CeI1QW=V2;EYMsPg@BPc< z8Q#Dy@SYUcXQ3_@scN=-cg4eFe*{yo#Gx>Kp32P*GRX7*pEx=Od7ld5{b0R2;1mIo zM)fp!e(Hrb=+gIR>{s{aKLS80u^OdX?9gs%y^8+w-0r0E*CgM8yNnr1DSH@zf;r|y zy~eP%SRAbE0Vg2HBV=G|s8uUZSP9%jK(qx92DhcS?G1f8ra{2^DUAf1kM2}${5{PQ zIqRM#tPBPFW(6kf{)v#jD#h*VsJsNjaL5d=HZ701MTC zh=m`#piHXa(D%m?O9>rczwAly$b#$!TLl{C{eIABbzG(*e{3%Fp6wImMYBSy_}Br^|SI9}j(qGh-g+^7i`Vsbbvl1*PUh04ME;$p$pRY~0?cRr@rMAF}*B zmvDAFk;!F=4<Xh_LguMsL?p!Dsogy(&bXe?#|#9L)G)GNR0 zr(ykIzsCG!zm^WXMw5YILGOnq>R+o0R4w$4u)`hZxJGqBiW&U;S!-{67wb3pQc`5G zTKyoct;kP?Qk63-;R`phtAMktP^_8Xdcc`lpZ@EowBU-FZh$2xJ7w}!kE_|#?)wyR z`F&&}ki^09- zb~|Vy!?|Uos28;A=T_3QebP+qSv7jQ-02Tg2Dq{m>iJWDmHKkP7oK2-!=sK~y&J?! z6Bgrv)DZs)Ll zhBE_4n~U|fNi*K}o5E%Jz06@hVg1O5v!6dYP>azYFA094r z!xNzSz)^+d{4V0*Ze(u(nt_jNSvOKydf{ z1djHeusyoRo>igqN-b!&`ZlC(=aYa`HWOrjU%|Ti054Ju-oI}!^BLIETl3|7gCS4A z{V*T4Pt>>~?wXOAaJ-ifNn@FzYG?M58U`DjQA0_+l5$g+NA;-?{VOQa&Ymin>Y}Sh zEt6K3liGL>=^7d?S`PCt=n2THrE}C^J5BAA5s^ff*@kZ}F5KaYbXa=={>g-|o~W%8 zGKvXC2XgtxQ4rwQ`=dDRN-MwoCj7jsXlU?ArB2earfwwXKMW0rzIz zBkRXjXsOj^-8ah}9&}}?_N7dRY*(czOBxTXEL$nGYa3Ana}im}P@W3gPRkirh;4Tu z-aPs%FVRJZm)JvF9N;Tj&@>|KjrmmKpK3=v>}vWSPrnF?uAZgaT=vCXa^3vXDIN)o zv3c+vbSd^1Sc=?CKpd&3^u_icsBy6LHw$C=9ZDHMl0_f0}q0lg9|@<42NWz7iZI)l@EtwmW#R# z;go0@B?B!vKigzUw^EOT0LCfvGH~#3XfOn}i%Z-_LzF2s9ytZ4`JAkd=boc+G|Hiz zW#$9i4<|sM7aH)T2Z)IV{4CL9C9s^PXnx!fSC%&FSamDh@R&9x2*$!P7(;Idb zy$q_KU!UBO{#x-L=U!BoCw{3=Ki=R?FuV@{0EJ@wV!Ln`gvQ>LA~>e7zY z+Rk(a>4WJZxz`1DuQ>rA|2XksPR7ROTamJv->+Z2JFHu2aFB!|*f)21SOw<)QOZyAy=l{LNnZg`JS-RdDh@Fy#k9t#Ag0Z;&SVf5%yK=M4e0(vZH7zOPu zHdXJnADa*7YYxjlb4&fQayHy;ylkd8+--ixEi5cR(hk72biKxawT;ct40A_UB?mwM z@xk=;bUz6(ap;iR3<3KTu0hJ;+tk$OIGd4?k&LXYSn=SC3+I87;^If9xz$yDhMU{l z+u3(WDjg)jC(qB%#eed`H2wVi3=9k?_a4)q@bSth)Lq>I0zUh}!^6+GBKW1Hr1+eV z9_Aaiw6wT$lk^A(2-xNp6wWdO zGK(h-{My+mxZ>mG-7dog2D(hdH$#%r*(f0a0SS`PI#;_fh8K(`@~64WXA%0`Ws&Ao(4C>`qH#Blo2+vmsa07QYUo?ABM6uAkFWQ)=EN=?*^76XI|LEX= z^1QvB-`bjCdkar7ytBzm6uIPICWH6Ay?yMxp<$M@x>TYQd(7tE%nVTWa1;d`g9rFr zGTKO>VPXQwT&Kj2T8Q+Ag(A0H2dBiJ(DgZaY#h>1v3XJ~9p zI%Z^SOb80N-iFrH)EoiB`HSA8=m1$+SazuNLk}WKJ9?wp#>U2glQpPwTU)B$m@gEc zGs(%wj-e_9kjQU1d1t$Nkzz+fdKQ#M^gb3tMcRBt9Z43BXSUmoks(RG^b$719l5&V zxCmvd(xWhlH{ZLv)9$q)aUbsM3u&QH>bh|;2p)FL<2i*)ajft{udF|-LZPG#ZZt7( ze~|0o2QHj8v2^5m(tASCuuM7Jxn%_vM!ylXXR;D8TofKmjMevh6~CB7o)eioJ!$(j zQV4HYl0{CVAJ9(rCF>;r!JPg$eqd3jC()``NfE~PGW`NcndFH6#P(a7Wpl#%WSq`e zAkD&zR47JR1vBUS-5jF5v%6&m7?;9rZ&{6e})c{ek zwA4UN1SH6xnB(GTWpR^SSSikZ)Q!?7fkRQ31=o&8shZan|Gqu{(W0ZQ02fSK#lfAU zeV^ptk@Br;a!pPlz3BkWxp#UT*?PJu!<>V^{ zKHtjo#^+m;Q$10!mu)Nxv_+E)GAiGF=HmGZO)4w2{L(Un<~QH9P31_gSY5fxVZ`L83J(>f5iIJb~Ges(kTFwMnNJ&mXft--dM1-P>5Sv%EY^d zTJzf7p@2wYe1#Z1wa`Mmi|{}&w9_D&Db9fnN1daG!i*O?h}<{0OW0d}`sX*SM-(>< zo<(I`;Qe4ZfU{LCCi84b_6c*#Qx@%A^!G*{QDhDxxB_N4!SOSpbaJtPl(R2l8nrjZ z>%;<_&+i#EGytHev5JZRwi025wj=;XSkTxOaGn zT1)BV?1ysxI}_EUQcWmQ*%WVcZRis0cEPV}9|;)&Fz@gutB#)qGW?rlMzuZ>|DJYaRvwMj5 znB#>_S`9l!1sh?IS)t{o1E}Rd+?WnLNXTw9OS}D%7)b?)nNpWh&*(+)SfoCS6aa0} z>xNSaTBJU1CGF7F@ir7{TIQTm#Ks6W^xZPysQ`yh%!#Bj&D3N5&&2QrHz-h%!CCbq znto%ZbHI;8d8)BTsHCMSZt}(KWnjQT8iiH3VcV<&4qS~g5Zz{`fo{Aswv9or&l~Nu zT*(;;tfS~>YP4J#VG;D){Pq>b!}xex_=uN7k-AnWhAdygZD)H?#*=@IH*D-KzZ^^96VOUe5QNuct2DD1E;B=5d3InSM9yh7KaF zg`WjGuICASdbWL8gYCSLi~hS=r3W8_rbZVK*lO7NAl|5w!iYKdj;xRA>Od1JGv&BQdbvxl&&r(R#X;0oGzmOn!8fpbRD*b>;~*d9|If;pP48aO)b$bIJP zKG_t^sMgUF-3c!DV_7j3-;uy;Quu=2mb>ka^2)#|DvaluFIet-xV-7M`Yy;X%IxBT4)&>5j5P6#|kTtjAx(D%3MCBfviWv2LH z$jwV|M6tw!mArrm`NU8`ew-k(!AuyUPA(l_`r+|XmL`%9b_Y&Mk z6&OR2QZw(J7(jz}Qm}XYHCurKGkO6{QRatNRABQHmxND$oIDV0j_Jniwx`MJ>7z}q zY>XP_SQC<47M|O}J5SbV`)Q0e^_Sj7ih}1oC4RQJRWCRqG zImF>dzH>cs@BNn*m?KO{!@fV(kXEZ2ES>hL^y{!ASWvyi$1`09&G$$xqV`GUO4+?n zEkwz|j?3-M6(zNcADoYCtn^kEpA-vz| zqK@~ve8h8OucElElhb|yX~$1=wRD%!6gg>0VvO%$g7%}K^*;ahAGhzT=67Vjr=7V+ z0$(s$zk|yjcXQyAl> zC!#mb?|$hQ@R^tzUg^xb5pR}^+c4`i#hy{TkkW%Y+J+DO{Eaje`ax57da8d(Q<~vD zT4wSzi-g@Ca85w1P{UsMOFE*_OjP_qHtDKC|Jt`gyLcDZU&78%x&)jrk}upS{rH#y zfcL~|IitM=tNGcNEDljKWXheT6dscu%8{%0^+PLatoZ~oWUN&v8VMw?f|~*3xWrCh zbpw1-(fNB_H*0Q3MIu}ukJUazqL+-1gr&nf0g6??f<$ZV3R3vL9zFeWN zR*Pz^G_K$JrQ>Q@1Tp_Nn2b56Rr1-F7CP)5-0GsGs(?W178e&c(V|8R*TTyE0Rw47-Q|e zo=c4#Y>;FlDzGr%4}{m=Ye_)~7(a?ET(@WDGt*hSO?{=Ke1>Z#HjH2H)ITO3 z;g+T7p(7*Zc397usoD`{-RqI0V_D37k=5+k)10M`41=o&Ch%7bna=rlYJ3}Cr4^Q8 zhn|%lPZrI?)K85IZeP_=jV)SMF(ZZvwdI}|Sa($q1f%)4e965bYU*FDHAc5F`ru`! z^qXCCmhtDr^Ji7fLI1F|8cE5v9Gb&OB4PgceA^RKiv@ilo+-5a-h@@DPCwck?l*rl z>2$Eek*j1aQf5AO#2tIOuu`Gp^k;|K`g*0A6uRARzz>n$ah2@~-D}58-~AoYYC9G? zLD3vz*MNf~-ILoo!P6LpybVhNNVwZnkT9dOaPM0IZR^$Oj<25&@?IvZE0 z$QP0$*f42!GXgjY3JC;73n(hJ-VAwgkX7*~LI4dC5(9K5fRi4M(O_w=T|vXstKhWJ z^F51A)`zVl*C1Ge{?}~xw;RJMoeC|+JHHKbr{4tRMu?C^ptGqqmjK{-5*x?Y0MouCKGc1CU z`IjwLg=~7%2qCb`|AHj`uV62K8~LwM&i~`E|HD&V-oS%uJ39XI!>z5Yjg1R-++QFm zY313kU#3Pz>swpHmG(^rlLND}>Sw|#s;XIR=jZ2x4@Rb@eAtkze`^f_HN@&8KoFke zU%xQOc_DFQKmb`osXo+L}cV%!`|Lr!pPALCWNO= zu!hjr{z_jY^@UiB^z;DHe|D^*OG`_QSn*AKAAIf)4{52#4&3k&KoF+;WqR%03ob|% z37oIR82+bv)zRkM!b#52$!QRM@A8tpqeP>8;Fq6|41~&P>o&+>M?}^ z4$_R=g2^|XiV}^JNr#g3^mGm`9bH{X3tL+{F9HZ~1f-S79q=0jv)6-MXtaHoFlfNL{;hqFP4-f8% zXgC-o4B`0yIoua0Dk>VV|9f%kEC)IgMgnKJTh^2+2r7yKs1}q!tw14;sSO>Tj~uK< z53LbhC`TC$0|9NY*dHwQEg4Dg`6n=J-#6#vWcrT3d2e*4$3P(b&uJ3lzrUdviNW;cI+68gv||IM^~kzLaC@$iOBrJbG+*2S-a{RD^P^n9tZ>QtdK7$?QG(BS-IDjbzmJqrE$S zc#(hOAVKezITgs8F42hYz4Gg9y`B?#^Ajesns(&H-pYTQw2>5YZ!;1mtI?@Q9^Lor zbVEK)U&RD}jKXj!QYgWS9n4mtqnf~p>^GlFUU%j*$7DugB%Zi_>QDxM@_G@H7{O_z z8QQCRgfc0Q9Sk{^h?WW=;@>v4L?DlsHMD3l7;T`+6UWB3paz&P>;?D6M24HO+uX<$VbUCC6wja7 zamUCn+w(LBCGAVLrI}YQpH}I_lDo65dZ%NJ`OYAR!*t^PLH#6CG;1eO_V*pIfVeA; zjAWuQ8_+y`Ikf7?TT-#$2;G6dwi$d0v40uG-31#31&uB@Zt=2nOM?#Zt=5~jO56AY z$s5^e*1BuyZ{!jWHHFe}JZVx!iB73cY{6!k9pTAegemtO)_F}2tfvBh_(av#&bJjgvTdreyj~5L zA=i5kH)^tJh21ZB?fSUllSyy^7kpL-z^vj=eegvtzs+EL4LszpNXY!J_vMi%rl)^F za;)U1NsBWK@?+<3F1rIrDr(5gtgJFS^3X%NUH(tkM|puNdp%_bd?DA^t!D>ovG39h z4GpOxE1M#~(*tv*-TJ$RmtJH$Uk?}JJGW;0NM^=sV7%4d(Eoz%AnqaX2#P%>Sc#%Z zB8Um!sKbXt8HO~~*8}T?azB+4mx0EJD<9bP;X$Q&wj3WuVMX^_KP5y0V1N!~__7m8 zt^w=cI|mKK*j2<%*EK3cMQwIGev-sJdN1wR#d!H=pv z1b?{(J;11Va+Uo9PGW*v5dR*uTryRXB-k>o|?ygPm&`RDEbSJ zo9(S&B`^tY8Ha+QMIGRv>UuT4-%n8Vd2`W{)4{=EHgg^y9PkzW2LTbM7Gj4!fV7k? zY`Zz!rTJfy5Ik^*3Kl_uN!bUT=2<;t5a1KJP6%V3=tnFT5S)a>0)1ugQ9d+@UYqYE zbWGE(!=pF&voYMe4<8KY?pMMwKw&=#+@Q2hF*m*)_!erUm|-?hjz}gJ2#@y;YpMDc z?O)gJTp;DSp<35dGA(s_J6eCGm+|qIu=}~=I5Qsb57;O2TURTTmGSb&)psCv5 z?hV!aOhjjtnJ;Rx`*X2^L0rq80<_?$x)yxsT3hQ6{tk58P^ru~FctyJji_v@T4VV(p;)l)#! zWK?-0^>8(sV#n?RyD+tva&Ax#qzeEJRSNoEyh{sfn1)Q@wT<}xMG*f0AePo@^*T3* zu%X^-6tP!^xw!?)8CT$KXm8_8R|8c78~*Bv{;EpqfQ;M`n2P3N&k(T)zdsBMb9e&2 zQf0=R0Y5JIT*40`2ih)!qm>w;d ze>t$F;N}Wf8OeEBC3xioaza*T52mX$SoUCWT*xElkf^@s9?AF?EJIDErL@A};$!VP*-!$*9k-*Xj|LlqXEJ zk|VSO0ntt~CFO?9LM+lv!DgTMAbP+wrz=z>kR-}Dn@IoNhd7|-1V z$ST+8X@>??ZXatmhVp{iLJU)$@vEo3PUCVJ*_;Ph&eUjBiiOGMBr67Hvhn|FTl;V3 ztIbl)v!Lf<<{&XQ(Se+VwBIuNFeu1EdWg`BS;k22DkXJ zvP?yZgyxsWR@X;{LU7q|d`D{6Fclnzw$@q#J1u(x`$GXuAiV>+T*Vv$Xh9$*C{hff zwm~R7;LK$KWk1^xngBfgqacr=oAbZ=D8yNu5mWT}%i@lzACuUA2BxNLFOy~k2Q$8j zc$JcHMX~_MQ;Cr+pSn^g4x+457-E=_q~UYl=?lkc^}Vq{mov?dhEFgUDIE;>nT?fd zfjHggB}hl(1jQ^zBFH8IrVzq!Ng37#oNm~yPEsl6i3J`qyve6h$>)B_T7xL9Y>752 zRA@|XJ=mc{oa8j2Dkh+r{fc9+l>`6$_RjQF#|GP&75C%_d0+GMhkmn4^;1W7WfJSX zO&7A4r@qUEI5kuh7CQU11VOU-5qIccsVKQ8U##}s5M8xxA^y#j93sH{+WDi4vY^0? z_*1{Qzfmy<;>uXMj%JA7y(0$(sUUarFax#pJRtl{eS1z!^Lclh7n{pwbw>5pUaI{= z42xSEPWS6|Y(Nv#YL_-q!hv|Z z#7V=fxM@um5#v$9>fc>KlJ_v%~1;O&nt_1k%q0!y?+Tf@dOF%HwEy z$cAM;;o;#)8Bo`$h4L!fd9IEo(>Wmd1in2T4d8u&NGqq|nV6Wc-ledwB~r=Shd!3& zC+E+vtr?&X#7KM_j~dok8hj7!Ps^!#8(%u2q7)1vR;|FqXy$c*B>~w`VPaWiOYA72#NG- z2%Ka=8!W`9toYS0OqQM{-8XdaXO&$S`_9PRfJD!F#UIOX-~)d6+Z#y@ziw9O%L>8*0z`bDoD&-Fr;VT&6y(-S0w zAW2a3nn<$7EdHP-Ox9VeLEfe$KW%oBPDRsJZ1(=>@y`kX z9pcLOsjY*y;N_qn@0LxcbA*QRCm;s6M~8$JsI&r%^n(76?5?4ecC;pv_zFe!BHvCZ z#kf!k5Tn0~7INsZ_SWfz5#AwL%0pMLIQ~`iK<25<@=S8*Z|};-!Yx{D_o5iK5EZM) z7__9T3}ttK3KkC10cKKR5!EynGS!k`y=#@(x}{59Vg(7dtNb$c*D*GnN)V6FK>b)9 zw&q~{-!}gyE(v+Ob){vuV8`iKZmrhAfcQj%-vr5W*PEdRGj%9^p-tfy1oFI)WB0YCCtns^F5cH`Ib-AIX2K_BddB0Pl0`bWsDT!c_&g zvt;!6B9`Tg74r}FHokk`Y(~_brNGll3zcK3{58v8L9-=->JKWk_;OV4x?*jHkAI$2 z5g2E7LN7kADpiFO6BDEQLVCX6KFAL|27lGV?>sOg93d*hy(WQ97%VQS>vuGlo3exU z$F>`tn?9@;Do*sAEHERO<42BA0+7KVC)BF^Q1#Iwj`ZJU5q)U?JIL$*5TyFwmtg!4 zJnVlIWBixPI2ya>V-Yc4=Vo-)Uxfp&@XMRNrVQ1c#|>t?Ggxm1?5I35z8Ver{D~b} zl%0kKhKU2jyv}>v6X~O1AGdDc&7jRCq@b|Ex9gE%5{iT56565YLjaiY@?fC6xRkWH zW)tPNiBDv0H;;qoY)#(3V2AW9y;=&c?h%7}%_!(vez5$Ondery@Dh5)GCjQWJK5qP zi-(q?#B}?r$Bbasu>qGz| zhs#;$>+ohB#0G9ca6RRDDI;b)_qKJnHb>qp3ohy(KkwR&ej2(Y`!8=er#rfe>t6Yg z^xXN;M2=W-z5^^8OPM%)OT60&B=eNhv6V6e{3^Ct!UGqnDtT#w<{SN`ab=WMg{xVDLw38)0>8b93Ts z;$p+w>+nlP#v?J8-}cd+`W9wj2mk5MrUi{;1AExMGz0tc($Zm}mz$dg3Z&9+5K)aA zLw)!O4ha#g*M4dCTu%>_W7WKmm=J7V$1DVNEO6;xNF;h{3Ol*G^K^8a=xwfe8*A(A z?#7S%j1+f)$G2O41yLmh1XSxJ`+W<_7Qxp+@8jd+qbjSYKtVp4V29)N^!BzTpykXI z5UysNFFrc5ZD(O)a}W~|d57InUmrr8+lRFz-rwK9Fl6uL)x44>aw6X!w$3deB*c_$ zeO_F}?g86qG1PkFRYF^0IMt%73f$82gHF_m` zc(QLz&%l6@Yh!CG^6g~k&Zwu2_4f$+U7Hr1_PVY4aUDe*5;|9XpuoYE`}_AbIIH&$53<0}6(jY2Ja(let?voAayvs2-|Rfy-S_YuCucJt z^+3q=bh>U6pQBb)Ra6wj^#T`OJw_LCi-bcpWt6NtcX+wEi#J=>Klu3(MN)q4>g-$; z5ECPx^_X|rgDCHCZamgjS4aEp{rx-YAO566#KrF%Q^$UA7D3c>vUFmmi%q>WyO3h3 z=E9XU3IP+7#|KjNvM&Ba&*M6q_kMy`Y}aA0KP}P`5E0A6d}bp4H6;ES7bkgkA3ttX z;H#h^U(w>>8W|a-yhoWw^0Io}+q3K$-rc3-E=uIuo(ckDAqPPn!>WnLz!`|!iYjO| z9sfK&w!2i@ykM}BZk6za`o!DJV5m)qOKqTm9j)670LHZb>bk;yB0#z$G80U&n_4&> z<32t(7}UO`=d+L8W^v)VqRz@-5P|gJ_~=KDsFTOWh;NzFJ;{HZv1$P`QM{AVLhA~y z?=Q5svg%a@W5bDl!uuuV789B=w(=y=1lP)l6NuIi^lEUxGyq^ECSLbj{p0YhEetI~ zW--vw1MDNmjDCi6xs&HtBBK6Q7AJ^x{iuK!t6vE{Hn3MwQL%6TgEKXVJ-mFWN{>cv z<4WPsQAxB46R(7@7v8k@^iu{AE3)A2f{7&&(M^p&?O0A^D;B`DS zAP64178Lm)pQmL{%H_FXziHTpr|VuSa$ooHto*u8gq2rfS2xrc+I12JN!IY>#?Ls< z{-WK85A|3JQ)OXfAdyhillvV)ABMT)seq#|w4P2Y(NGM+#X#xU${$PG=_BrIbuSB+ z_nb~&f@Hlr+v&cho^fUem!??L&7liXS>*H6sZGFsiS4@i5R40#_x5-d8rYOf7>BeT z7*8S0&mVFLkuC0mz4h!5c#Oi9Nsz(pmz@;^L9*Ah!_`U{Y&(gZGBmKTq0guiBc%w+ zkw^!2g>av1E(;XJ0^gWFC2YDzeu@*@rS1ShNYS!5!jAO`U6(v$)tV!xb`IF?z(0qW z`?Nw$L71=pR^RilXdt!b?W(w${Oiet@5Q|A?CraL_cK>dKHg$lv#Eu#IzCEY!&9XPMY?_-|4j)WHjmM79L)Ol3Eo)bnuRL1|MY@XuUtO1ek08h+%25U2yJz*xI=U|2)y zZQ%6|+c^?GIW8P?lgk4YNa~hAG|k4Gw3h}XDY+ua{%Kh#1n4x>y__0V$$^<-D2A?S z8Xj!FGg*F^HtyM094a5Fgc4d6B(et{C5to>JCgwMZp&^gr45r+5aTX<1pmYcsM;87HbK;vd89 zxylgsI4hAO8(JpGyB9JVAdz`Q$fuOK0dc{M5SycZl^g zkQqY~rokHIxuDmg$l`8<{IeRkomQ*7jpd{l6Ia~U5ZS+_ImO^3kZx@Vhn zhWm*231*hE?lapI_J@_45ddSzOmfS=&1T@{v#9@KvVkqMQ`3FA?KR0KJHT8nSeh2c zB)LirR zwq=h}#H*QgI@|mGV`B+B2?Pu}LEkm5!!8PLRzdx8A%u72Kc(MR31}H^TgXRUq!@6+ z!s4)gAImkD!B{p2QJCY0k@fdCCr$&y=GIvOAB1k(Z$n}zsDn$yx~x6$g1LUc3(dSA zR@cW6*+9E+KIqUg<2 zmav0wQ?fp@HZF1p=Xo>3k*S~lXA+l0>qulUBxV#CmcJ|cD6um9Hc>qNZW?|^x#lAJ z6VQM`f&~k7MrCohnA3m^wq=LAIj+G5{o8$-;k$^!DujmnFj_KKf4B=l^n{ZN^ZW>- zper##>PN*H#J|sQg`yJ`O6r?JGyB4?;;y)3%H=u#y(7fbEu(CZ)o^d9{y z{kvowjiuJ1u7<-)Pm%Y98*On+5 z04(UI1vfm@FVfDN&``tq5{IuV<2Q)((+xx69@Ws{F3GX$Pftsm?*~~KS617;`Jszb zxK;p|NSAOgb$6H?ia)3H;mzw0;O;WO-tapRh5SEW z%tU}aKy%YBG?IJhLF5cB6_As}+GA~9eW9L`+wKae?ynbopz$-N)(!sP8w6sgzM#Oy zAW7<}@rtfYlJSAv0fwzON~l3U5MmkZ9Qr-*e}rHN3$7%t!6Ayz-#Hur<96S~BshFF zOI7oP-?x!jDYUsLuc<|&u=fu-l9juO`9E%7F$OULSQ^F>Y*5n#^lzb%s4J;02~BJ; zaELe4f;r4TG5QKHxrGqhQD~%$JJg&dANn1PwpZLc|1$!YE*fMX@iBHh5mVNHokNRRKyJn7o%TKk1Ku{Y(NMOcf6)9w2lL$=8{)jsxcwR zb?L4Ypbt5O!PUyYueGutek{!D;7aax5Y7Li^;|nP!9zUR(*=9uyU62c-{d4Ob4S=s zjrU%K$J@A?IIYM|Qq)|$m?~$`ZfwM}iJq_34T-To?PD7tX#gWs^nO_>clzB@ly%OP zVSP%#a>WM=ThCG{`{7KbTtAf4sVG3Zd$nzJ4VXx5S``0m$DS4W`cONFnELmB`Unls ze0PRt`g12ec%4$X$H`d#M+91rVxR0{X2^p&sjm5n@gH&MPy#>;vAKMaw!VPOx2MEx zFHH`Z64J1&2ch?A_GZ33HhsLoPCmyDQW87v9k2!DJHuh55MjDeQ3%;!B6-8muf?YY z{Nw~g1sKm7F&2suM4M(Z3hoj&a6%}bo=ds>lpUc&z4yBQPqv^dVuwvGB->OodH=+# z(>Ia#&K+CmRjgI{_#3kOTn>b!g6BTi&}rlE2dDGId?T5V8(P%7$O7I~dWv`RFhwYR zlW7P`e^3eIa45(xJ)O@b^4N0?MZru(&5l!W`wUHw7}|f+hl_8-s8f+(FV*IG zeH;d;!c_t+H~2nQDMUD*|I0%Nd{|lA`>M~UR?D0;ZNM7*&>GneU(09Mzm%taY#C?; zdBoo|z;O-#Bs=&0YxHP)hB94d1K-F0Eh`Pt&b&1`|FX0k?J+OF-I18lB} zM7@-Q%?*7W$K(NP*WCMF=!L%(du{)mHrAWdQT_TQgf8OK^cZ7wYY-vrK=rp;I{2=&gq9C zRik=S`{fjpU9xuxTgGgZl!cP?lznyF&2VjqgFAKnsu|NRFHtXIMxa;D{vwJ^Xpa89f-3-1G-n|;mt89za2XYaUJwNl9$ZC|2Rtqd zebXxEw40$I^SW5quhkHNEY|>8oB^a=u2DiJ7Lc88RQ!70vW1)#@$hR)mC1ggEHN)t zr$XnG0%U~*J(x%j)GUm_&xBkNE3SJ(xP#7<#&l0I&AG9pkYfL$VB_yzlbvOiO^RQY zGDDmprI3l_snLH=-}r7mB7PH6KKys(g7dW|0vEV=G7*DX4HmsxD2{f|)8>HR&+q2H zS`Q+`;;}qmkFzBT_};AA=4n^z)z!XxygixsS(A)F9i3Ky6uPLE98Kr31xpgywmNUL z%L9eJyB&MkwXR`uI8M_03oK^#f4^S}yCI<=9hyoeU!Wn)8AvcU6Fu4$X zqy|Anfg8Oct1S*e7h{assZue%m%Cw) zbFI#%Up!te^Zu&Q;-p^;gkw#NE3sRlRdnC)lED~tEwrc=Mq?Ny-GOvshSfH!EuI?f zPCO|;i(|*F-CQAZ{{n1#3dj!mgvyRyMiX%|2?*Op(~$`{%6rMm%dykGjoTKhDKaJ> z-=TL-nkVEiinzc<6mo9^NGE)Pp6*;V8V$+%;6f4^af^Vq(`HuEIAVY)BC?#VUX%IY z;rg&Zqf*56w+xW!#Ep!3#i)Y0m&aEQUFq__W$;zd2P$0tAk1r8mKJ)QuD@eDCdry$4hHR)O;&n7SL8YLJ%p%*bM$srMc;2gL zq5DaUHJ9Wd@eYu!7<)MbK0d{RmA3m@Q%&sO3`J&# zRqHn~G|V>JX^s~(iw8W&;MgRu@;5kf-Dd1IFbLYs!<2sFDp}t1B&w&C+;6wTt2dxi zBPK(&6GLPecdh9a$fX!?Idy9cQkl8(K%JtV2lzApQDwq&_Y@x|Em1vA*Si89Z+wt5 zu&D)@)RBaPMp4}-KC=%{_J0BGMQ!|G- zftR0%=|^9WP8|bOaHsmF2kt<5SemqMQ+W~+*^}p6 zBkpPfJ6;xRX4C-}D2OS7yf%{?UjZ@|^=ZSKX~~6JhRA+SejGA1BqTaG?szaf0(^+5 zq&yN*dVG9|wryJXjWF+kDaLZQ?dcDo`?3Ah!1!lCImJoRkFlALVUBnNpZd+uYm_Dy zhdD&Ibkhk5${rL+NpL(8fP}WGJB1ql(TKyJ%&J8n+{GvdmicO=m-|b`<+i!;c`qMn z6*S#l#-n6aM{8ArhnMFL9QWwfjlZ4rGO>7SRO#mGa2%t?OqrfR*9QdT1_;L~eb@t$ zwk}lgD7M$WL?kzm`3{7t_kOh5EBPF9LfoOF-u#))kROcm5iXA3=(6*j(pn7LoRHjp zx9HywlDry%dsl5M9{5zQ;KA{T9UHA}ghAjBaVAI{t`i`MdF`f5b}zx@32Dsv+OcI- z*X4vJZJ`mtale9;2bW#PqQ+PqP(L!B#v2FBSfuP4sAUH9&1W;$mlXG!(^wAn7dz0Llp@08OR@hFjdt1*FeFjIm zAv5gz?k<$69yYR8P}=N>nurK-Cp8Pc72|qt;FF{o(^($8XBd*2Vx&o3B zwsPF&PExY|HtJmk2i|aSEcE?qgU!U>pY)+om_Ii1F z{!!x8ox%`}wP|AR=H~r0=JAsGEBNQ{l{>JRdrW*jKh}_OOG7bOSIwXaF1`{{njE+L zs>0+oT^FklGn-c|I`reaxi$mNIVTp*45k33Og4%)b%HjiEbCQlC#U;{BU6$=kzY zJ96#L{qJVcg3RfRBs<49^X}E=X@inp`eSK$nJ(?O2nWMPeC8gg`Jgx%FFl+f_k&PO zIc&xfxzT5Tczh&2Xq2CDqzMn65Gqk$&!*U9&L^jF%Z)_wFBnou$+DKAfCW9HrYRtT z)n2p^&X(qc-9ps_D$aSDen0WQiq5xgc%2FR9+0br<6^@cpP2chsba;l0k&{p{`e;eNP2jS6 z@L*lqt7QCZQ~YvdKbaaCDTdAttk zLk_5_SbLucD|btLbJKE&TmYRyKt5#uIuYy=badeV*`}@1Xk*(=hOsZSb8YHRmK3k!c!2rfMgHpORu!0jg4SodzShobj*LQGfX|U4IP(V0YI|h?RpB&B8lndkmM60d^)D<;zK8kTRZ$K4 z)FQg^pi7luMwDN3Al)j0Z*-X9X2~9vv5dYF!5F*ZTZ2S9$S=!f2z8@x~L|D)q-C-{}EIr-f!&V)f+BQJ2A@} zMXDdpWjv4 zC#35IZ~ddSe;a}QN>#XHa`IB-#^f;!FV(<)4|5zKyV)eR`6^v#eJlE2+sEeYZufNR zBZ?mw{WN1|IQXW&*D?BoQD}MwH<=PO0(!)`+wz_HO;$14-W~fv*kc6L77wIxHj9|^LZ3fZD^eViDyV&j`r5;qTWP9@)O;|wYjEu$TyHm*3e#ZSs zs;kME*24xm+lEFxTICWr*%(qYt7A%2qXpz=#2T-#K8wZ^HdeAg!FvfKE=`4I9C;lP zA*kq5X@&Iu1KjCPl~mio`Y&LYO=AnhLK4!w`&TTVnrR(q0k{U3L_sPm{q;5`%lbc} zWek2eo8ri{h$s7I~Z?AW@GeyxB+C!mz|v>=;G!1v8omq(1XXw)Jt!< z=!Ey-Q`cy4zF|lyQdI^N3H(V&4*W^>qyd2NvI>oguQo?6PP@HGlrdjuKxm;!DO=m- zS~Q2o|1ntY8PtxMr9`l7BugF%M!HJ}BujX}5+zjB>CJf&r`Y05bez(9UK{MU&u~CC!e6V;GJvl&LB*}BG zAUxMC=^9o~4H?9Js;#|}obG)EQ726jaL)xQu1f8hqNILfh{jNlWYbCifnd1Mj+VSV zt|%1^D?CdtN5+pPVHfP_d#}GFhjx;=MLh7wJus{U5~-X9lwm4L68vC$SByR@UR#H) zxKzTzEkH|PF=84PSEZ-iUu<_Kk&H~O?2r|uJaY^cb9k@0<$G$Qr6QMffxBXp zP1@?xxN70_l${lZ7@Up|rX$2T^|bLphO=^I60t*gqp=hh_vv<|w%gWRj%4J|m+v`0PN|Qw82sNx$L(-e*slKOT z^meJ{6>ppPDAYT^NQ)L49IMyQj3bH{3MkP{Gp^u>vl*Y~m-eIH#0dEXWR`wyN%$mb z8_l?y(3Y!TKGWN-^1*{|CI>7ZZc9>;>w`$L!YkbA$l*0#(3QUCH?2ZHnOh!z-|;Jo zk|U1%Jn@N2wG_A5Ld1F#(>q>bbM^cAd+MoRby*&D>v84Hgo)H~Y4a}D@^0QM5iP3R zT`30YNuE#R)km)$vRKa2XB@~%r3T+|G0<(NA)(ZS&l+Tr8B|0Ox;PyCU?ZUqD>T#e z8Q8@MEp|ozk};2;q-18c^#NyF`LM0?om#~ra;nK^l8(}}4YnzJzhbt7%al=Nj)YX6 znE}<>+bbo&VW5IpNf#}}R?=FjF8s&UbH8|NmYHePV6l{e4{1QZqd0Fu-7Yj(7PJr* z7d~3<`p1k3TivsRBH!%dcP=esLnuGdhUm#{27Xyva)ey^(k(qVRGsQ)7OW8r%4K|R zj6SxxdRLSdQ8iyGZ~X~3{O#X_JdjdJTTx!5{(Ma!Jj%M+T0Rt$fsr;6k@>;BWno|b z!(*Mrzq$y;$q*>l%ECMfIg2Lj&G~!2Qo1ON)Z)@=!inrZN?|;8tsz5L_{s4a+eE@wuI}v4ME~2RNO>7NLnL!+Ot0}Z%+x{RZ#jm z$naNRu$ni&5QzlMjl|JU?x;a3;*mMpJrvY)GtkzuMs+MTW zH%%)59*E5FW)AGH2+ApZ-v&X? z(XuQ&9KZrw|FRR&n+*4H4t=k^g*f;>je9Vl5(@MWL#)(49I{}9>Lhm+=9X{6yjSZZ z5c?YLVQ|0IFKnR{wBKC8LAgNb5PSp(mlY;ooDZ%pjwr;d#K#9g$_qiv2&oYuH7mjO&(<4v)M<)+ypgV#-f(r9cH})YPyi`WA!Ot+w}kKqubB z4v#+~(2<+y_LW={l0=uI^2tv|9Vkkw(P2%LKNF2-J@(4#vJ%hRy8b9W6Bv4Eb@x%c zNi{#fQGg76Vh2yPRD=0HZ8ETi zZ+=_x^vO1Tf7)<43dM!$^dAmcoawFuf&RhHU3*G z#xq;`Y@bc)yt~4%NUD~icnvmPi1)6}bdk}8;(&4{V-6ynoQ4#E)oHa0=*50-F6pw1rHoQ*$ZQ7G@V*}Ek1F*btS`G_hmKR)LwGbAC(i96=% zIX_{Zf#ZGz_5{7jVF6X-_nFP^d-QJDcl@MDK@;HK)h52V-}||2-@;RrQp%!R`PE8^ zM;m$mBSlTLC#(#_%U&2P6a6WA`S4m3yzV6EfS)aDd(aMVS6|oNAr*J%vvzRh*JZ@G zss%{Uu`IaV4QU0g>x-hV?T?R50c6K4$rj!%OUGVV;ncRp-K>g6wV_vvDb26rM*xpi z#V7^Re`K%!Ob@^4V{?`grANq<9vW(-?U_K&^vsM74SMN(A$o&U z%N(&^f3BY1(y;U}w?LUWrzXnI3thZFsFNrA6*{WN{+?pB=IYKP(M^b$ zP#I-mP5(*YB)0TR#8)6ILok$p+(n_>>}8L@uBPRifdjI+Lru%@@Rn;c(p0b&3~p1o zoy*2LTvfSD(=uhijms`YFf`g`z*_ot`H-I;j1aq6DrgaI&gG-px!IBTH&QU%aAqB! zhyVDhEMlm)kg)#v{^NAbeqo|qQDW^V-S}WS?CiJpHfDl` zxXeZhTD+eHZEMOa=v$9FQ|NPv0nR6BDK3nJKh>4w2dj<(Le@!R@fUyT{LI($E@ED3 z4_-A9O@|+rKL9l{8x2E*uyYAv*cB=a4!Jx*O$&De3I&HSN#;uyQz4x^pKmoxe>@dB z_22QzK+XI4>;+JBWdw-LWC+`e!RJnmkppD5VT3gDC+l4frv7gqqiNet0GeX0<^!g2 zqsLKLqI+iiLjGzI7jHIKI3Z|xO??x_{pK%#-R)90uvGgAuAqYtqU3_@`ws z0(RpxhG@BTC_#!dFe!xVqbc-Pf8}G!)Qq)3ZArj z2Xf>WsDL^2P6>d)hv?f+fC_8Ap?ay)1JbeXpFSp`@I^MUQ?|FG|6>GW_@qV57*8^F z6%uo4u%;iLAH7HVi8$zcLQdLrJ`F|)B%cI(A>O|}mbX|7QVKuVLt=eS%`R(-W&P3X(ma{;314Pr2PBV>OVHPiAlCXQ?9yGMxP;T_4 zNlI>%JE$sbHCS*|u5@{n(Cy`)bShNic=@3IlqY9w4S|c@Yj2w3xoIK(W&!|)7Vdz= z+i|y^d=ok~GBujqmpPk?=TO!jzw1hzX#o0nC)oc^Zca+zhc|b9u`^*ilWS+*g6cww ze-D5|CxMSQQ*E&>1_r~qOvBG+BHHE=b>-=?xr+pVGk;QqfIE5L6wf zGiMbQ9YHmcL8cp(W#5lhXZ^#SbfjT3i`>|kmg9E^$OUzxuA{@Q^ZP&>!B6`1@AUOq z$Tp4Nuqj4Di`ot{4obXF*N6H6IBG<=t4LX?F*3u|xJDP+-)%ytj0LGQPUM8xA4 zQHQs#o64lPU~$hKnWXD4LYMl)!bh99AA!j2asW?q1*9pkq)25I<+Rdn>OMGYaDpiG zAY=}?`K*0$R8|c%ymm3z`E*&P0@wF*QrUI+2NW&LAb%x%SXQkHogff?-yczu04s+J z3+;pB`pmW$TBq5KOb8i8n~(}}!ay$IsjmG9r;k>)$1$PkT}=2+LmyA!`{sF%(Gp0i zTo`2{FyDx;8`N+4OgzREC)sZ=()ImMiH$|<-5+RfGI0qNRo>@T0RVSa zBiPjxe1V@GT9wG>m@p-clyuL{8@m0&HKI8+u$r*YWyR#Z;O%&A5!!Dc8?!r0n$WkU zoI|1=&I2)-$2Yk)YZ)=3*;hLqvP>G*N1~n&z`d^=d^U4HDp){3d}E+{rQUa5iTb31 zNG95bZZ90-RY}$S%E8LyKKPs9ZZf4x=VH>oVrQPTy(Istr;BQv9Ivu;@hHt;#*X&$ z2FGh2b?{BxDn6`>9=-paF4j<h#1;jt^8>7;Gxh)HpTJ%CPcNUQ0Qfz_lr_{G&kh798u(r^G6e_gI z>Zh7FyQ#D;g*Iouhq8s6S5hyPi9GAsRs9?(ZmX1_1tBYLJU`y9Bb@SoE1iCYv;5V3 zJIG_pgCgHLk(>C?|(0ZNc0z3ZFcyxm55yXjiOL*Fig+Cm^xpG!U zLb))>jpTwpTxTf$b&Zmh(GO^kw^lT8YzDm@RMHdBoLJ7-*2SJf@Dx%1_B zF~GI@Pq-iQYPfMD*ZzP9A`h`~(=lhn@9YcS>=SF6q~jA1auSD0)d4gI$GDJGGGhji zf76m3Q+e~v;WFn7hOA{)n3sk;vpiOTJJZDxg+D;GMYCps7(Bho{|KEu+4@TNTSu$$ zm?tX>yP}z&nW((}0K<%Bj|ntYpIBr$ysv>)ac5_S#-Y^2W_v>-HNb=F34l;Ua}K%| zdx5~jxsp|olX`z#tM?78@+-yRw>i9-8)8Aut$=dblamA~XUs#!esfG~6;t#OHPV9o zlL7dMqA2pWWo2v?rYN%cyX{?TbIOf#(>l{0lcX^k_XBWhgEQLt zfNWP405A5$cKvTPKdW=knuL~Hu#UkSUdGWLHmOVi)3JhlUxMRex8Ht0^+wDF8g^12 zE<^uDhcO9$0gw2DxHvY~krp?#=2zmcWtns8zWLjuBmsk1o?8xGplE5 z6-kN-J|$wtWT=tk>&71|fnACfpqU%ID28HN~AKycT0 zrU`pI4Ec0k6BlI=SLdSgo0qzh!4{yMjP(o-Sc!>W6fjgHT`@;jwY7fGYh|3asFNI&DQ>Y47q@#F*68xSk2MK z0pTw>0Vff|&Qh>e?va=NDV@st(Odbmc^>LSN_CR);$+bRWZfkq<=CcBwjQgwG@D5T zF)B|&M|W7Yyd_TUhFPiSz8K=tSgZ%?Ou5o^Xz#2t}H&PoX98* z<7*v7;t@DXOSjz2F1AO;EEl8YbN7wx=vZx~K}d6vh@0lgdz}xLEgzIC&*Z$s;$*ui z2QcS``sf4f<3|w3BAKb&5sGxDbO{?WxO%x{+LF*_ZsW#PjZ9p&P>&4zzl;z#c2zmh z?Y(87+zr@wJn^^s2PYzi2oYnFN;+g0U7W&uhQ?|3ewh&l_{qj)(PY?l@~&whgF)5_ zJwF_?2ZERf+b?>^KaCIE1Xfw%610KRNgU2huW17y@iG-U`brL<-3jvkhw|#6rl6Y6 z43&MXVLDc0e@B!oXo5#WY%**2hNm=)&)k`V+jQ|y2)vBVF9RB*oNrqe$)tVp8`PCm z&Mgw-JHnx5}P3-&c z3|@?SKUX6byWr2OQlyN*>%I_UzHoBU%E0}lzQHVSZdOdjWMO4g_i>!pgS_B~c;{17 zgW=5Xd{1(2#0Xbz4e`Q*&GOA6SbF(JhJ=H8JDTss;rL6#?=%sC9~_yc8NPe;{t3ox0fzj)qwx9vfvo8N+H3WHz4-sMPW|s;#VJxC?%@lR$L_SI)u5Etj6GlC z@ND;~K@*9w!&<3hH3Hh#s84^_4(paN>T)pFZ=&|-0E%k^;XP-dOUg2UDhBA1;)O#I zLK?=UK?xg8f(Dn81BRqD*L7V>V4f zl7(?1i}w5vCZuoSpKX2!JcqdOogcu~dzZZbwwu Xtn?)q%h8Y2yZ$^!&IUQSgl6 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%0AK(o@ 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 Date: Fri, 11 Dec 2020 18:35:17 +0900 Subject: [PATCH 04/40] Fix app nav --- assets/css/front.css | 7 ------- 1 file changed, 7 deletions(-) diff --git a/assets/css/front.css b/assets/css/front.css index dce1461..18ec2bf 100644 --- a/assets/css/front.css +++ b/assets/css/front.css @@ -248,13 +248,6 @@ hr { z-index: 100; } -@media (min-width: 992px) { - .app-nav { - position: sticky; - top: 0; - } -} - .app-nav:after { content: ""; position: absolute; From 5882da3588a6827b6628981210be199094cfad0d Mon Sep 17 00:00:00 2001 From: Qrac Date: Fri, 11 Dec 2020 18:37:35 +0900 Subject: [PATCH 05/40] Fix figure --- assets/css/front.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/css/front.css b/assets/css/front.css index 18ec2bf..7c1e650 100644 --- a/assets/css/front.css +++ b/assets/css/front.css @@ -40,6 +40,10 @@ a:hover { text-decoration: none; } +figure { + max-width: 100%; +} + img { max-width: 100%; height: auto; From f3e5b886d5c7f720cd3f3e8825794eb47dbf1b5f Mon Sep 17 00:00:00 2001 From: Qrac Date: Fri, 11 Dec 2020 19:59:06 +0900 Subject: [PATCH 06/40] Fix php --- components/app-title.php | 2 +- functions/init.php | 12 ++ functions/menu.php | 262 +-------------------------------------- index.php | 6 +- pages/index.php | 6 +- pages/page.php | 5 +- pages/single.php | 5 +- 7 files changed, 22 insertions(+), 276 deletions(-) create mode 100644 functions/init.php diff --git a/components/app-title.php b/components/app-title.php index dacbf91..f084169 100644 --- a/components/app-title.php +++ b/components/app-title.php @@ -10,7 +10,7 @@ - + diff --git a/functions/init.php b/functions/init.php new file mode 100644 index 0000000..b39b06e --- /dev/null +++ b/functions/init.php @@ -0,0 +1,12 @@ + 'ヘッダー', -)); - -// Custom Walker Nav Menu -// Base: https://github.com/WordPress/WordPress/blob/master/wp-includes/class-walker-nav-menu.php -class custom_walker_nav_menu extends Walker_Nav_Menu { - /** - * What the class handles. - * - * @since 3.0.0 - * @var string - * - * @see Walker::$tree_type - */ - public $tree_type = array( 'post_type', 'taxonomy', 'custom' ); - - /** - * Database fields to use. - * - * @since 3.0.0 - * @todo Decouple this. - * @var array - * - * @see Walker::$db_fields - */ - public $db_fields = array( - 'parent' => 'menu_item_parent', - 'id' => 'db_id', - ); - - /** - * Starts the list before the elements are added. - * - * @since 3.0.0 - * - * @see Walker::start_lvl() - * - * @param string $output Used to append additional content (passed by reference). - * @param int $depth Depth of menu item. Used for padding. - * @param stdClass $args An object of wp_nav_menu() arguments. - */ - public function start_lvl( &$output, $depth = 0, $args = null ) { - if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) { - $t = ''; - $n = ''; - } else { - $t = "\t"; - $n = "\n"; - } - $indent = str_repeat( $t, $depth ); - - // Default class. - $classes = array( 'sub-menu' ); - - /** - * Filters the CSS class(es) applied to a menu list element. - * - * @since 4.8.0 - * - * @param string[] $classes Array of the CSS classes that are applied to the menu `
    ` element. - * @param stdClass $args An object of `wp_nav_menu()` arguments. - * @param int $depth Depth of menu item. Used for padding. - */ - $class_names = join( ' ', apply_filters( 'nav_menu_submenu_css_class', $classes, $args, $depth ) ); - $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; - - $output .= "{$n}{$indent}{$n}"; // Default: "{$n}{$indent}{$n}" - } - - /** - * Ends the list of after the elements are added. - * - * @since 3.0.0 - * - * @see Walker::end_lvl() - * - * @param string $output Used to append additional content (passed by reference). - * @param int $depth Depth of menu item. Used for padding. - * @param stdClass $args An object of wp_nav_menu() arguments. - */ - public function end_lvl( &$output, $depth = 0, $args = null ) { - if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) { - $t = ''; - $n = ''; - } else { - $t = "\t"; - $n = "\n"; - } - $indent = str_repeat( $t, $depth ); - $output .= "$indent{$n}"; // Default: "$indent
{$n}" - } - - /** - * Starts the element output. - * - * @since 3.0.0 - * @since 4.4.0 The {@see 'nav_menu_item_args'} filter was added. - * - * @see Walker::start_el() - * - * @param string $output Used to append additional content (passed by reference). - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of menu item. Used for padding. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param int $id Current item ID. - */ - public function start_el( &$output, $item, $depth = 0, $args = null, $id = 0 ) { - if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) { - $t = ''; - $n = ''; - } else { - $t = "\t"; - $n = "\n"; - } - $indent = ( $depth ) ? str_repeat( $t, $depth ) : ''; - - $classes = empty( $item->classes ) ? array() : (array) $item->classes; - $classes[] = 'menu-item-' . $item->ID; - - /** - * Filters the arguments for a single nav menu item. - * - * @since 4.4.0 - * - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of menu item. Used for padding. - */ - $args = apply_filters( 'nav_menu_item_args', $args, $item, $depth ); - - /** - * Filters the CSS classes applied to a menu item's list item element. - * - * @since 3.0.0 - * @since 4.1.0 The `$depth` parameter was added. - * - * @param string[] $classes Array of the CSS classes that are applied to the menu item's `
  • ` element. - * @param WP_Post $item The current menu item. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param int $depth Depth of menu item. Used for padding. - */ - $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args, $depth ) ); - $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; - - /** - * Filters the ID applied to a menu item's list item element. - * - * @since 3.0.1 - * @since 4.1.0 The `$depth` parameter was added. - * - * @param string $menu_id The ID that is applied to the menu item's `
  • ` element. - * @param WP_Post $item The current menu item. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param int $depth Depth of menu item. Used for padding. - */ - $id = apply_filters( 'nav_menu_item_id', 'menu-item-' . $item->ID, $item, $args, $depth ); - $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; - - $output .= $indent . '/ '; // Default: '' - - $atts = array(); - $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : ''; - $atts['target'] = ! empty( $item->target ) ? $item->target : ''; - if ( '_blank' === $item->target && empty( $item->xfn ) ) { - $atts['rel'] = 'noopener noreferrer'; - } else { - $atts['rel'] = $item->xfn; - } - $atts['href'] = ! empty( $item->url ) ? $item->url : ''; - $atts['aria-current'] = $item->current ? 'page' : ''; - - /** - * Filters the HTML attributes applied to a menu item's anchor element. - * - * @since 3.6.0 - * @since 4.1.0 The `$depth` parameter was added. - * - * @param array $atts { - * The HTML attributes applied to the menu item's `` element, empty strings are ignored. - * - * @type string $title Title attribute. - * @type string $target Target attribute. - * @type string $rel The rel attribute. - * @type string $href The href attribute. - * @type string $aria_current The aria-current attribute. - * } - * @param WP_Post $item The current menu item. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param int $depth Depth of menu item. Used for padding. - */ - $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args, $depth ); - - $attributes = ''; - foreach ( $atts as $attr => $value ) { - if ( is_scalar( $value ) && '' !== $value && false !== $value ) { - $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); - $attributes .= ' ' . $attr . '="' . $value . '"'; - } - } - - /** This filter is documented in wp-includes/post-template.php */ - $title = apply_filters( 'the_title', $item->title, $item->ID ); - - /** - * Filters a menu item's title. - * - * @since 4.4.0 - * - * @param string $title The menu item's title. - * @param WP_Post $item The current menu item. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param int $depth Depth of menu item. Used for padding. - */ - $title = apply_filters( 'nav_menu_item_title', $title, $item, $args, $depth ); - - $item_output = $args->before; - $item_output .= ''; - $item_output .= $args->link_before . $title . $args->link_after; - $item_output .= ''; - $item_output .= $args->after; - - /** - * Filters a menu item's starting output. - * - * The menu item's starting output only includes `$args->before`, the opening ``, - * the menu item's title, the closing ``, and `$args->after`. Currently, there is - * no filter for modifying the opening and closing `
  • ` for a menu item. - * - * @since 3.0.0 - * - * @param string $item_output The menu item's starting HTML output. - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of menu item. Used for padding. - * @param stdClass $args An object of wp_nav_menu() arguments. - */ - $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); - } - - /** - * Ends the element output, if needed. - * - * @since 3.0.0 - * - * @see Walker::end_el() - * - * @param string $output Used to append additional content (passed by reference). - * @param WP_Post $item Page data object. Not used. - * @param int $depth Depth of page. Not Used. - * @param stdClass $args An object of wp_nav_menu() arguments. - */ - public function end_el( &$output, $item, $depth = 0, $args = null ) { - if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) { - $t = ''; - $n = ''; - } else { - $t = "\t"; - $n = "\n"; - } - $output .= "{$n}"; // Default: "
  • {$n}" - } - -} \ No newline at end of file +)); \ No newline at end of file diff --git a/index.php b/index.php index 197dba4..e5fd1d7 100644 --- a/index.php +++ b/index.php @@ -11,11 +11,11 @@
    - + - + - + diff --git a/pages/index.php b/pages/index.php index e709bb1..ada7cc7 100644 --- a/pages/index.php +++ b/pages/index.php @@ -16,7 +16,7 @@ - - max_num_pages);?> - + max_num_page); + }?> \ No newline at end of file diff --git a/pages/page.php b/pages/page.php index 441b572..47392a5 100644 --- a/pages/page.php +++ b/pages/page.php @@ -7,10 +7,7 @@
    - +
    diff --git a/pages/single.php b/pages/single.php index 2a471ca..860059a 100644 --- a/pages/single.php +++ b/pages/single.php @@ -7,10 +7,7 @@
    - +
    From ff97c06c9fc94f70d973ce357b645683a9e4a699 Mon Sep 17 00:00:00 2001 From: Qrac Date: Fri, 11 Dec 2020 20:02:12 +0900 Subject: [PATCH 07/40] Fix pagination --- functions/pagination.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions/pagination.php b/functions/pagination.php index 1ce651d..141c2d3 100644 --- a/functions/pagination.php +++ b/functions/pagination.php @@ -3,7 +3,7 @@ // Pagination //---------------------------------------------------- -function theme_qroko_pagination($pages = '', $range = 2) { +function qroko_pagination($pages = '', $range = 2) { $showitems = $range * 2 + 1; global $paged; if (empty($paged)) { @@ -26,9 +26,9 @@ function theme_qroko_pagination($pages = '', $range = 2) { "\">First / "; } if ($paged > 1 && $showitems < $pages) { - echo " / Prev / "; + "\">Prev"; } for ($i = 1; $i <= $pages; $i++) { if ( @@ -41,7 +41,7 @@ function theme_qroko_pagination($pages = '', $range = 2) { ? "" . $i . "" - : "" . $i . From d5abc4ac2bdbfcb5d67d5fc7983247c712bfbc72 Mon Sep 17 00:00:00 2001 From: Qrac Date: Fri, 11 Dec 2020 20:21:28 +0900 Subject: [PATCH 08/40] Fix pager --- functions/pager.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/functions/pager.php b/functions/pager.php index 4c5a3ce..7e24cea 100644 --- a/functions/pager.php +++ b/functions/pager.php @@ -5,12 +5,13 @@ add_filter('wp_link_pages_args', function() { $defaults = array( - 'before' => '
    diff --git a/pages/404.php b/pages/404.php index 42c9273..2c4bbe2 100644 --- a/pages/404.php +++ b/pages/404.php @@ -3,7 +3,7 @@ // 404 //---------------------------------------------------- ?> -
    +

    404

    diff --git a/pages/index.php b/pages/index.php index 7005e79..2acbbf3 100644 --- a/pages/index.php +++ b/pages/index.php @@ -3,7 +3,7 @@ // Index //---------------------------------------------------- ?> -
    +
    diff --git a/pages/page.php b/pages/page.php index 3df9057..3987216 100644 --- a/pages/page.php +++ b/pages/page.php @@ -3,7 +3,7 @@ // Page //---------------------------------------------------- ?> -
    +
    diff --git a/pages/single.php b/pages/single.php index 858a72e..9d400e5 100644 --- a/pages/single.php +++ b/pages/single.php @@ -3,7 +3,7 @@ // Single //---------------------------------------------------- ?> -
    +
    From beadad82f39af15886d80293e7e9a2dc620a81c8 Mon Sep 17 00:00:00 2001 From: Qrac Date: Sat, 12 Dec 2020 23:04:31 +0900 Subject: [PATCH 18/40] Support align wide --- assets/css/editor.css | 12 ++++++++++++ assets/css/front.css | 27 ++++++++++++++++++++++++++- functions/editors.php | 3 +++ 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/assets/css/editor.css b/assets/css/editor.css index f9471f7..9f7ed52 100644 --- a/assets/css/editor.css +++ b/assets/css/editor.css @@ -181,3 +181,15 @@ ol { font-size: 0.875rem; opacity: 0.65; } + +/*---------------------------------------------------- +// Theme Support: Align Wide +----------------------------------------------------*/ + +.wp-block[data-align="wide"] { + max-width: max(70%, var(--theme-site-width)); +} + +.wp-block[data-align="full"] { + max-width: none; +} diff --git a/assets/css/front.css b/assets/css/front.css index e82b0a4..9b2f5ac 100644 --- a/assets/css/front.css +++ b/assets/css/front.css @@ -325,6 +325,7 @@ hr { display: block; padding-top: 32px; padding-bottom: 40vh; + overflow: hidden; } /*---------------------------------------------------- @@ -339,6 +340,12 @@ hr { padding-left: 16px; } +.article-contents:after { + content: ""; + display: table; + clear: both; +} + .app-contents > *:not(:first-child) { margin-top: 2rem; } @@ -501,7 +508,25 @@ hr { } /*---------------------------------------------------- -// Theme Required CSS +// Theme Support: Align Wide +----------------------------------------------------*/ + +.alignwide { + max-width: max(70vw, calc(100% + 16px)); + width: max(70vw, calc(100% + 16px)); + margin-left: 50%; + transform: translateX(-50%); +} + +.alignfull { + max-width: calc(100vw - var(--scrollbar-width, 0px)); + width: calc(100vw - var(--scrollbar-width, 0px)); + margin-left: 50%; + transform: translateX(-50%); +} + +/*---------------------------------------------------- +// Theme Support: Required CSS ----------------------------------------------------*/ .sticky { diff --git a/functions/editors.php b/functions/editors.php index 9f055e6..37aef43 100644 --- a/functions/editors.php +++ b/functions/editors.php @@ -9,6 +9,9 @@ // Support editor styles add_theme_support('editor-styles'); +// Support align wide +add_theme_support('align-wide'); + // Import editor styles function qroko_import_editor_styles() { add_editor_style('assets/css/theme-variable.css'); From 8c641714c3cace1f91990fb05e5950d5a9d94896 Mon Sep 17 00:00:00 2001 From: Qrac Date: Sat, 12 Dec 2020 23:09:28 +0900 Subject: [PATCH 19/40] Fix tags --- readme.txt | 2 +- style.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.txt b/readme.txt index a3e4e68..20dd132 100644 --- a/readme.txt +++ b/readme.txt @@ -1,6 +1,6 @@ === Qroko === Contributors: qrac -Tags: one-column, custom-menu, featured-images, sticky-post, blog, block-styles +Tags: one-column, custom-menu, featured-images, sticky-post, blog, block-styles, wide-blocks, theme-options Requires at least: 5.4 Tested up to: 5.6 Requires PHP: 5.6 diff --git a/style.css b/style.css index a3dd1cd..433ee9d 100644 --- a/style.css +++ b/style.css @@ -2,7 +2,7 @@ Theme Name: Qroko Theme URI: https://github.com/qrac/qroko Description: A simple WordPress theme for blogging with Gutenberg. -Tags: one-column, custom-menu, featured-images, sticky-post, blog, block-styles +Tags: one-column, custom-menu, featured-images, sticky-post, blog, block-styles, wide-blocks, theme-options Author: qrac Author URI: https://qrac.jp Organization: QRANOKO From 03fde7d20e86a9ae526b48e4c817613130bc506c Mon Sep 17 00:00:00 2001 From: Qrac Date: Mon, 14 Dec 2020 14:48:35 +0900 Subject: [PATCH 20/40] Add category, tag --- assets/css/front.css | 17 +++++++---------- components/app-nav.php | 2 +- components/app-widget.php | 2 +- components/article-category.php | 19 +++++++++++++++++++ components/article-date.php | 22 ++++++++++++---------- components/article-header.php | 4 +--- components/article-meta.php | 20 ++++++++++++++++++++ components/article-tag.php | 13 +++++++++++++ components/article-thumbnail.php | 2 +- functions/editors.php | 2 +- functions/fronts.php | 2 +- index.php | 6 +++--- pages/index.php | 2 +- 13 files changed, 81 insertions(+), 32 deletions(-) create mode 100644 components/article-category.php create mode 100644 components/article-meta.php create mode 100644 components/article-tag.php diff --git a/assets/css/front.css b/assets/css/front.css index 9b2f5ac..e910cd3 100644 --- a/assets/css/front.css +++ b/assets/css/front.css @@ -407,19 +407,16 @@ hr { margin-top: 0.5rem; } -.article-date { +.article-meta { + color: var(--theme-tx-3); font-size: 0.875rem; - opacity: 0.5; -} - -.article-cover { - margin-bottom: 2rem; } -@media (min-width: 992px) { - .article-cover { - margin-bottom: 3rem; - } +.article-date, +.article-category, +.article-tag { + display: inline-block; + margin-right: 0.5rem; } .article-contents > *:not(:first-child) { diff --git a/components/app-nav.php b/components/app-nav.php index 9802182..460b26b 100644 --- a/components/app-nav.php +++ b/components/app-nav.php @@ -3,7 +3,7 @@ // App Nav //---------------------------------------------------- ?> - +