Version Description
(2019.06.14) = - Add webpack and use ES6 - Show "complete your signup" banner for WPEngine themes - Auto-generate assets and update styles for WPEngine themes - Handle messages timeout errors - Fix navigation in single page app - Enable non-HubSpot forms by default - Add forms tab in settings - Add form builder to WordPress
Download this release
Release Info
Developer | leadin |
Plugin | HubSpot – Free Marketing Plugin for WordPress |
Version | 7.5.2 |
Comparing to | |
See all releases |
Code changes from version 7.5.1 to 7.5.2
- admin/leadin-admin.php +16 -4
- changelog.txt +10 -0
- inc/leadin-functions.php +11 -4
- js/api/hubspotPluginApi.js +23 -0
- js/api/wordpressApi.js +73 -0
- js/app.js +22 -0
- js/chatflows.js +15 -0
- js/constants/leadinConfig.js +28 -0
- js/constants/selectors.js +6 -0
- js/constants/themes.js +686 -0
- js/fullscreen.js +9 -0
- js/handlers.js +107 -0
- js/lib/EventBus.js +15 -0
- js/lib/Interframe.js +87 -0
- js/lib/Raven.js +39 -0
- js/navigation.js +37 -0
- js/utils.js +10 -0
- languages/leadin-de_AT.mo +0 -0
- languages/leadin-de_CH.mo +0 -0
- languages/leadin-de_CH_informal.mo +0 -0
- languages/leadin-de_DE.mo +0 -0
- languages/leadin-de_DE_formal.mo +0 -0
- languages/leadin-en.mo +0 -0
- languages/leadin-en_AU.mo +0 -0
- languages/leadin-en_CA.mo +0 -0
- languages/leadin-en_GB.mo +0 -0
- languages/leadin-en_NZ.mo +0 -0
- languages/leadin-en_US.mo +0 -0
- languages/leadin-en_ZA.mo +0 -0
- languages/leadin-es_AR.mo +0 -0
- languages/leadin-es_CL.mo +0 -0
- languages/leadin-es_CO.mo +0 -0
- languages/leadin-es_CR.mo +0 -0
- languages/leadin-es_ES.mo +0 -0
- languages/leadin-es_GT.mo +0 -0
- languages/leadin-es_MX.mo +0 -0
- languages/leadin-es_PE.mo +0 -0
- languages/leadin-es_PR.mo +0 -0
- languages/leadin-es_VE.mo +0 -0
- languages/leadin-fr_BE.mo +0 -0
- languages/leadin-fr_CA.mo +0 -0
- languages/leadin-fr_FR.mo +0 -0
- languages/leadin-ja.mo +0 -0
- languages/leadin-pt_AO.mo +0 -0
- languages/leadin-pt_BR.mo +0 -0
- languages/leadin-pt_PT.mo +0 -0
- languages/leadin-pt_PT_ao90.mo +0 -0
- leadin.php +2 -2
- package.json +18 -0
- readme.txt +13 -8
- scripts/leadin.js +2 -398
- scripts/leadin.js.map +1 -0
- scripts/raven.min.js +0 -3
- webpack.config.js +23 -0
- yarn.lock +3710 -0
admin/leadin-admin.php
CHANGED
@@ -16,14 +16,26 @@ if ( ! defined( 'LEADIN_ADMIN_PATH' ) ) {
|
|
16 |
// =============================================
|
17 |
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
function action_required_notice(){
|
20 |
$current_screen = get_current_screen();
|
21 |
if ( $current_screen->parent_base !== 'leadin' ) {
|
22 |
$leadin_icon = LEADIN_PATH . '/images/sprocket.svg';
|
23 |
if ( get_option( 'leadin_outdated_version' ) ) {
|
24 |
-
|
25 |
} else if ( ! get_option( 'leadin_portalId' ) ) {
|
26 |
-
|
27 |
}
|
28 |
}
|
29 |
}
|
@@ -229,6 +241,7 @@ class WPLeadInAdmin {
|
|
229 |
'phpVersion' => leadin_parse_version( phpversion() ),
|
230 |
'plugins' => get_plugins(),
|
231 |
'portalId' => get_option( 'leadin_portalId' ),
|
|
|
232 |
'wpVersion' => leadin_parse_version( $wp_version ),
|
233 |
);
|
234 |
|
@@ -236,9 +249,8 @@ class WPLeadInAdmin {
|
|
236 |
'chatflows' => __( 'Chatflows', 'leadin' ),
|
237 |
);
|
238 |
|
239 |
-
wp_register_script( 'leadin-raven-js', LEADIN_PATH.'/scripts/raven.min.js' );
|
240 |
wp_register_style( 'leadin-bridge-css', LEADIN_PATH.'/style/leadin-bridge.css' );
|
241 |
-
wp_register_script( 'leadin-js', LEADIN_PATH.'/scripts/leadin.js',
|
242 |
wp_localize_script( 'leadin-js', 'leadinConfig', $leadin_config );
|
243 |
wp_localize_script( 'leadin-js', 'leadinI18n', $leadin_i18n );
|
244 |
wp_enqueue_script( 'leadin-js' );
|
16 |
// =============================================
|
17 |
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
18 |
|
19 |
+
function leadin_print_notice( $text ) {
|
20 |
+
?>
|
21 |
+
<div class="notice notice-warning is-dismissible">
|
22 |
+
<p>
|
23 |
+
<img src="<?= LEADIN_PATH . '/images/sprocket.svg' ?>" height="16" style="margin-bottom: -3px" />
|
24 |
+
|
25 |
+
<?= $text ?>
|
26 |
+
</p>
|
27 |
+
</div>
|
28 |
+
<?php
|
29 |
+
}
|
30 |
+
|
31 |
function action_required_notice(){
|
32 |
$current_screen = get_current_screen();
|
33 |
if ( $current_screen->parent_base !== 'leadin' ) {
|
34 |
$leadin_icon = LEADIN_PATH . '/images/sprocket.svg';
|
35 |
if ( get_option( 'leadin_outdated_version' ) ) {
|
36 |
+
leadin_print_notice( sprintf( __('Your current version of the HubSpot plugin is outdated, and errors may occur. <a class="thickbox open-plugin-details-modal" href="%1$splugin-install.php?tab=plugin-information&plugin=leadin&section=changelog&TB_iframe=true&width=616&height=1046">Please update now.</a>', 'leadin'), admin_url() ) );
|
37 |
} else if ( ! get_option( 'leadin_portalId' ) ) {
|
38 |
+
leadin_print_notice( __('The HubSpot plugin isn’t connected right now. To use HubSpot tools on your WordPress site, <a href="admin.php?page=leadin">connect the plugin now</a>.', 'leadin') );
|
39 |
}
|
40 |
}
|
41 |
}
|
241 |
'phpVersion' => leadin_parse_version( phpversion() ),
|
242 |
'plugins' => get_plugins(),
|
243 |
'portalId' => get_option( 'leadin_portalId' ),
|
244 |
+
'theme' => get_option('stylesheet'),
|
245 |
'wpVersion' => leadin_parse_version( $wp_version ),
|
246 |
);
|
247 |
|
249 |
'chatflows' => __( 'Chatflows', 'leadin' ),
|
250 |
);
|
251 |
|
|
|
252 |
wp_register_style( 'leadin-bridge-css', LEADIN_PATH.'/style/leadin-bridge.css' );
|
253 |
+
wp_register_script( 'leadin-js', LEADIN_PATH.'/scripts/leadin.js', false, true );
|
254 |
wp_localize_script( 'leadin-js', 'leadinConfig', $leadin_config );
|
255 |
wp_localize_script( 'leadin-js', 'leadinI18n', $leadin_i18n );
|
256 |
wp_enqueue_script( 'leadin-js' );
|
changelog.txt
CHANGED
@@ -1,3 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
= 7.5.1 (2019.05.29) =
|
2 |
- Fix version flags
|
3 |
- Add unit tests
|
1 |
+
= 7.5.2 (2019.06.14) =
|
2 |
+
- Add webpack and use ES6
|
3 |
+
- Show "complete your signup" banner for WPEngine themes
|
4 |
+
- Auto-generate assets and update styles for WPEngine themes
|
5 |
+
- Handle messages timeout errors
|
6 |
+
- Fix navigation in single page app
|
7 |
+
- Enable non-HubSpot forms by default
|
8 |
+
- Add forms tab in settings
|
9 |
+
- Add form builder to WordPress
|
10 |
+
|
11 |
= 7.5.1 (2019.05.29) =
|
12 |
- Fix version flags
|
13 |
- Add unit tests
|
inc/leadin-functions.php
CHANGED
@@ -58,10 +58,11 @@ function leadin_get_query_params() {
|
|
58 |
global $wp_version;
|
59 |
|
60 |
return leadin_http_build_query( array(
|
61 |
-
'l'
|
62 |
-
'php'
|
63 |
-
'v'
|
64 |
-
'wp'
|
|
|
65 |
) );
|
66 |
}
|
67 |
|
@@ -85,6 +86,7 @@ function leadin_get_signup_url() {
|
|
85 |
// Get attribution string.
|
86 |
$acquisition_option = get_option( 'hubspot_acquisition_attribution', '' );
|
87 |
parse_str( $acquisition_option, $signup_params );
|
|
|
88 |
|
89 |
// Get leadin query.
|
90 |
$leadin_query = leadin_get_query_params();
|
@@ -157,3 +159,8 @@ function leadin_get_background_iframe_src() {
|
|
157 |
|
158 |
return LEADIN_BASE_URL . "/hubspot-plugin$portal_id_url/background?" . leadin_get_query_params();
|
159 |
}
|
|
|
|
|
|
|
|
|
|
58 |
global $wp_version;
|
59 |
|
60 |
return leadin_http_build_query( array(
|
61 |
+
'l' => get_locale(),
|
62 |
+
'php' => leadin_parse_version( phpversion() ),
|
63 |
+
'v' => LEADIN_PLUGIN_VERSION,
|
64 |
+
'wp' => leadin_parse_version( $wp_version ),
|
65 |
+
'theme' => get_option('stylesheet'),
|
66 |
) );
|
67 |
}
|
68 |
|
86 |
// Get attribution string.
|
87 |
$acquisition_option = get_option( 'hubspot_acquisition_attribution', '' );
|
88 |
parse_str( $acquisition_option, $signup_params );
|
89 |
+
$signup_params['enableCollectedForms'] = 'true';
|
90 |
|
91 |
// Get leadin query.
|
92 |
$leadin_query = leadin_get_query_params();
|
159 |
|
160 |
return LEADIN_BASE_URL . "/hubspot-plugin$portal_id_url/background?" . leadin_get_query_params();
|
161 |
}
|
162 |
+
|
163 |
+
function leadin_get_form_shortcode($form_id) {
|
164 |
+
$portal_id = get_option('leadin_portalId');
|
165 |
+
return "[hubspot type=form portal=$portal_id id=$form_id]";
|
166 |
+
}
|
js/api/hubspotPluginApi.js
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { onMessage, postMessage } from '../lib/Interframe';
|
2 |
+
|
3 |
+
function createHandler(key) {
|
4 |
+
return onMessage.bind(null, key);
|
5 |
+
}
|
6 |
+
|
7 |
+
export const onClearQueryParam = createHandler('leadin_clear_query_param');
|
8 |
+
export const onConnect = createHandler('leadin_connect_portal');
|
9 |
+
export const onDisableNavigation = createHandler('leadin_disable_navigation');
|
10 |
+
export const onDisconnect = createHandler('leadin_disconnect_portal');
|
11 |
+
export const onEnterFullScreen = createHandler('leadin_enter_fullscreen');
|
12 |
+
export const onExitFullScreen = createHandler('leadin_exit_fullscreen');
|
13 |
+
export const onGetAssetsPayload = createHandler('leadin_get_assets_payload');
|
14 |
+
export const onGetDomain = createHandler('leadin_get_wp_domain');
|
15 |
+
export const onInitNavigation = createHandler('leadin_init_navigation');
|
16 |
+
export const onInterframeReady = createHandler('leadin_interframe_ready');
|
17 |
+
export const onMarkAsOutdated = createHandler('leadin_mark_outdated');
|
18 |
+
export const onPageReload = createHandler('leadin_page_reload');
|
19 |
+
export const onUpgrade = createHandler('leadin_upgrade');
|
20 |
+
|
21 |
+
export function changeRoute(route) {
|
22 |
+
postMessage('leadin_change_route', route, null, () => location.reload(true));
|
23 |
+
}
|
js/api/wordpressApi.js
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import Raven from '../lib/Raven';
|
2 |
+
import { ajaxUrl } from '../constants/leadinConfig';
|
3 |
+
|
4 |
+
function makeRequest(action, method, payload, success, error) {
|
5 |
+
const url = `${ajaxUrl}?action=${action}`;
|
6 |
+
const ajaxPayload = {
|
7 |
+
url,
|
8 |
+
method,
|
9 |
+
contentType: 'application/json',
|
10 |
+
success:
|
11 |
+
typeof success === 'function'
|
12 |
+
? Raven.wrap(data => success(JSON.parse(data)))
|
13 |
+
: undefined,
|
14 |
+
error: Raven.wrap(jqXHR => {
|
15 |
+
let message;
|
16 |
+
try {
|
17 |
+
message = JSON.parse(jqXHR.responseText).error;
|
18 |
+
} catch (e) {
|
19 |
+
message = jqXHR.responseText;
|
20 |
+
}
|
21 |
+
|
22 |
+
Raven.captureMessage(
|
23 |
+
`AJAX request failed with code ${jqXHR.status}: ${message}`
|
24 |
+
);
|
25 |
+
|
26 |
+
if (typeof error === 'function') {
|
27 |
+
error();
|
28 |
+
}
|
29 |
+
}),
|
30 |
+
};
|
31 |
+
|
32 |
+
if (payload) {
|
33 |
+
ajaxPayload.data = JSON.stringify(payload);
|
34 |
+
}
|
35 |
+
|
36 |
+
jQuery.ajax(ajaxPayload);
|
37 |
+
}
|
38 |
+
|
39 |
+
function post(action, payload, success, error) {
|
40 |
+
return makeRequest(action, 'POST', payload, success, error);
|
41 |
+
}
|
42 |
+
|
43 |
+
function get(action, success, error) {
|
44 |
+
return makeRequest(action, 'GET', null, success, error);
|
45 |
+
}
|
46 |
+
|
47 |
+
const getPortal = () => get('leadin_get_portal');
|
48 |
+
let portalPollingTimeout;
|
49 |
+
let stopPortalPolling = false;
|
50 |
+
|
51 |
+
export function startPortalIdPolling() {
|
52 |
+
portalPollingTimeout = setTimeout(() => {
|
53 |
+
getPortal(data => {
|
54 |
+
if (data.portalId) {
|
55 |
+
location.reload(true);
|
56 |
+
} else if (!stopPortalPolling) {
|
57 |
+
startPortalIdPolling();
|
58 |
+
}
|
59 |
+
}, startPortalIdPolling);
|
60 |
+
}, 5000);
|
61 |
+
}
|
62 |
+
|
63 |
+
export function clearPortalIdPolling() {
|
64 |
+
clearTimeout(portalPollingTimeout);
|
65 |
+
stopPortalPolling = true;
|
66 |
+
}
|
67 |
+
|
68 |
+
export const connect = (portalId, success, error) =>
|
69 |
+
post('leadin_registration_ajax', { portalId }, success, error);
|
70 |
+
|
71 |
+
export const disconnect = post.bind(null, 'leadin_disconnect_ajax', {});
|
72 |
+
export const getDomain = get.bind(null, 'leadin_get_domain');
|
73 |
+
export const markAsOutdated = get.bind(null, 'leadin_mark_outdated');
|
js/app.js
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import Raven, { configureRaven } from './lib/Raven';
|
2 |
+
import { initChatflows } from './chatflows';
|
3 |
+
import { portalId } from './constants/leadinConfig';
|
4 |
+
import { initInterframe } from './lib/Interframe';
|
5 |
+
import { startPortalIdPolling } from './api/wordpressApi';
|
6 |
+
import './handlers';
|
7 |
+
|
8 |
+
function main() {
|
9 |
+
initInterframe();
|
10 |
+
|
11 |
+
// Enable App Navigation only when viewing the plugin
|
12 |
+
if (window.location.search.indexOf('page=leadin') !== -1) {
|
13 |
+
if (!portalId) {
|
14 |
+
startPortalIdPolling();
|
15 |
+
}
|
16 |
+
}
|
17 |
+
|
18 |
+
jQuery(document).ready(initChatflows);
|
19 |
+
}
|
20 |
+
|
21 |
+
configureRaven();
|
22 |
+
Raven.context(main);
|
js/chatflows.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { hubspotBaseUrl, portalId, i18n } from './constants/leadinConfig';
|
2 |
+
|
3 |
+
export function initChatflows() {
|
4 |
+
const leadinMenu = document.getElementById('toplevel_page_leadin');
|
5 |
+
const firstSubMenu = leadinMenu && leadinMenu.querySelector('.wp-first-item');
|
6 |
+
const chatflowsUrl = `${hubspotBaseUrl}/chatflows/${portalId}`;
|
7 |
+
|
8 |
+
const chatflowsHtml = `<li><a href="${chatflowsUrl}" target="_blank">${
|
9 |
+
i18n.chatflows
|
10 |
+
}</a></li>`;
|
11 |
+
|
12 |
+
if (firstSubMenu) {
|
13 |
+
firstSubMenu.insertAdjacentHTML('afterend', chatflowsHtml);
|
14 |
+
}
|
15 |
+
}
|
js/constants/leadinConfig.js
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
const {
|
2 |
+
adminUrl,
|
3 |
+
ajaxUrl,
|
4 |
+
env,
|
5 |
+
hubspotBaseUrl,
|
6 |
+
leadinPluginVersion,
|
7 |
+
plugins,
|
8 |
+
phpVersion,
|
9 |
+
portalId,
|
10 |
+
theme,
|
11 |
+
wpVersion,
|
12 |
+
} = window.leadinConfig;
|
13 |
+
|
14 |
+
const i18n = window.leadinI18n;
|
15 |
+
|
16 |
+
export {
|
17 |
+
adminUrl,
|
18 |
+
ajaxUrl,
|
19 |
+
env,
|
20 |
+
hubspotBaseUrl,
|
21 |
+
i18n,
|
22 |
+
leadinPluginVersion,
|
23 |
+
plugins,
|
24 |
+
phpVersion,
|
25 |
+
portalId,
|
26 |
+
theme,
|
27 |
+
wpVersion,
|
28 |
+
};
|
js/constants/selectors.js
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
export const domElements = {
|
2 |
+
iframe: '#leadin-iframe',
|
3 |
+
allMenuButtons:
|
4 |
+
'.toplevel_page_leadin > a, .toplevel_page_leadin > ul > li > a',
|
5 |
+
subMenuButtons: '.toplevel_page_leadin > ul > li',
|
6 |
+
};
|
js/constants/themes.js
ADDED
@@ -0,0 +1,686 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
export default {
|
2 |
+
'genesis-sample': {
|
3 |
+
formsStyle: {
|
4 |
+
fontFamily: 'Source Sans Pro',
|
5 |
+
labelTextColor: '#333333',
|
6 |
+
labelTextSize: '18px',
|
7 |
+
submitFontColor: '#ffffff',
|
8 |
+
submitColor: '#0073e5',
|
9 |
+
},
|
10 |
+
chatStyle: {
|
11 |
+
accentColor: '#0073e5',
|
12 |
+
},
|
13 |
+
onScrollLeadFlowStyle: {
|
14 |
+
color: '#0073e5',
|
15 |
+
},
|
16 |
+
onExitLeadFlowStyle: {
|
17 |
+
color: '#0073e5',
|
18 |
+
},
|
19 |
+
},
|
20 |
+
'academy-pro': {
|
21 |
+
formsStyle: {
|
22 |
+
fontFamily: 'PT Sans',
|
23 |
+
labelTextColor: '#222222',
|
24 |
+
labelTextSize: '18px',
|
25 |
+
submitFontColor: '#ffffff',
|
26 |
+
submitColor: '#e22c2f',
|
27 |
+
},
|
28 |
+
chatStyle: {
|
29 |
+
accentColor: '#e22c2f',
|
30 |
+
},
|
31 |
+
onScrollLeadFlowStyle: {
|
32 |
+
color: '#e22c2f',
|
33 |
+
},
|
34 |
+
onExitLeadFlowStyle: {
|
35 |
+
color: '#e22c2f',
|
36 |
+
},
|
37 |
+
},
|
38 |
+
'agency-pro': {
|
39 |
+
formsStyle: {
|
40 |
+
fontFamily: 'EB Garamond',
|
41 |
+
labelTextColor: '#666666',
|
42 |
+
labelTextSize: '16px',
|
43 |
+
submitFontColor: '#ffffff',
|
44 |
+
submitColor: '#d7c603',
|
45 |
+
},
|
46 |
+
chatStyle: {
|
47 |
+
accentColor: '#d7c603',
|
48 |
+
},
|
49 |
+
onScrollLeadFlowStyle: {
|
50 |
+
color: '#d7c603',
|
51 |
+
},
|
52 |
+
onExitLeadFlowStyle: {
|
53 |
+
color: '#d7c603',
|
54 |
+
},
|
55 |
+
},
|
56 |
+
'agentpress-pro': {
|
57 |
+
formsStyle: {
|
58 |
+
fontFamily: 'Roboto',
|
59 |
+
labelTextColor: '#1a212b',
|
60 |
+
labelTextSize: '18px',
|
61 |
+
submitFontColor: '#ffffff',
|
62 |
+
submitColor: '#d23836',
|
63 |
+
},
|
64 |
+
chatStyle: {
|
65 |
+
accentColor: '#d23836',
|
66 |
+
},
|
67 |
+
onScrollLeadFlowStyle: {
|
68 |
+
color: '#d23836',
|
69 |
+
},
|
70 |
+
onExitLeadFlowStyle: {
|
71 |
+
color: '#d23836',
|
72 |
+
},
|
73 |
+
},
|
74 |
+
'altitude-pro': {
|
75 |
+
formsStyle: {
|
76 |
+
fontFamily: 'Ek Mukta',
|
77 |
+
labelTextColor: '#000000',
|
78 |
+
labelTextSize: '20px',
|
79 |
+
submitFontColor: '#ffffff',
|
80 |
+
submitColor: '#079bc4',
|
81 |
+
},
|
82 |
+
chatStyle: {
|
83 |
+
accentColor: '#079bc4',
|
84 |
+
},
|
85 |
+
onScrollLeadFlowStyle: {
|
86 |
+
color: '#079bc4',
|
87 |
+
},
|
88 |
+
onExitLeadFlowStyle: {
|
89 |
+
color: '#079bc4',
|
90 |
+
},
|
91 |
+
},
|
92 |
+
'ambiance-pro': {
|
93 |
+
formsStyle: {
|
94 |
+
fontFamily: 'Merriweather',
|
95 |
+
labelTextColor: '#333333',
|
96 |
+
labelTextSize: '18px',
|
97 |
+
submitFontColor: '#ffffff',
|
98 |
+
submitColor: '#e12727',
|
99 |
+
},
|
100 |
+
chatStyle: {
|
101 |
+
accentColor: '#e12727',
|
102 |
+
},
|
103 |
+
onScrollLeadFlowStyle: {
|
104 |
+
color: '#e12727',
|
105 |
+
},
|
106 |
+
onExitLeadFlowStyle: {
|
107 |
+
color: '#e12727',
|
108 |
+
},
|
109 |
+
},
|
110 |
+
'atmosphere-pro': {
|
111 |
+
formsStyle: {
|
112 |
+
fontFamily: 'Lato',
|
113 |
+
labelTextColor: '#333333',
|
114 |
+
labelTextSize: '20px',
|
115 |
+
submitFontColor: '#ffffff',
|
116 |
+
submitColor: '#333333',
|
117 |
+
},
|
118 |
+
chatStyle: {
|
119 |
+
accentColor: '#333333',
|
120 |
+
},
|
121 |
+
onScrollLeadFlowStyle: {
|
122 |
+
color: '#333333',
|
123 |
+
},
|
124 |
+
onExitLeadFlowStyle: {
|
125 |
+
color: '#333333',
|
126 |
+
},
|
127 |
+
},
|
128 |
+
'author-pro': {
|
129 |
+
formsStyle: {
|
130 |
+
fontFamily: 'Lato',
|
131 |
+
labelTextColor: '#000000',
|
132 |
+
labelTextSize: '16px',
|
133 |
+
submitFontColor: '#ffffff',
|
134 |
+
submitColor: '#000000',
|
135 |
+
},
|
136 |
+
chatStyle: {
|
137 |
+
accentColor: '#000000',
|
138 |
+
},
|
139 |
+
onScrollLeadFlowStyle: {
|
140 |
+
color: '#000000',
|
141 |
+
},
|
142 |
+
onExitLeadFlowStyle: {
|
143 |
+
color: '#000000',
|
144 |
+
},
|
145 |
+
},
|
146 |
+
'authority-pro': {
|
147 |
+
formsStyle: {
|
148 |
+
fontFamily: 'Libre Baskerville',
|
149 |
+
labelTextColor: '#333333',
|
150 |
+
labelTextSize: '16px',
|
151 |
+
submitFontColor: '#ffffff',
|
152 |
+
submitColor: '#000cff',
|
153 |
+
},
|
154 |
+
chatStyle: {
|
155 |
+
accentColor: '#000cff',
|
156 |
+
},
|
157 |
+
onScrollLeadFlowStyle: {
|
158 |
+
color: '#000cff',
|
159 |
+
},
|
160 |
+
onExitLeadFlowStyle: {
|
161 |
+
color: '#000cff',
|
162 |
+
},
|
163 |
+
},
|
164 |
+
'beautiful-pro': {
|
165 |
+
formsStyle: {
|
166 |
+
fontFamily: 'Lato',
|
167 |
+
labelTextColor: '#666666',
|
168 |
+
labelTextSize: '18px',
|
169 |
+
submitFontColor: '#ffffff',
|
170 |
+
submitColor: '#e5554e',
|
171 |
+
},
|
172 |
+
chatStyle: {
|
173 |
+
accentColor: '#e5554e',
|
174 |
+
},
|
175 |
+
onScrollLeadFlowStyle: {
|
176 |
+
color: '#e5554e',
|
177 |
+
},
|
178 |
+
onExitLeadFlowStyle: {
|
179 |
+
color: '#e5554e',
|
180 |
+
},
|
181 |
+
},
|
182 |
+
'breakthrough-pro': {
|
183 |
+
formsStyle: {
|
184 |
+
fontFamily: 'Alegreya Sans',
|
185 |
+
labelTextColor: '#4e4756',
|
186 |
+
labelTextSize: '18px',
|
187 |
+
submitFontColor: '#ffffff',
|
188 |
+
submitColor: '#4a4f9b',
|
189 |
+
},
|
190 |
+
chatStyle: {
|
191 |
+
accentColor: '#4a4f9b',
|
192 |
+
},
|
193 |
+
onScrollLeadFlowStyle: {
|
194 |
+
color: '#4a4f9b',
|
195 |
+
},
|
196 |
+
onExitLeadFlowStyle: {
|
197 |
+
color: '#4a4f9b',
|
198 |
+
},
|
199 |
+
},
|
200 |
+
'cafe-pro': {
|
201 |
+
formsStyle: {
|
202 |
+
fontFamily: 'Crimson Text',
|
203 |
+
labelTextColor: '#000000',
|
204 |
+
labelTextSize: '18px',
|
205 |
+
submitFontColor: '#ffffff',
|
206 |
+
submitColor: '#000000',
|
207 |
+
},
|
208 |
+
chatStyle: {
|
209 |
+
accentColor: '#000000',
|
210 |
+
},
|
211 |
+
onScrollLeadFlowStyle: {
|
212 |
+
color: '#000000',
|
213 |
+
},
|
214 |
+
onExitLeadFlowStyle: {
|
215 |
+
color: '#000000',
|
216 |
+
},
|
217 |
+
},
|
218 |
+
'daily-dish-pro': {
|
219 |
+
formsStyle: {
|
220 |
+
fontFamily: 'Cormorant',
|
221 |
+
labelTextColor: '#000000',
|
222 |
+
labelTextSize: '20px',
|
223 |
+
submitFontColor: '#ffffff',
|
224 |
+
submitColor: '#d9037f',
|
225 |
+
},
|
226 |
+
chatStyle: {
|
227 |
+
accentColor: '#d9037f',
|
228 |
+
},
|
229 |
+
onScrollLeadFlowStyle: {
|
230 |
+
color: '#d9037f',
|
231 |
+
},
|
232 |
+
onExitLeadFlowStyle: {
|
233 |
+
color: '#d9037f',
|
234 |
+
},
|
235 |
+
},
|
236 |
+
'digital-pro': {
|
237 |
+
formsStyle: {
|
238 |
+
fontFamily: 'Lora',
|
239 |
+
labelTextColor: '#5b5e5e',
|
240 |
+
labelTextSize: '16px',
|
241 |
+
submitFontColor: '#ffffff',
|
242 |
+
submitColor: '#e85555',
|
243 |
+
},
|
244 |
+
chatStyle: {
|
245 |
+
accentColor: '#e85555',
|
246 |
+
},
|
247 |
+
onScrollLeadFlowStyle: {
|
248 |
+
color: '#e85555',
|
249 |
+
},
|
250 |
+
onExitLeadFlowStyle: {
|
251 |
+
color: '#e85555',
|
252 |
+
},
|
253 |
+
},
|
254 |
+
'education-pro': {
|
255 |
+
formsStyle: {
|
256 |
+
fontFamily: 'Roboto Condensed',
|
257 |
+
labelTextColor: '#444444',
|
258 |
+
labelTextSize: '18px',
|
259 |
+
submitFontColor: '#ffffff',
|
260 |
+
submitColor: '#78a7c8',
|
261 |
+
},
|
262 |
+
chatStyle: {
|
263 |
+
accentColor: '#78a7c8',
|
264 |
+
},
|
265 |
+
onScrollLeadFlowStyle: {
|
266 |
+
color: '#78a7c8',
|
267 |
+
},
|
268 |
+
onExitLeadFlowStyle: {
|
269 |
+
color: '#78a7c8',
|
270 |
+
},
|
271 |
+
},
|
272 |
+
'eleven40-pro': {
|
273 |
+
formsStyle: {
|
274 |
+
fontFamily: 'Lora',
|
275 |
+
labelTextColor: '#000000',
|
276 |
+
labelTextSize: '18px',
|
277 |
+
submitFontColor: '#ffffff',
|
278 |
+
submitColor: '#ed702b',
|
279 |
+
},
|
280 |
+
chatStyle: {
|
281 |
+
accentColor: '#ed702b',
|
282 |
+
},
|
283 |
+
onScrollLeadFlowStyle: {
|
284 |
+
color: '#ed702b',
|
285 |
+
},
|
286 |
+
onExitLeadFlowStyle: {
|
287 |
+
color: '#ed702b',
|
288 |
+
},
|
289 |
+
},
|
290 |
+
'enterprise-pro': {
|
291 |
+
formsStyle: {
|
292 |
+
fontFamily: 'Lato',
|
293 |
+
labelTextColor: '#777777',
|
294 |
+
labelTextSize: '16px',
|
295 |
+
submitFontColor: '#ffffff',
|
296 |
+
submitColor: '#31b2ed',
|
297 |
+
},
|
298 |
+
chatStyle: {
|
299 |
+
accentColor: '#31b2ed',
|
300 |
+
},
|
301 |
+
onScrollLeadFlowStyle: {
|
302 |
+
color: '#31b2ed',
|
303 |
+
},
|
304 |
+
onExitLeadFlowStyle: {
|
305 |
+
color: '#31b2ed',
|
306 |
+
},
|
307 |
+
},
|
308 |
+
'essence-pro': {
|
309 |
+
formsStyle: {
|
310 |
+
fontFamily: 'Alegreya Sans',
|
311 |
+
labelTextColor: '#333333',
|
312 |
+
labelTextSize: '18px',
|
313 |
+
submitFontColor: '#ffffff',
|
314 |
+
submitColor: '#be8100',
|
315 |
+
},
|
316 |
+
chatStyle: {
|
317 |
+
accentColor: '#be8100',
|
318 |
+
},
|
319 |
+
onScrollLeadFlowStyle: {
|
320 |
+
color: '#be8100',
|
321 |
+
},
|
322 |
+
onExitLeadFlowStyle: {
|
323 |
+
color: '#be8100',
|
324 |
+
},
|
325 |
+
},
|
326 |
+
'executive-pro': {
|
327 |
+
formsStyle: {
|
328 |
+
fontFamily: 'Open Sans',
|
329 |
+
labelTextColor: '#222222',
|
330 |
+
labelTextSize: '16px',
|
331 |
+
submitFontColor: '#ffffff',
|
332 |
+
submitColor: '#64c9ea',
|
333 |
+
},
|
334 |
+
chatStyle: {
|
335 |
+
accentColor: '#64c9ea',
|
336 |
+
},
|
337 |
+
onScrollLeadFlowStyle: {
|
338 |
+
color: '#64c9ea',
|
339 |
+
},
|
340 |
+
onExitLeadFlowStyle: {
|
341 |
+
color: '#64c9ea',
|
342 |
+
},
|
343 |
+
},
|
344 |
+
'generate-pro': {
|
345 |
+
formsStyle: {
|
346 |
+
fontFamily: 'Source Sans Pro',
|
347 |
+
labelTextColor: '#222222',
|
348 |
+
labelTextSize: '18px',
|
349 |
+
submitFontColor: '#ffffff',
|
350 |
+
submitColor: '#eb232f',
|
351 |
+
},
|
352 |
+
chatStyle: {
|
353 |
+
accentColor: '#eb232f',
|
354 |
+
},
|
355 |
+
onScrollLeadFlowStyle: {
|
356 |
+
color: '#eb232f',
|
357 |
+
},
|
358 |
+
onExitLeadFlowStyle: {
|
359 |
+
color: '#eb232f',
|
360 |
+
},
|
361 |
+
},
|
362 |
+
'infinity-pro': {
|
363 |
+
formsStyle: {
|
364 |
+
fontFamily: 'Cormorant Garamond',
|
365 |
+
labelTextColor: '#000000',
|
366 |
+
labelTextSize: '22px',
|
367 |
+
submitFontColor: '#ffffff',
|
368 |
+
submitColor: '#d43c67',
|
369 |
+
},
|
370 |
+
chatStyle: {
|
371 |
+
accentColor: '#d43c67',
|
372 |
+
},
|
373 |
+
onScrollLeadFlowStyle: {
|
374 |
+
color: '#d43c67',
|
375 |
+
},
|
376 |
+
onExitLeadFlowStyle: {
|
377 |
+
color: '#d43c67',
|
378 |
+
},
|
379 |
+
},
|
380 |
+
'interior-pro': {
|
381 |
+
formsStyle: {
|
382 |
+
fontFamily: 'Lora',
|
383 |
+
labelTextColor: '#777777',
|
384 |
+
labelTextSize: '18px',
|
385 |
+
submitFontColor: '#ffffff',
|
386 |
+
submitColor: '#009092',
|
387 |
+
},
|
388 |
+
chatStyle: {
|
389 |
+
accentColor: '#009092',
|
390 |
+
},
|
391 |
+
onScrollLeadFlowStyle: {
|
392 |
+
color: '#009092',
|
393 |
+
},
|
394 |
+
onExitLeadFlowStyle: {
|
395 |
+
color: '#009092',
|
396 |
+
},
|
397 |
+
},
|
398 |
+
'lifestyle-pro': {
|
399 |
+
formsStyle: {
|
400 |
+
fontFamily: 'Droid Sans',
|
401 |
+
labelTextColor: '#767673',
|
402 |
+
labelTextSize: '16px',
|
403 |
+
submitFontColor: '#ffffff',
|
404 |
+
submitColor: '#27968b',
|
405 |
+
},
|
406 |
+
chatStyle: {
|
407 |
+
accentColor: '#27968b',
|
408 |
+
},
|
409 |
+
onScrollLeadFlowStyle: {
|
410 |
+
color: '#27968b',
|
411 |
+
},
|
412 |
+
onExitLeadFlowStyle: {
|
413 |
+
color: '#27968b',
|
414 |
+
},
|
415 |
+
},
|
416 |
+
'magazine-pro': {
|
417 |
+
formsStyle: {
|
418 |
+
fontFamily: 'Roboto',
|
419 |
+
labelTextColor: '#222222',
|
420 |
+
labelTextSize: '16px',
|
421 |
+
submitFontColor: '#ffffff',
|
422 |
+
submitColor: '#008285',
|
423 |
+
},
|
424 |
+
chatStyle: {
|
425 |
+
accentColor: '#008285',
|
426 |
+
},
|
427 |
+
onScrollLeadFlowStyle: {
|
428 |
+
color: '#008285',
|
429 |
+
},
|
430 |
+
onExitLeadFlowStyle: {
|
431 |
+
color: '#008285',
|
432 |
+
},
|
433 |
+
},
|
434 |
+
'metro-pro': {
|
435 |
+
formsStyle: {
|
436 |
+
fontFamily: 'Helvetica Neue',
|
437 |
+
labelTextColor: '#222222',
|
438 |
+
labelTextSize: '16px',
|
439 |
+
submitFontColor: '#ffffff',
|
440 |
+
submitColor: '#f96e5b',
|
441 |
+
},
|
442 |
+
chatStyle: {
|
443 |
+
accentColor: '#f96e5b',
|
444 |
+
},
|
445 |
+
onScrollLeadFlowStyle: {
|
446 |
+
color: '#f96e5b',
|
447 |
+
},
|
448 |
+
onExitLeadFlowStyle: {
|
449 |
+
color: '#f96e5b',
|
450 |
+
},
|
451 |
+
},
|
452 |
+
'minimum-pro': {
|
453 |
+
formsStyle: {
|
454 |
+
fontFamily: 'Roboto Slab',
|
455 |
+
labelTextColor: '#333333',
|
456 |
+
labelTextSize: '16px',
|
457 |
+
submitFontColor: '#ffffff',
|
458 |
+
submitColor: '#0ebfe9',
|
459 |
+
},
|
460 |
+
chatStyle: {
|
461 |
+
accentColor: '#0ebfe9',
|
462 |
+
},
|
463 |
+
onScrollLeadFlowStyle: {
|
464 |
+
color: '#0ebfe9',
|
465 |
+
},
|
466 |
+
onExitLeadFlowStyle: {
|
467 |
+
color: '#0ebfe9',
|
468 |
+
},
|
469 |
+
},
|
470 |
+
'modern-studio-pro': {
|
471 |
+
formsStyle: {
|
472 |
+
fontFamily: 'Lato',
|
473 |
+
labelTextColor: '#000000',
|
474 |
+
labelTextSize: '16px',
|
475 |
+
submitFontColor: '#ffffff',
|
476 |
+
submitColor: '#000000',
|
477 |
+
},
|
478 |
+
chatStyle: {
|
479 |
+
accentColor: '#000000',
|
480 |
+
},
|
481 |
+
onScrollLeadFlowStyle: {
|
482 |
+
color: '#000000',
|
483 |
+
},
|
484 |
+
onExitLeadFlowStyle: {
|
485 |
+
color: '#000000',
|
486 |
+
},
|
487 |
+
},
|
488 |
+
'monochrome-pro': {
|
489 |
+
formsStyle: {
|
490 |
+
fontFamily: 'Muli',
|
491 |
+
labelTextColor: '#000000',
|
492 |
+
labelTextSize: '18px',
|
493 |
+
submitFontColor: '#ffffff',
|
494 |
+
submitColor: '#0066cc',
|
495 |
+
},
|
496 |
+
chatStyle: {
|
497 |
+
accentColor: '#0066cc',
|
498 |
+
},
|
499 |
+
onScrollLeadFlowStyle: {
|
500 |
+
color: '#0066cc',
|
501 |
+
},
|
502 |
+
onExitLeadFlowStyle: {
|
503 |
+
color: '#0066cc',
|
504 |
+
},
|
505 |
+
},
|
506 |
+
'news-pro': {
|
507 |
+
formsStyle: {
|
508 |
+
fontFamily: 'Raleway',
|
509 |
+
labelTextColor: '#666666',
|
510 |
+
labelTextSize: '16px',
|
511 |
+
submitFontColor: '#ffffff',
|
512 |
+
submitColor: '#ff0000',
|
513 |
+
},
|
514 |
+
chatStyle: {
|
515 |
+
accentColor: '#ff0000',
|
516 |
+
},
|
517 |
+
onScrollLeadFlowStyle: {
|
518 |
+
color: '#ff0000',
|
519 |
+
},
|
520 |
+
onExitLeadFlowStyle: {
|
521 |
+
color: '#ff0000',
|
522 |
+
},
|
523 |
+
},
|
524 |
+
'no-sidebar-pro': {
|
525 |
+
formsStyle: {
|
526 |
+
fontFamily: 'Lato',
|
527 |
+
labelTextColor: '#333333',
|
528 |
+
labelTextSize: '18px',
|
529 |
+
submitFontColor: '#ffffff',
|
530 |
+
submitColor: '#333333',
|
531 |
+
},
|
532 |
+
chatStyle: {
|
533 |
+
accentColor: '#333333',
|
534 |
+
},
|
535 |
+
onScrollLeadFlowStyle: {
|
536 |
+
color: '#333333',
|
537 |
+
},
|
538 |
+
onExitLeadFlowStyle: {
|
539 |
+
color: '#333333',
|
540 |
+
},
|
541 |
+
},
|
542 |
+
'outfitter-pro': {
|
543 |
+
formsStyle: {
|
544 |
+
fontFamily: 'Noto Sans',
|
545 |
+
labelTextColor: '#546e7a',
|
546 |
+
labelTextSize: '18px',
|
547 |
+
submitFontColor: '#ffffff',
|
548 |
+
submitColor: '#000000',
|
549 |
+
},
|
550 |
+
chatStyle: {
|
551 |
+
accentColor: '#000000',
|
552 |
+
},
|
553 |
+
onScrollLeadFlowStyle: {
|
554 |
+
color: '#000000',
|
555 |
+
},
|
556 |
+
onExitLeadFlowStyle: {
|
557 |
+
color: '#000000',
|
558 |
+
},
|
559 |
+
},
|
560 |
+
'outreach-pro': {
|
561 |
+
formsStyle: {
|
562 |
+
fontFamily: 'Lato',
|
563 |
+
labelTextColor: '#333333',
|
564 |
+
labelTextSize: '16px',
|
565 |
+
submitFontColor: '#ffffff',
|
566 |
+
submitColor: '#6ab446',
|
567 |
+
},
|
568 |
+
chatStyle: {
|
569 |
+
accentColor: '#6ab446',
|
570 |
+
},
|
571 |
+
onScrollLeadFlowStyle: {
|
572 |
+
color: '#6ab446',
|
573 |
+
},
|
574 |
+
onExitLeadFlowStyle: {
|
575 |
+
color: '#6ab446',
|
576 |
+
},
|
577 |
+
},
|
578 |
+
'parallax-pro': {
|
579 |
+
formsStyle: {
|
580 |
+
fontFamily: 'Cormorant Garamond',
|
581 |
+
labelTextColor: '#000000',
|
582 |
+
labelTextSize: '22px',
|
583 |
+
submitFontColor: '#ffffff',
|
584 |
+
submitColor: '#00a0af',
|
585 |
+
},
|
586 |
+
chatStyle: {
|
587 |
+
accentColor: '#00a0af',
|
588 |
+
},
|
589 |
+
onScrollLeadFlowStyle: {
|
590 |
+
color: '#00a0af',
|
591 |
+
},
|
592 |
+
onExitLeadFlowStyle: {
|
593 |
+
color: '#00a0af',
|
594 |
+
},
|
595 |
+
},
|
596 |
+
'revolution-pro': {
|
597 |
+
formsStyle: {
|
598 |
+
fontFamily: 'Noto Serif SC',
|
599 |
+
labelTextColor: '#000000',
|
600 |
+
labelTextSize: '18px',
|
601 |
+
submitFontColor: '#ffffff',
|
602 |
+
submitColor: '#008080',
|
603 |
+
},
|
604 |
+
chatStyle: {
|
605 |
+
accentColor: '#008080',
|
606 |
+
},
|
607 |
+
onScrollLeadFlowStyle: {
|
608 |
+
color: '#008080',
|
609 |
+
},
|
610 |
+
onExitLeadFlowStyle: {
|
611 |
+
color: '#008080',
|
612 |
+
},
|
613 |
+
},
|
614 |
+
'sixteen-nine-pro': {
|
615 |
+
formsStyle: {
|
616 |
+
fontFamily: 'Roboto',
|
617 |
+
labelTextColor: '#000000',
|
618 |
+
labelTextSize: '16px',
|
619 |
+
submitFontColor: '#ffffff',
|
620 |
+
submitColor: '#1dbec0',
|
621 |
+
},
|
622 |
+
chatStyle: {
|
623 |
+
accentColor: '#1dbec0',
|
624 |
+
},
|
625 |
+
onScrollLeadFlowStyle: {
|
626 |
+
color: '#1dbec0',
|
627 |
+
},
|
628 |
+
onExitLeadFlowStyle: {
|
629 |
+
color: '#1dbec0',
|
630 |
+
},
|
631 |
+
},
|
632 |
+
'smart-passive-income-pro': {
|
633 |
+
formsStyle: {
|
634 |
+
fontFamily: 'Roboto',
|
635 |
+
labelTextColor: '#333333',
|
636 |
+
labelTextSize: '18px',
|
637 |
+
submitFontColor: '#ffffff',
|
638 |
+
submitColor: '#0e763c',
|
639 |
+
},
|
640 |
+
chatStyle: {
|
641 |
+
accentColor: '#0e763c',
|
642 |
+
},
|
643 |
+
onScrollLeadFlowStyle: {
|
644 |
+
color: '#0e763c',
|
645 |
+
},
|
646 |
+
onExitLeadFlowStyle: {
|
647 |
+
color: '#0e763c',
|
648 |
+
},
|
649 |
+
},
|
650 |
+
'wellness-pro': {
|
651 |
+
formsStyle: {
|
652 |
+
fontFamily: 'Open Sans',
|
653 |
+
labelTextColor: '#000000',
|
654 |
+
labelTextSize: '16px',
|
655 |
+
submitFontColor: '#ffffff',
|
656 |
+
submitColor: '#5da44f',
|
657 |
+
},
|
658 |
+
chatStyle: {
|
659 |
+
accentColor: '#5da44f',
|
660 |
+
},
|
661 |
+
onScrollLeadFlowStyle: {
|
662 |
+
color: '#5da44f',
|
663 |
+
},
|
664 |
+
onExitLeadFlowStyle: {
|
665 |
+
color: '#5da44f',
|
666 |
+
},
|
667 |
+
},
|
668 |
+
'workstation-pro': {
|
669 |
+
formsStyle: {
|
670 |
+
fontFamily: 'Baskerville',
|
671 |
+
labelTextColor: '#222222',
|
672 |
+
labelTextSize: '18px',
|
673 |
+
submitFontColor: '#ffffff',
|
674 |
+
submitColor: '#ff4800',
|
675 |
+
},
|
676 |
+
chatStyle: {
|
677 |
+
accentColor: '#ff4800',
|
678 |
+
},
|
679 |
+
onScrollLeadFlowStyle: {
|
680 |
+
color: '#ff4800',
|
681 |
+
},
|
682 |
+
onExitLeadFlowStyle: {
|
683 |
+
color: '#ff4800',
|
684 |
+
},
|
685 |
+
},
|
686 |
+
};
|
js/fullscreen.js
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { domElements } from './constants/selectors';
|
2 |
+
|
3 |
+
export default function enterFullScreen() {
|
4 |
+
jQuery(domElements.iframe).addClass('leadin-iframe-fullscreen');
|
5 |
+
}
|
6 |
+
|
7 |
+
export function exitFullScreen() {
|
8 |
+
jQuery(domElements.iframe).removeClass('leadin-iframe-fullscreen');
|
9 |
+
}
|
js/handlers.js
ADDED
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import {
|
2 |
+
onInterframeReady,
|
3 |
+
onConnect,
|
4 |
+
onDisconnect,
|
5 |
+
onMarkAsOutdated,
|
6 |
+
onUpgrade,
|
7 |
+
onPageReload,
|
8 |
+
onInitNavigation,
|
9 |
+
onDisableNavigation,
|
10 |
+
onClearQueryParam,
|
11 |
+
onGetDomain,
|
12 |
+
onGetAssetsPayload,
|
13 |
+
onEnterFullScreen,
|
14 |
+
onExitFullScreen,
|
15 |
+
} from './api/hubspotPluginApi';
|
16 |
+
import {
|
17 |
+
connect,
|
18 |
+
disconnect,
|
19 |
+
markAsOutdated,
|
20 |
+
getDomain,
|
21 |
+
clearPortalIdPolling,
|
22 |
+
} from './api/wordpressApi';
|
23 |
+
import { adminUrl, theme } from './constants/leadinConfig';
|
24 |
+
import { initNavigation, disableNavigation } from './navigation';
|
25 |
+
import enterFullScreen, { exitFullScreen } from './fullscreen';
|
26 |
+
import themes from './constants/themes';
|
27 |
+
|
28 |
+
onInterframeReady((message, reply) => {
|
29 |
+
reply('Interframe Ready');
|
30 |
+
});
|
31 |
+
|
32 |
+
onConnect((portalId, reply) => {
|
33 |
+
connect(
|
34 |
+
portalId,
|
35 |
+
() => {
|
36 |
+
clearPortalIdPolling();
|
37 |
+
reply({ success: true });
|
38 |
+
},
|
39 |
+
reply.bind(null, { success: false })
|
40 |
+
);
|
41 |
+
});
|
42 |
+
|
43 |
+
onDisconnect((message, reply) => {
|
44 |
+
disconnect(
|
45 |
+
reply.bind(null, { success: true }),
|
46 |
+
reply.bind(null, { success: false })
|
47 |
+
);
|
48 |
+
});
|
49 |
+
|
50 |
+
onMarkAsOutdated((message, reply) => {
|
51 |
+
markAsOutdated(reply);
|
52 |
+
});
|
53 |
+
|
54 |
+
onUpgrade((message, reply) => {
|
55 |
+
reply();
|
56 |
+
location.href = `${adminUrl}plugins.php`;
|
57 |
+
});
|
58 |
+
|
59 |
+
onPageReload((message, reply) => {
|
60 |
+
reply();
|
61 |
+
window.location.reload(true);
|
62 |
+
});
|
63 |
+
|
64 |
+
onInitNavigation((message, reply) => {
|
65 |
+
reply();
|
66 |
+
initNavigation();
|
67 |
+
});
|
68 |
+
|
69 |
+
onDisableNavigation((message, reply) => {
|
70 |
+
reply();
|
71 |
+
disableNavigation();
|
72 |
+
});
|
73 |
+
|
74 |
+
onClearQueryParam((message, reply) => {
|
75 |
+
reply();
|
76 |
+
let currentWindowLocation = window.location.toString();
|
77 |
+
if (currentWindowLocation.indexOf('?') > 0) {
|
78 |
+
currentWindowLocation = currentWindowLocation.substring(
|
79 |
+
0,
|
80 |
+
currentWindowLocation.indexOf('?')
|
81 |
+
);
|
82 |
+
}
|
83 |
+
const newWindowLocation = `${currentWindowLocation}?page=leadin`;
|
84 |
+
window.history.pushState({}, '', newWindowLocation);
|
85 |
+
});
|
86 |
+
|
87 |
+
onGetDomain((message, reply) => {
|
88 |
+
getDomain(data => {
|
89 |
+
if (data.domain) {
|
90 |
+
reply(data.domain);
|
91 |
+
}
|
92 |
+
});
|
93 |
+
});
|
94 |
+
|
95 |
+
onGetAssetsPayload((message, reply) => {
|
96 |
+
reply({ payload: themes[theme] });
|
97 |
+
});
|
98 |
+
|
99 |
+
onEnterFullScreen((message, reply) => {
|
100 |
+
reply();
|
101 |
+
enterFullScreen();
|
102 |
+
});
|
103 |
+
|
104 |
+
onExitFullScreen((message, reply) => {
|
105 |
+
reply();
|
106 |
+
exitFullScreen();
|
107 |
+
});
|
js/lib/EventBus.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import Raven from './Raven';
|
2 |
+
|
3 |
+
export default class EventBus {
|
4 |
+
constructor() {
|
5 |
+
this.bus = jQuery({});
|
6 |
+
}
|
7 |
+
|
8 |
+
trigger(...args) {
|
9 |
+
this.bus.trigger(...args);
|
10 |
+
}
|
11 |
+
|
12 |
+
on(event, callback) {
|
13 |
+
this.bus.on(event, Raven.wrap(callback));
|
14 |
+
}
|
15 |
+
}
|
js/lib/Interframe.js
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import EventBus from './EventBus';
|
2 |
+
import { log } from '../utils';
|
3 |
+
import { domElements } from '../constants/selectors';
|
4 |
+
import { hubspotBaseUrl } from '../constants/leadinConfig';
|
5 |
+
import Raven from './Raven';
|
6 |
+
|
7 |
+
const eventBus = new EventBus();
|
8 |
+
const callbacks = [];
|
9 |
+
|
10 |
+
function postMessageObject(message) {
|
11 |
+
log('Posting message');
|
12 |
+
log(JSON.stringify(message));
|
13 |
+
jQuery(domElements.iframe)[0].contentWindow.postMessage(
|
14 |
+
JSON.stringify(message),
|
15 |
+
hubspotBaseUrl
|
16 |
+
);
|
17 |
+
}
|
18 |
+
|
19 |
+
function reply(message, response) {
|
20 |
+
if (!response) {
|
21 |
+
response = 'Message Received';
|
22 |
+
}
|
23 |
+
const newMessage = Object.assign({}, message);
|
24 |
+
newMessage.response = response;
|
25 |
+
postMessageObject(newMessage);
|
26 |
+
}
|
27 |
+
|
28 |
+
function handleResponse(message) {
|
29 |
+
callbacks[message._callbackId - 1](message.response);
|
30 |
+
}
|
31 |
+
|
32 |
+
function handleMessage(message) {
|
33 |
+
log('Received message');
|
34 |
+
log(JSON.stringify(message));
|
35 |
+
|
36 |
+
if (message.response && message._callbackId) {
|
37 |
+
handleResponse(message);
|
38 |
+
} else {
|
39 |
+
Object.keys(message).forEach(key => {
|
40 |
+
eventBus.trigger(key, [message[key], reply.bind(null, message)]);
|
41 |
+
});
|
42 |
+
}
|
43 |
+
}
|
44 |
+
|
45 |
+
function handleMessageEvent(event) {
|
46 |
+
if (event.origin === hubspotBaseUrl) {
|
47 |
+
try {
|
48 |
+
const data = JSON.parse(event.data);
|
49 |
+
handleMessage(data);
|
50 |
+
} catch (e) {
|
51 |
+
// Error in parsing message
|
52 |
+
}
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
export function postMessage(key, payload, onResponse, onTimeout, timeout) {
|
57 |
+
if (!timeout) {
|
58 |
+
timeout = 500;
|
59 |
+
}
|
60 |
+
|
61 |
+
const timeoutCallback = function() {
|
62 |
+
Raven.captureMessage(
|
63 |
+
`LeadinWordpressPlugin postMessage response timeout on message key: ${key}`
|
64 |
+
);
|
65 |
+
onTimeout();
|
66 |
+
};
|
67 |
+
|
68 |
+
const timeoutId = setTimeout(Raven.wrap(timeoutCallback), timeout);
|
69 |
+
|
70 |
+
const message = {};
|
71 |
+
message[key] = payload;
|
72 |
+
message._callbackId = callbacks.push((...args) => {
|
73 |
+
clearTimeout(timeoutId);
|
74 |
+
onResponse(...args);
|
75 |
+
});
|
76 |
+
postMessageObject(message);
|
77 |
+
}
|
78 |
+
|
79 |
+
export function onMessage(key, callback) {
|
80 |
+
eventBus.on(key, (...args) => {
|
81 |
+
callback.apply(null, args.slice(1));
|
82 |
+
});
|
83 |
+
}
|
84 |
+
|
85 |
+
export function initInterframe() {
|
86 |
+
window.addEventListener('message', handleMessageEvent);
|
87 |
+
}
|
js/lib/Raven.js
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import Raven from 'raven-js';
|
2 |
+
import {
|
3 |
+
env,
|
4 |
+
phpVersion,
|
5 |
+
wpVersion,
|
6 |
+
leadinPluginVersion,
|
7 |
+
portalId,
|
8 |
+
plugins,
|
9 |
+
} from '../constants/leadinConfig';
|
10 |
+
|
11 |
+
export function configureRaven() {
|
12 |
+
if (env !== 'prod') {
|
13 |
+
return;
|
14 |
+
}
|
15 |
+
|
16 |
+
Raven.config(
|
17 |
+
'https://e9b8f382cdd130c0d415cd977d2be56f@exceptions.hubspot.com/1',
|
18 |
+
{
|
19 |
+
instrument: {
|
20 |
+
tryCatch: false,
|
21 |
+
},
|
22 |
+
}
|
23 |
+
).install();
|
24 |
+
|
25 |
+
Raven.setTagsContext({
|
26 |
+
leadin: leadinPluginVersion,
|
27 |
+
php: phpVersion,
|
28 |
+
wordpress: wpVersion,
|
29 |
+
});
|
30 |
+
|
31 |
+
Raven.setUserContext({
|
32 |
+
hub: portalId,
|
33 |
+
plugins: Object.keys(plugins)
|
34 |
+
.map(name => `${name}#${plugins[name].Version}`)
|
35 |
+
.join(','),
|
36 |
+
});
|
37 |
+
}
|
38 |
+
|
39 |
+
export default Raven;
|
js/navigation.js
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { domElements } from './constants/selectors';
|
2 |
+
import { changeRoute } from './api/hubspotPluginApi';
|
3 |
+
|
4 |
+
export function initNavigation() {
|
5 |
+
function setSelectedMenuItem() {
|
6 |
+
jQuery(domElements.subMenuButtons).removeClass('current');
|
7 |
+
const pageParam = window.location.search.match(/\?page=leadin_?\w*/)[0]; // filter page query param
|
8 |
+
const selectedElement = jQuery(`a[href="admin.php${pageParam}"]`);
|
9 |
+
selectedElement.parent().addClass('current');
|
10 |
+
}
|
11 |
+
|
12 |
+
function handleNavigation() {
|
13 |
+
const appRoute = window.location.search.match(/page=leadin_?(\w*)/)[1];
|
14 |
+
changeRoute(appRoute);
|
15 |
+
setSelectedMenuItem();
|
16 |
+
}
|
17 |
+
|
18 |
+
function handleClick() {
|
19 |
+
// Don't interrupt modifier keys
|
20 |
+
if (event.metaKey || event.altKey || event.shiftKey) {
|
21 |
+
return;
|
22 |
+
}
|
23 |
+
window.history.pushState(null, null, jQuery(this).attr('href'));
|
24 |
+
handleNavigation();
|
25 |
+
event.preventDefault();
|
26 |
+
}
|
27 |
+
|
28 |
+
// Browser back and forward events navigation
|
29 |
+
window.addEventListener('popstate', handleNavigation);
|
30 |
+
|
31 |
+
// Menu Navigation
|
32 |
+
jQuery(domElements.allMenuButtons).click(handleClick);
|
33 |
+
}
|
34 |
+
|
35 |
+
export function disableNavigation() {
|
36 |
+
jQuery(domElements.allMenuButtons).off('click');
|
37 |
+
}
|
js/utils.js
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
export function log(...args) {
|
2 |
+
try {
|
3 |
+
if (window.localStorage.LEADIN_DEBUG) {
|
4 |
+
args.unshift('[Leadin]');
|
5 |
+
console.log(...args);
|
6 |
+
}
|
7 |
+
} catch (e) {
|
8 |
+
//
|
9 |
+
}
|
10 |
+
}
|
languages/leadin-de_AT.mo
CHANGED
Binary file
|
languages/leadin-de_CH.mo
CHANGED
Binary file
|
languages/leadin-de_CH_informal.mo
CHANGED
Binary file
|
languages/leadin-de_DE.mo
CHANGED
Binary file
|
languages/leadin-de_DE_formal.mo
CHANGED
Binary file
|
languages/leadin-en.mo
CHANGED
Binary file
|
languages/leadin-en_AU.mo
CHANGED
Binary file
|
languages/leadin-en_CA.mo
CHANGED
Binary file
|
languages/leadin-en_GB.mo
CHANGED
Binary file
|
languages/leadin-en_NZ.mo
CHANGED
Binary file
|
languages/leadin-en_US.mo
CHANGED
Binary file
|
languages/leadin-en_ZA.mo
CHANGED
Binary file
|
languages/leadin-es_AR.mo
CHANGED
Binary file
|
languages/leadin-es_CL.mo
CHANGED
Binary file
|
languages/leadin-es_CO.mo
CHANGED
Binary file
|
languages/leadin-es_CR.mo
CHANGED
Binary file
|
languages/leadin-es_ES.mo
CHANGED
Binary file
|
languages/leadin-es_GT.mo
CHANGED
Binary file
|
languages/leadin-es_MX.mo
CHANGED
Binary file
|
languages/leadin-es_PE.mo
CHANGED
Binary file
|
languages/leadin-es_PR.mo
CHANGED
Binary file
|
languages/leadin-es_VE.mo
CHANGED
Binary file
|
languages/leadin-fr_BE.mo
CHANGED
Binary file
|
languages/leadin-fr_CA.mo
CHANGED
Binary file
|
languages/leadin-fr_FR.mo
CHANGED
Binary file
|
languages/leadin-ja.mo
CHANGED
Binary file
|
languages/leadin-pt_AO.mo
CHANGED
Binary file
|
languages/leadin-pt_BR.mo
CHANGED
Binary file
|
languages/leadin-pt_PT.mo
CHANGED
Binary file
|
languages/leadin-pt_PT_ao90.mo
CHANGED
Binary file
|
leadin.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: HubSpot All-In-One Marketing - Forms, Popups, Live Chat
|
4 |
* Plugin URI: http://www.hubspot.com/integrations/wordpress
|
5 |
* Description: HubSpot’s official WordPress plugin allows you to add forms, popups, and live chat to your website and integrate with the best WordPress CRM.
|
6 |
-
* Version: 7.5.
|
7 |
* Author: HubSpot
|
8 |
* Author URI: http://www.hubspot.com
|
9 |
* License: GPL v3
|
@@ -60,7 +60,7 @@ if ( ! defined( 'LEADIN_DB_VERSION' ) ) {
|
|
60 |
}
|
61 |
|
62 |
if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
|
63 |
-
define( 'LEADIN_PLUGIN_VERSION', '7.5.
|
64 |
}
|
65 |
|
66 |
if ( ! defined( 'LEADIN_SOURCE' ) ) {
|
3 |
* Plugin Name: HubSpot All-In-One Marketing - Forms, Popups, Live Chat
|
4 |
* Plugin URI: http://www.hubspot.com/integrations/wordpress
|
5 |
* Description: HubSpot’s official WordPress plugin allows you to add forms, popups, and live chat to your website and integrate with the best WordPress CRM.
|
6 |
+
* Version: 7.5.2
|
7 |
* Author: HubSpot
|
8 |
* Author URI: http://www.hubspot.com
|
9 |
* License: GPL v3
|
60 |
}
|
61 |
|
62 |
if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
|
63 |
+
define( 'LEADIN_PLUGIN_VERSION', '7.5.2' );
|
64 |
}
|
65 |
|
66 |
if ( ! defined( 'LEADIN_SOURCE' ) ) {
|
package.json
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"scripts": {
|
3 |
+
"build": "webpack --mode=production",
|
4 |
+
"start": "webpack --watch --mode=development"
|
5 |
+
},
|
6 |
+
"devDependencies": {
|
7 |
+
"@babel/core": "^7.4.5",
|
8 |
+
"@babel/preset-env": "^7.4.5",
|
9 |
+
"@babel/preset-es2015": "^7.0.0-beta.53",
|
10 |
+
"babel-loader": "^8.0.6",
|
11 |
+
"babel-plugin-transform-class-properties": "^6.24.1",
|
12 |
+
"webpack": "^4.33.0",
|
13 |
+
"webpack-cli": "^3.3.2"
|
14 |
+
},
|
15 |
+
"dependencies": {
|
16 |
+
"raven-js": "3.19.1"
|
17 |
+
}
|
18 |
+
}
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: forms, popup, live chat, contact form, crm, newsletter, marketing, lead ge
|
|
6 |
Requires at least: 4.0
|
7 |
Tested up to: 5.2
|
8 |
Requires PHP: 5.6
|
9 |
-
Stable tag: 7.5.
|
10 |
|
11 |
HubSpot All-In-One Marketing, is a free all-in-one marketing plugin that allows you to easily use HubSpot forms, popups, and live chat on your WordPress site. If you’re already a HubSpot user, the plugin lets you connect your HubSpot account to your website without any code.
|
12 |
|
@@ -164,13 +164,18 @@ Please <a href="https://community.hubspot.com?utm_source=wordpress-plugin-listin
|
|
164 |
|
165 |
== Changelog ==
|
166 |
|
167 |
-
- Current version: 7.5.
|
168 |
-
- Current version release: 2019-
|
169 |
-
|
170 |
-
= 7.5.
|
171 |
-
-
|
172 |
-
-
|
173 |
-
-
|
|
|
|
|
|
|
|
|
|
|
174 |
|
175 |
= 7.5.0 (2019.05.22) =
|
176 |
- Add banner to inform users if the version is outdated
|
6 |
Requires at least: 4.0
|
7 |
Tested up to: 5.2
|
8 |
Requires PHP: 5.6
|
9 |
+
Stable tag: 7.5.2
|
10 |
|
11 |
HubSpot All-In-One Marketing, is a free all-in-one marketing plugin that allows you to easily use HubSpot forms, popups, and live chat on your WordPress site. If you’re already a HubSpot user, the plugin lets you connect your HubSpot account to your website without any code.
|
12 |
|
164 |
|
165 |
== Changelog ==
|
166 |
|
167 |
+
- Current version: 7.5.2
|
168 |
+
- Current version release: 2019-06-14
|
169 |
+
|
170 |
+
= 7.5.2 (2019.06.14) =
|
171 |
+
- Add webpack and use ES6
|
172 |
+
- Show "complete your signup" banner for WPEngine themes
|
173 |
+
- Auto-generate assets and update styles for WPEngine themes
|
174 |
+
- Handle messages timeout errors
|
175 |
+
- Fix navigation in single page app
|
176 |
+
- Enable non-HubSpot forms by default
|
177 |
+
- Add forms tab in settings
|
178 |
+
- Add form builder to WordPress
|
179 |
|
180 |
= 7.5.0 (2019.05.22) =
|
181 |
- Add banner to inform users if the version is outdated
|
scripts/leadin.js
CHANGED
@@ -1,398 +1,2 @@
|
|
1 |
-
(function($) {
|
2 |
-
|
3 |
-
// HubSpot Env
|
4 |
-
var leadinConfig = window.leadinConfig || {};
|
5 |
-
var i18n = window.leadinI18n || {};
|
6 |
-
var hubspotBaseUrl = leadinConfig.hubspotBaseUrl;
|
7 |
-
var portalId = leadinConfig.portalId;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Raven
|
11 |
-
*/
|
12 |
-
function configureRaven() {
|
13 |
-
if (leadinConfig.env !== 'prod') {
|
14 |
-
return;
|
15 |
-
}
|
16 |
-
|
17 |
-
Raven.config(
|
18 |
-
'https://e9b8f382cdd130c0d415cd977d2be56f@exceptions.hubspot.com/1',
|
19 |
-
{
|
20 |
-
instrument: {
|
21 |
-
tryCatch: false,
|
22 |
-
},
|
23 |
-
}
|
24 |
-
).install();
|
25 |
-
|
26 |
-
Raven.setTagsContext({
|
27 |
-
leadin: leadinConfig.leadinPluginVersion,
|
28 |
-
php: leadinConfig.phpVersion,
|
29 |
-
wordpress: leadinConfig.wpVersion,
|
30 |
-
});
|
31 |
-
|
32 |
-
Raven.setUserContext({
|
33 |
-
hub: leadinConfig.portalId,
|
34 |
-
plugins: Object.keys(leadinConfig.plugins)
|
35 |
-
.map(function(name, index) {
|
36 |
-
return name + '#' + leadinConfig.plugins[name].Version;
|
37 |
-
})
|
38 |
-
.join(','),
|
39 |
-
});
|
40 |
-
}
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Event Bus
|
44 |
-
*/
|
45 |
-
function EventBus() {
|
46 |
-
var bus = $({});
|
47 |
-
|
48 |
-
return {
|
49 |
-
trigger: function() {
|
50 |
-
bus.trigger.apply(bus, arguments);
|
51 |
-
},
|
52 |
-
on: function(event, callback) {
|
53 |
-
bus.on(event, Raven.wrap(callback));
|
54 |
-
},
|
55 |
-
};
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* DOM
|
60 |
-
*/
|
61 |
-
var domElements = {
|
62 |
-
iframe: $('#leadin-iframe'),
|
63 |
-
allMenuButtons: $(
|
64 |
-
'.toplevel_page_leadin > a, .toplevel_page_leadin > ul > li > a'
|
65 |
-
),
|
66 |
-
subMenuButtons: $('.toplevel_page_leadin > ul > li'),
|
67 |
-
};
|
68 |
-
|
69 |
-
/**
|
70 |
-
* Sidebar navigation
|
71 |
-
*
|
72 |
-
* Prevent page reloads when navigating from inside the plugin
|
73 |
-
*/
|
74 |
-
function initNavigation() {
|
75 |
-
function setSelectedMenuItem() {
|
76 |
-
domElements.subMenuButtons.removeClass('current');
|
77 |
-
const pageParam = window.location.search.match(/\?page=leadin_?\w*/)[0]; // filter page query param
|
78 |
-
const selectedElement = $('a[href="admin.php' + pageParam + '"]');
|
79 |
-
selectedElement.parent().addClass('current');
|
80 |
-
}
|
81 |
-
|
82 |
-
function handleNavigation() {
|
83 |
-
const appRoute = window.location.search.match(/page=leadin_?(\w*)/)[1];
|
84 |
-
HubspotPluginAPI.changeRoute(appRoute);
|
85 |
-
setSelectedMenuItem();
|
86 |
-
}
|
87 |
-
|
88 |
-
// Browser back and forward events navigation
|
89 |
-
window.addEventListener('popstate', handleNavigation);
|
90 |
-
|
91 |
-
// Menu Navigation
|
92 |
-
domElements.allMenuButtons.click(function(event) {
|
93 |
-
event.preventDefault();
|
94 |
-
window.history.pushState(null, null, $(this).attr('href'));
|
95 |
-
handleNavigation();
|
96 |
-
});
|
97 |
-
}
|
98 |
-
|
99 |
-
/**
|
100 |
-
* Chatflows Menu Button
|
101 |
-
*/
|
102 |
-
function initChatflows() {
|
103 |
-
var leadinMenu = document.getElementById('toplevel_page_leadin');
|
104 |
-
var firstSubMenu = leadinMenu && leadinMenu.querySelector('.wp-first-item');
|
105 |
-
var chatflowsUrl = hubspotBaseUrl + '/chatflows/' + portalId;
|
106 |
-
var chatflowsHtml =
|
107 |
-
'<li><a href="' +
|
108 |
-
chatflowsUrl +
|
109 |
-
'" target="_blank">' +
|
110 |
-
i18n.chatflows +
|
111 |
-
'</a></li>';
|
112 |
-
if (firstSubMenu) {
|
113 |
-
firstSubMenu.insertAdjacentHTML('afterend', chatflowsHtml);
|
114 |
-
}
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Interframe
|
119 |
-
*/
|
120 |
-
var Interframe = (function() {
|
121 |
-
var eventBus = new EventBus();
|
122 |
-
|
123 |
-
function postMessage(message) {
|
124 |
-
domElements.iframe[0].contentWindow.postMessage(
|
125 |
-
JSON.stringify(message),
|
126 |
-
hubspotBaseUrl
|
127 |
-
);
|
128 |
-
}
|
129 |
-
|
130 |
-
function handleMessage(message) {
|
131 |
-
function reply(payload) {
|
132 |
-
const newMessage = Object.assign({}, message);
|
133 |
-
newMessage.response = payload;
|
134 |
-
postMessage(newMessage);
|
135 |
-
}
|
136 |
-
|
137 |
-
let key;
|
138 |
-
for (key in message) {
|
139 |
-
eventBus.trigger(key, [message[key], reply]);
|
140 |
-
}
|
141 |
-
}
|
142 |
-
|
143 |
-
function handleMessageEvent(event) {
|
144 |
-
if (event.origin === hubspotBaseUrl) {
|
145 |
-
try {
|
146 |
-
const data = JSON.parse(event.data);
|
147 |
-
handleMessage(data);
|
148 |
-
} catch (e) {
|
149 |
-
// Error in parsing message
|
150 |
-
}
|
151 |
-
}
|
152 |
-
}
|
153 |
-
|
154 |
-
return {
|
155 |
-
init: function() {
|
156 |
-
window.addEventListener('message', handleMessageEvent);
|
157 |
-
},
|
158 |
-
onMessage: function(key, callback) {
|
159 |
-
eventBus.on(key, function() {
|
160 |
-
callback.apply(null, Array.prototype.slice.call(arguments, 1));
|
161 |
-
});
|
162 |
-
},
|
163 |
-
postMessage: postMessage,
|
164 |
-
};
|
165 |
-
})();
|
166 |
-
|
167 |
-
/**
|
168 |
-
* WordPress plugin API
|
169 |
-
*/
|
170 |
-
var WordPressPluginApi = (function() {
|
171 |
-
function makeRequest(action, method, payload, success, error) {
|
172 |
-
const url = leadinConfig.ajaxUrl + '?action=' + action;
|
173 |
-
const ajaxPayload = {
|
174 |
-
url: url,
|
175 |
-
method: method,
|
176 |
-
contentType: 'application/json',
|
177 |
-
success:
|
178 |
-
typeof success === 'function'
|
179 |
-
? Raven.wrap(function(data) {
|
180 |
-
success(JSON.parse(data));
|
181 |
-
})
|
182 |
-
: undefined,
|
183 |
-
error: Raven.wrap(function(jqXHR) {
|
184 |
-
var message;
|
185 |
-
|
186 |
-
try {
|
187 |
-
message = JSON.parse(jqXHR.responseText).error;
|
188 |
-
} catch (e) {
|
189 |
-
message = jqXHR.responseText;
|
190 |
-
}
|
191 |
-
|
192 |
-
Raven.captureMessage(
|
193 |
-
'AJAX request failed with code ' + jqXHR.status + ': ' + message
|
194 |
-
);
|
195 |
-
|
196 |
-
if (typeof error === 'function') {
|
197 |
-
error();
|
198 |
-
}
|
199 |
-
}),
|
200 |
-
};
|
201 |
-
|
202 |
-
if (payload) {
|
203 |
-
ajaxPayload.data = JSON.stringify(payload);
|
204 |
-
}
|
205 |
-
|
206 |
-
$.ajax(ajaxPayload);
|
207 |
-
}
|
208 |
-
|
209 |
-
function post(action, payload, success, error) {
|
210 |
-
return makeRequest(action, 'POST', payload, success, error);
|
211 |
-
}
|
212 |
-
|
213 |
-
function get(action, success, error) {
|
214 |
-
return makeRequest(action, 'GET', null, success, error);
|
215 |
-
}
|
216 |
-
|
217 |
-
function enterFullScreen() {
|
218 |
-
domElements.iframe.addClass('leadin-iframe-fullscreen');
|
219 |
-
}
|
220 |
-
|
221 |
-
function exitFullScreen() {
|
222 |
-
domElements.iframe.removeClass('leadin-iframe-fullscreen');
|
223 |
-
}
|
224 |
-
return {
|
225 |
-
connect: function(portalId, success, error) {
|
226 |
-
post(
|
227 |
-
'leadin_registration_ajax',
|
228 |
-
{ portalId: portalId },
|
229 |
-
success,
|
230 |
-
error
|
231 |
-
);
|
232 |
-
},
|
233 |
-
disconnect: post.bind(null, 'leadin_disconnect_ajax', {}),
|
234 |
-
getPortal: get.bind(null, 'leadin_get_portal'),
|
235 |
-
getDomain: get.bind(null, 'leadin_get_domain'),
|
236 |
-
markAsOutdated: get.bind(null, 'leadin_mark_outdated'),
|
237 |
-
enterFullScreen: enterFullScreen,
|
238 |
-
exitFullScreen: exitFullScreen,
|
239 |
-
};
|
240 |
-
})();
|
241 |
-
|
242 |
-
/**
|
243 |
-
* HubspotPluginUI API
|
244 |
-
*
|
245 |
-
* All incoming and outgoing messages are defined here
|
246 |
-
*/
|
247 |
-
var HubspotPluginAPI = (function() {
|
248 |
-
function changeRoute(route) {
|
249 |
-
Interframe.postMessage({ leadin_change_route: route });
|
250 |
-
}
|
251 |
-
|
252 |
-
function createHandler(key) {
|
253 |
-
return Interframe.onMessage.bind(Interframe, key);
|
254 |
-
}
|
255 |
-
|
256 |
-
var api = {
|
257 |
-
changeRoute: changeRoute,
|
258 |
-
onInterframeReady: createHandler('leadin_interframe_ready'),
|
259 |
-
onConnect: createHandler('leadin_connect_portal'),
|
260 |
-
onDisconnect: createHandler('leadin_disconnect_portal'),
|
261 |
-
onPageReload: createHandler('leadin_page_reload'),
|
262 |
-
onInitNavigation: createHandler('leadin_init_navigation'),
|
263 |
-
onClearQueryParam: createHandler('leadin_clear_query_param'),
|
264 |
-
onGetDomain: createHandler('leadin_get_wp_domain'),
|
265 |
-
onMarkAsOutdated: createHandler('leadin_mark_outdated'),
|
266 |
-
onUpgrade: createHandler('leadin_upgrade'),
|
267 |
-
onEnterFullScreen: createHandler('leadin_enter_fullscreen'),
|
268 |
-
onExitFullScreen: createHandler('leadin_exit_fullscreen'),
|
269 |
-
};
|
270 |
-
|
271 |
-
return api;
|
272 |
-
})();
|
273 |
-
|
274 |
-
/**
|
275 |
-
* Messages handlers
|
276 |
-
*
|
277 |
-
* All incoming messages are handled here
|
278 |
-
*/
|
279 |
-
var initMessageHandlers = function() {
|
280 |
-
HubspotPluginAPI.onInterframeReady(function(message, reply) {
|
281 |
-
reply('Interframe Ready');
|
282 |
-
});
|
283 |
-
|
284 |
-
HubspotPluginAPI.onConnect(function(portalId, reply) {
|
285 |
-
WordPressPluginApi.connect(
|
286 |
-
portalId,
|
287 |
-
function() {
|
288 |
-
PortalPoll.clear();
|
289 |
-
reply({ success: true });
|
290 |
-
},
|
291 |
-
reply.bind(null, { success: false })
|
292 |
-
);
|
293 |
-
});
|
294 |
-
|
295 |
-
HubspotPluginAPI.onDisconnect(function(message, reply) {
|
296 |
-
WordPressPluginApi.disconnect(
|
297 |
-
reply.bind(null, { success: true }),
|
298 |
-
reply.bind(null, { success: false })
|
299 |
-
);
|
300 |
-
});
|
301 |
-
|
302 |
-
HubspotPluginAPI.onMarkAsOutdated(function(message, reply) {
|
303 |
-
WordPressPluginApi.markAsOutdated(function() {
|
304 |
-
reply();
|
305 |
-
});
|
306 |
-
});
|
307 |
-
|
308 |
-
HubspotPluginAPI.onUpgrade(function(message, reply) {
|
309 |
-
reply();
|
310 |
-
location.href = leadinConfig.adminUrl + 'plugins.php';
|
311 |
-
});
|
312 |
-
|
313 |
-
HubspotPluginAPI.onPageReload(function() {
|
314 |
-
window.location.reload(true);
|
315 |
-
});
|
316 |
-
|
317 |
-
HubspotPluginAPI.onInitNavigation(function(message, reply) {
|
318 |
-
initNavigation();
|
319 |
-
reply('SPA Navigation Started');
|
320 |
-
});
|
321 |
-
|
322 |
-
HubspotPluginAPI.onClearQueryParam(function() {
|
323 |
-
var currentWindowLocation = window.location.toString();
|
324 |
-
if (currentWindowLocation.indexOf('?') > 0) {
|
325 |
-
currentWindowLocation = currentWindowLocation.substring(
|
326 |
-
0,
|
327 |
-
currentWindowLocation.indexOf('?')
|
328 |
-
);
|
329 |
-
}
|
330 |
-
var newWindowLocation = currentWindowLocation + '?page=leadin';
|
331 |
-
window.history.pushState({}, '', newWindowLocation);
|
332 |
-
});
|
333 |
-
|
334 |
-
HubspotPluginAPI.onGetDomain(function(message, reply) {
|
335 |
-
WordPressPluginApi.getDomain(function(data) {
|
336 |
-
if (data.domain) {
|
337 |
-
reply(data.domain);
|
338 |
-
}
|
339 |
-
});
|
340 |
-
});
|
341 |
-
|
342 |
-
HubspotPluginAPI.onEnterFullScreen(function(message, reply) {
|
343 |
-
WordPressPluginApi.enterFullScreen();
|
344 |
-
reply();
|
345 |
-
});
|
346 |
-
|
347 |
-
HubspotPluginAPI.onExitFullScreen(function(message, reply) {
|
348 |
-
WordPressPluginApi.exitFullScreen();
|
349 |
-
reply();
|
350 |
-
});
|
351 |
-
};
|
352 |
-
|
353 |
-
/**
|
354 |
-
* Reload as soon as a portal was assigned. This prevents multiple registration happening
|
355 |
-
*/
|
356 |
-
const PortalPoll = (function() {
|
357 |
-
let timeout;
|
358 |
-
let stop = false;
|
359 |
-
|
360 |
-
return {
|
361 |
-
init: function() {
|
362 |
-
timeout = setTimeout(function() {
|
363 |
-
WordPressPluginApi.getPortal(function(data) {
|
364 |
-
if (data.portalId) {
|
365 |
-
location.reload(true);
|
366 |
-
} else if (!stop) {
|
367 |
-
PortalPoll.init();
|
368 |
-
}
|
369 |
-
}, PortalPoll.init);
|
370 |
-
}, 5000);
|
371 |
-
},
|
372 |
-
clear: function() {
|
373 |
-
clearTimeout(timeout);
|
374 |
-
stop = true;
|
375 |
-
},
|
376 |
-
};
|
377 |
-
})();
|
378 |
-
|
379 |
-
/**
|
380 |
-
* Main
|
381 |
-
*/
|
382 |
-
function main() {
|
383 |
-
initMessageHandlers();
|
384 |
-
Interframe.init();
|
385 |
-
|
386 |
-
// Enable App Navigation only when viewing the plugin
|
387 |
-
if (window.location.search.indexOf('page=leadin') !== -1) {
|
388 |
-
if (!leadinConfig.portalId) {
|
389 |
-
PortalPoll.init();
|
390 |
-
}
|
391 |
-
}
|
392 |
-
|
393 |
-
initChatflows();
|
394 |
-
}
|
395 |
-
|
396 |
-
configureRaven();
|
397 |
-
Raven.context(main);
|
398 |
-
})(jQuery);
|
1 |
+
!function(e){var t={};function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(r,n,function(t){return e[t]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=8)}([function(e,t,o){(function(t){var r=o(3),n="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},a=n.Raven,l=new r;l.noConflict=function(){return n.Raven=a,l},l.afterLoad(),e.exports=l}).call(this,o(1))},function(e,t){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(e){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,o){(function(t){var o="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(e){return void 0===e}function n(e){return"[object String]"===Object.prototype.toString.call(e)}function a(){try{return new ErrorEvent(""),!0}catch(e){return!1}}function l(e,t){var o,n;if(r(e.length))for(o in e)i(e,o)&&t.call(null,o,e[o]);else if(n=e.length)for(o=0;o<n;o++)t.call(null,o,e[o])}function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function s(e){var t,o,r,a,l,i=[];if(!e||!e.tagName)return"";if(i.push(e.tagName.toLowerCase()),e.id&&i.push("#"+e.id),(t=e.className)&&n(t))for(o=t.split(/\s+/),l=0;l<o.length;l++)i.push("."+o[l]);var s=["type","name","title","alt"];for(l=0;l<s.length;l++)r=s[l],(a=e.getAttribute(r))&&i.push("["+r+'="'+a+'"]');return i.join("")}function c(e,t){return!!(!!e^!!t)}function u(e,t){if(c(e,t))return!1;var o,r,n=e.frames,a=t.frames;if(n.length!==a.length)return!1;for(var l=0;l<n.length;l++)if(o=n[l],r=a[l],o.filename!==r.filename||o.lineno!==r.lineno||o.colno!==r.colno||o.function!==r.function)return!1;return!0}e.exports={isObject:function(e){return"object"==typeof e&&null!==e},isError:function(e){switch({}.toString.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return e instanceof Error}},isErrorEvent:function(e){return a()&&"[object ErrorEvent]"==={}.toString.call(e)},isUndefined:r,isFunction:function(e){return"function"==typeof e},isString:n,isEmptyObject:function(e){for(var t in e)return!1;return!0},supportsErrorEvent:a,wrappedCallback:function(e){return function(t,o){var r=e(t)||t;return o&&o(r)||r}},each:l,objectMerge:function(e,t){return t?(l(t,function(t,o){e[t]=o}),e):e},truncate:function(e,t){return!t||e.length<=t?e:e.substr(0,t)+"…"},objectFrozen:function(e){return!!Object.isFrozen&&Object.isFrozen(e)},hasKey:i,joinRegExp:function(e){for(var t,o=[],r=0,a=e.length;r<a;r++)n(t=e[r])?o.push(t.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")):t&&t.source&&o.push(t.source);return new RegExp(o.join("|"),"i")},urlencode:function(e){var t=[];return l(e,function(e,o){t.push(encodeURIComponent(e)+"="+encodeURIComponent(o))}),t.join("&")},uuid4:function(){var e=o.crypto||o.msCrypto;if(!r(e)&&e.getRandomValues){var t=new Uint16Array(8);e.getRandomValues(t),t[3]=4095&t[3]|16384,t[4]=16383&t[4]|32768;var n=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return n(t[0])+n(t[1])+n(t[2])+n(t[3])+n(t[4])+n(t[5])+n(t[6])+n(t[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},htmlTreeAsString:function(e){for(var t,o=[],r=0,n=0,a=" > ".length;e&&r++<5&&!("html"===(t=s(e))||r>1&&n+o.length*a+t.length>=80);)o.push(t),n+=t.length,e=e.parentNode;return o.reverse().join(" > ")},htmlElementAsString:s,isSameException:function(e,t){return!c(e,t)&&(e=e.values[0],t=t.values[0],e.type===t.type&&e.value===t.value&&u(e.stacktrace,t.stacktrace))},isSameStacktrace:u,parseUrl:function(e){var t=e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};var o=t[6]||"",r=t[8]||"";return{protocol:t[2],host:t[4],path:t[5],relative:t[5]+o+r}},fill:function(e,t,o,r){var n=e[t];e[t]=o(n),r&&r.push([e,t,n])}}}).call(this,o(1))},function(e,t,o){(function(t){var r=o(4),n=o(5),a=o(6),l=o(2),i=l.isError,s=l.isObject,c=(s=l.isObject,l.isErrorEvent),u=l.isUndefined,f=l.isFunction,p=l.isString,d=l.isEmptyObject,h=l.each,b=l.objectMerge,m=l.truncate,y=l.objectFrozen,g=l.hasKey,v=l.joinRegExp,_=l.urlencode,S=l.uuid4,x=l.htmlTreeAsString,C=l.isSameException,w=l.isSameStacktrace,E=l.parseUrl,F=l.fill,T=o(7).wrapMethod,k="source protocol user pass host port path".split(" "),L=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/;function O(){return+new Date}var j="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},R=j.document,I=j.navigator;function B(e,t){return f(t)?function(o){return t(o,e)}:t}function M(){for(var e in this._hasJSON=!("object"!=typeof JSON||!JSON.stringify),this._hasDocument=!u(R),this._hasNavigator=!u(I),this._lastCapturedException=null,this._lastData=null,this._lastEventId=null,this._globalServer=null,this._globalKey=null,this._globalProject=null,this._globalContext={},this._globalOptions={logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],collectWindowErrors:!0,maxMessageLength:0,maxUrlLength:250,stackTraceLimit:50,autoBreadcrumbs:!0,instrument:!0,sampleRate:1},this._ignoreOnError=0,this._isRavenInstalled=!1,this._originalErrorStackTraceLimit=Error.stackTraceLimit,this._originalConsole=j.console||{},this._originalConsoleMethods={},this._plugins=[],this._startTime=O(),this._wrappedBuiltIns=[],this._breadcrumbs=[],this._lastCapturedEvent=null,this._keypressTimeout,this._location=j.location,this._lastHref=this._location&&this._location.href,this._resetBackoff(),this._originalConsole)this._originalConsoleMethods[e]=this._originalConsole[e]}M.prototype={VERSION:"3.19.1",debug:!1,TraceKit:r,config:function(e,t){var o=this;if(o._globalServer)return this._logDebug("error","Error: Raven has already been configured"),o;if(!e)return o;var n=o._globalOptions;t&&h(t,function(e,t){"tags"===e||"extra"===e||"user"===e?o._globalContext[e]=t:n[e]=t}),o.setDSN(e),n.ignoreErrors.push(/^Script error\.?$/),n.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),n.ignoreErrors=v(n.ignoreErrors),n.ignoreUrls=!!n.ignoreUrls.length&&v(n.ignoreUrls),n.whitelistUrls=!!n.whitelistUrls.length&&v(n.whitelistUrls),n.includePaths=v(n.includePaths),n.maxBreadcrumbs=Math.max(0,Math.min(n.maxBreadcrumbs||100,100));var a={xhr:!0,console:!0,dom:!0,location:!0},l=n.autoBreadcrumbs;"[object Object]"==={}.toString.call(l)?l=b(a,l):!1!==l&&(l=a),n.autoBreadcrumbs=l;var i={tryCatch:!0},s=n.instrument;return"[object Object]"==={}.toString.call(s)?s=b(i,s):!1!==s&&(s=i),n.instrument=s,r.collectWindowErrors=!!n.collectWindowErrors,o},install:function(){var e=this;return e.isSetup()&&!e._isRavenInstalled&&(r.report.subscribe(function(){e._handleOnErrorStackInfo.apply(e,arguments)}),e._globalOptions.instrument&&e._globalOptions.instrument.tryCatch&&e._instrumentTryCatch(),e._globalOptions.autoBreadcrumbs&&e._instrumentBreadcrumbs(),e._drainPlugins(),e._isRavenInstalled=!0),Error.stackTraceLimit=e._globalOptions.stackTraceLimit,this},setDSN:function(e){var t=this._parseDSN(e),o=t.path.lastIndexOf("/"),r=t.path.substr(1,o);this._dsn=e,this._globalKey=t.user,this._globalSecret=t.pass&&t.pass.substr(1),this._globalProject=t.path.substr(o+1),this._globalServer=this._getGlobalServer(t),this._globalEndpoint=this._globalServer+"/"+r+"api/"+this._globalProject+"/store/",this._resetBackoff()},context:function(e,t,o){return f(e)&&(o=t||[],t=e,e=void 0),this.wrap(e,t).apply(this,o)},wrap:function(e,t,o){var r=this;if(u(t)&&!f(e))return e;if(f(e)&&(t=e,e=void 0),!f(t))return t;try{if(t.__raven__)return t;if(t.__raven_wrapper__)return t.__raven_wrapper__}catch(e){return t}function n(){var n=[],a=arguments.length,l=!e||e&&!1!==e.deep;for(o&&f(o)&&o.apply(this,arguments);a--;)n[a]=l?r.wrap(e,arguments[a]):arguments[a];try{return t.apply(this,n)}catch(t){throw r._ignoreNextOnError(),r.captureException(t,e),t}}for(var a in t)g(t,a)&&(n[a]=t[a]);return n.prototype=t.prototype,t.__raven_wrapper__=n,n.__raven__=!0,n.__inner__=t,n},uninstall:function(){return r.report.uninstall(),this._restoreBuiltIns(),Error.stackTraceLimit=this._originalErrorStackTraceLimit,this._isRavenInstalled=!1,this},captureException:function(e,t){var o=!i(e),n=!c(e),a=c(e)&&!e.error;if(o&&n||a)return this.captureMessage(e,b({trimHeadFrames:1,stacktrace:!0},t));c(e)&&(e=e.error),this._lastCapturedException=e;try{var l=r.computeStackTrace(e);this._handleStackInfo(l,t)}catch(t){if(e!==t)throw t}return this},captureMessage:function(e,t){if(!this._globalOptions.ignoreErrors.test||!this._globalOptions.ignoreErrors.test(e)){var o,n=b({message:e+""},t=t||{});try{throw new Error(e)}catch(e){o=e}o.name=null;var a=r.computeStackTrace(o),l=a.stack[1],i=l&&l.url||"";if((!this._globalOptions.ignoreUrls.test||!this._globalOptions.ignoreUrls.test(i))&&(!this._globalOptions.whitelistUrls.test||this._globalOptions.whitelistUrls.test(i))){if(this._globalOptions.stacktrace||t&&t.stacktrace){t=b({fingerprint:e,trimHeadFrames:(t.trimHeadFrames||0)+1},t);var s=this._prepareFrames(a,t);n.stacktrace={frames:s.reverse()}}return this._send(n),this}}},captureBreadcrumb:function(e){var t=b({timestamp:O()/1e3},e);if(f(this._globalOptions.breadcrumbCallback)){var o=this._globalOptions.breadcrumbCallback(t);if(s(o)&&!d(o))t=o;else if(!1===o)return this}return this._breadcrumbs.push(t),this._breadcrumbs.length>this._globalOptions.maxBreadcrumbs&&this._breadcrumbs.shift(),this},addPlugin:function(e){var t=[].slice.call(arguments,1);return this._plugins.push([e,t]),this._isRavenInstalled&&this._drainPlugins(),this},setUserContext:function(e){return this._globalContext.user=e,this},setExtraContext:function(e){return this._mergeContext("extra",e),this},setTagsContext:function(e){return this._mergeContext("tags",e),this},clearContext:function(){return this._globalContext={},this},getContext:function(){return JSON.parse(n(this._globalContext))},setEnvironment:function(e){return this._globalOptions.environment=e,this},setRelease:function(e){return this._globalOptions.release=e,this},setDataCallback:function(e){var t=this._globalOptions.dataCallback;return this._globalOptions.dataCallback=B(t,e),this},setBreadcrumbCallback:function(e){var t=this._globalOptions.breadcrumbCallback;return this._globalOptions.breadcrumbCallback=B(t,e),this},setShouldSendCallback:function(e){var t=this._globalOptions.shouldSendCallback;return this._globalOptions.shouldSendCallback=B(t,e),this},setTransport:function(e){return this._globalOptions.transport=e,this},lastException:function(){return this._lastCapturedException},lastEventId:function(){return this._lastEventId},isSetup:function(){return!!this._hasJSON&&(!!this._globalServer||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this._logDebug("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var e=j.RavenConfig;e&&this.config(e.dsn,e.config).install()},showReportDialog:function(e){if(R){var t=(e=e||{}).eventId||this.lastEventId();if(!t)throw new a("Missing eventId");var o=e.dsn||this._dsn;if(!o)throw new a("Missing DSN");var r=encodeURIComponent,n="";n+="?eventId="+r(t),n+="&dsn="+r(o);var l=e.user||this._globalContext.user;l&&(l.name&&(n+="&name="+r(l.name)),l.email&&(n+="&email="+r(l.email)));var i=this._getGlobalServer(this._parseDSN(o)),s=R.createElement("script");s.async=!0,s.src=i+"/api/embed/error-page/"+n,(R.head||R.body).appendChild(s)}},_ignoreNextOnError:function(){var e=this;this._ignoreOnError+=1,setTimeout(function(){e._ignoreOnError-=1})},_triggerEvent:function(e,t){var o,r;if(this._hasDocument){for(r in t=t||{},e="raven"+e.substr(0,1).toUpperCase()+e.substr(1),R.createEvent?(o=R.createEvent("HTMLEvents")).initEvent(e,!0,!0):(o=R.createEventObject()).eventType=e,t)g(t,r)&&(o[r]=t[r]);if(R.createEvent)R.dispatchEvent(o);else try{R.fireEvent("on"+o.eventType.toLowerCase(),o)}catch(e){}}},_breadcrumbEventHandler:function(e){var t=this;return function(o){if(t._keypressTimeout=null,t._lastCapturedEvent!==o){var r;t._lastCapturedEvent=o;try{r=x(o.target)}catch(e){r="<unknown>"}t.captureBreadcrumb({category:"ui."+e,message:r})}}},_keypressEventHandler:function(){var e=this;return function(t){var o;try{o=t.target}catch(e){return}var r=o&&o.tagName;if(r&&("INPUT"===r||"TEXTAREA"===r||o.isContentEditable)){var n=e._keypressTimeout;n||e._breadcrumbEventHandler("input")(t),clearTimeout(n),e._keypressTimeout=setTimeout(function(){e._keypressTimeout=null},1e3)}}},_captureUrlChange:function(e,t){var o=E(this._location.href),r=E(t),n=E(e);this._lastHref=t,o.protocol===r.protocol&&o.host===r.host&&(t=r.relative),o.protocol===n.protocol&&o.host===n.host&&(e=n.relative),this.captureBreadcrumb({category:"navigation",data:{to:t,from:e}})},_instrumentTryCatch:function(){var e=this,t=e._wrappedBuiltIns;function o(t){return function(o,r){for(var n=new Array(arguments.length),a=0;a<n.length;++a)n[a]=arguments[a];var l=n[0];return f(l)&&(n[0]=e.wrap(l)),t.apply?t.apply(this,n):t(n[0],n[1])}}var r=this._globalOptions.autoBreadcrumbs;function n(o){var n=j[o]&&j[o].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(F(n,"addEventListener",function(t){return function(n,a,l,i){try{a&&a.handleEvent&&(a.handleEvent=e.wrap(a.handleEvent))}catch(e){}var s,c,u;return r&&r.dom&&("EventTarget"===o||"Node"===o)&&(c=e._breadcrumbEventHandler("click"),u=e._keypressEventHandler(),s=function(e){if(e){var t;try{t=e.type}catch(e){return}return"click"===t?c(e):"keypress"===t?u(e):void 0}}),t.call(this,n,e.wrap(a,void 0,s),l,i)}},t),F(n,"removeEventListener",function(e){return function(t,o,r,n){try{o=o&&(o.__raven_wrapper__?o.__raven_wrapper__:o)}catch(e){}return e.call(this,t,o,r,n)}},t))}F(j,"setTimeout",o,t),F(j,"setInterval",o,t),j.requestAnimationFrame&&F(j,"requestAnimationFrame",function(t){return function(o){return t(e.wrap(o))}},t);for(var a=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],l=0;l<a.length;l++)n(a[l])},_instrumentBreadcrumbs:function(){var e=this,t=this._globalOptions.autoBreadcrumbs,o=e._wrappedBuiltIns;function r(t,o){t in o&&f(o[t])&&F(o,t,function(t){return e.wrap(t)})}if(t.xhr&&"XMLHttpRequest"in j){var n=XMLHttpRequest.prototype;F(n,"open",function(t){return function(o,r){return p(r)&&-1===r.indexOf(e._globalKey)&&(this.__raven_xhr={method:o,url:r,status_code:null}),t.apply(this,arguments)}},o),F(n,"send",function(t){return function(o){var n=this;function a(){if(n.__raven_xhr&&4===n.readyState){try{n.__raven_xhr.status_code=n.status}catch(e){}e.captureBreadcrumb({type:"http",category:"xhr",data:n.__raven_xhr})}}for(var l=["onload","onerror","onprogress"],i=0;i<l.length;i++)r(l[i],n);return"onreadystatechange"in n&&f(n.onreadystatechange)?F(n,"onreadystatechange",function(t){return e.wrap(t,void 0,a)}):n.onreadystatechange=a,t.apply(this,arguments)}},o)}t.xhr&&"fetch"in j&&F(j,"fetch",function(t){return function(o,r){for(var n=new Array(arguments.length),a=0;a<n.length;++a)n[a]=arguments[a];var l,i=n[0],s="GET";"string"==typeof i?l=i:"Request"in j&&i instanceof j.Request?(l=i.url,i.method&&(s=i.method)):l=""+i,n[1]&&n[1].method&&(s=n[1].method);var c={method:s,url:l,status_code:null};return e.captureBreadcrumb({type:"http",category:"fetch",data:c}),t.apply(this,n).then(function(e){return c.status_code=e.status,e})}},o),t.dom&&this._hasDocument&&(R.addEventListener?(R.addEventListener("click",e._breadcrumbEventHandler("click"),!1),R.addEventListener("keypress",e._keypressEventHandler(),!1)):(R.attachEvent("onclick",e._breadcrumbEventHandler("click")),R.attachEvent("onkeypress",e._keypressEventHandler())));var a=j.chrome,l=!(a&&a.app&&a.app.runtime)&&j.history&&history.pushState&&history.replaceState;if(t.location&&l){var i=j.onpopstate;j.onpopstate=function(){var t=e._location.href;if(e._captureUrlChange(e._lastHref,t),i)return i.apply(this,arguments)};var s=function(t){return function(){var o=arguments.length>2?arguments[2]:void 0;return o&&e._captureUrlChange(e._lastHref,o+""),t.apply(this,arguments)}};F(history,"pushState",s,o),F(history,"replaceState",s,o)}if(t.console&&"console"in j&&console.log){var c=function(t,o){e.captureBreadcrumb({message:t,level:o.level,category:"console"})};h(["debug","info","warn","error","log"],function(e,t){T(console,t,c)})}},_restoreBuiltIns:function(){for(var e;this._wrappedBuiltIns.length;){var t=(e=this._wrappedBuiltIns.shift())[0],o=e[1],r=e[2];t[o]=r}},_drainPlugins:function(){var e=this;h(this._plugins,function(t,o){var r=o[0],n=o[1];r.apply(e,[e].concat(n))})},_parseDSN:function(e){var t=L.exec(e),o={},r=7;try{for(;r--;)o[k[r]]=t[r]||""}catch(t){throw new a("Invalid DSN: "+e)}if(o.pass&&!this._globalOptions.allowSecretKey)throw new a("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return o},_getGlobalServer:function(e){var t="//"+e.host+(e.port?":"+e.port:"");return e.protocol&&(t=e.protocol+":"+t),t},_handleOnErrorStackInfo:function(){this._ignoreOnError||this._handleStackInfo.apply(this,arguments)},_handleStackInfo:function(e,t){var o=this._prepareFrames(e,t);this._triggerEvent("handle",{stackInfo:e,options:t}),this._processException(e.name,e.message,e.url,e.lineno,o,t)},_prepareFrames:function(e,t){var o=this,r=[];if(e.stack&&e.stack.length&&(h(e.stack,function(t,n){var a=o._normalizeFrame(n,e.url);a&&r.push(a)}),t&&t.trimHeadFrames))for(var n=0;n<t.trimHeadFrames&&n<r.length;n++)r[n].in_app=!1;return r=r.slice(0,this._globalOptions.stackTraceLimit)},_normalizeFrame:function(e,t){var o={filename:e.url,lineno:e.line,colno:e.column,function:e.func||"?"};return e.url||(o.filename=t),o.in_app=!(this._globalOptions.includePaths.test&&!this._globalOptions.includePaths.test(o.filename)||/(Raven|TraceKit)\./.test(o.function)||/raven\.(min\.)?js$/.test(o.filename)),o},_processException:function(e,t,o,r,n,a){var l,i=(e?e+": ":"")+(t||"");if((!this._globalOptions.ignoreErrors.test||!this._globalOptions.ignoreErrors.test(t)&&!this._globalOptions.ignoreErrors.test(i))&&(n&&n.length?(o=n[0].filename||o,n.reverse(),l={frames:n}):o&&(l={frames:[{filename:o,lineno:r,in_app:!0}]}),(!this._globalOptions.ignoreUrls.test||!this._globalOptions.ignoreUrls.test(o))&&(!this._globalOptions.whitelistUrls.test||this._globalOptions.whitelistUrls.test(o)))){var s=b({exception:{values:[{type:e,value:t,stacktrace:l}]},culprit:o},a);this._send(s)}},_trimPacket:function(e){var t=this._globalOptions.maxMessageLength;if(e.message&&(e.message=m(e.message,t)),e.exception){var o=e.exception.values[0];o.value=m(o.value,t)}var r=e.request;return r&&(r.url&&(r.url=m(r.url,this._globalOptions.maxUrlLength)),r.Referer&&(r.Referer=m(r.Referer,this._globalOptions.maxUrlLength))),e.breadcrumbs&&e.breadcrumbs.values&&this._trimBreadcrumbs(e.breadcrumbs),e},_trimBreadcrumbs:function(e){for(var t,o,r,n=["to","from","url"],a=0;a<e.values.length;++a)if((o=e.values[a]).hasOwnProperty("data")&&s(o.data)&&!y(o.data)){r=b({},o.data);for(var l=0;l<n.length;++l)t=n[l],r.hasOwnProperty(t)&&r[t]&&(r[t]=m(r[t],this._globalOptions.maxUrlLength));e.values[a].data=r}},_getHttpData:function(){if(this._hasNavigator||this._hasDocument){var e={};return this._hasNavigator&&I.userAgent&&(e.headers={"User-Agent":navigator.userAgent}),this._hasDocument&&(R.location&&R.location.href&&(e.url=R.location.href),R.referrer&&(e.headers||(e.headers={}),e.headers.Referer=R.referrer)),e}},_resetBackoff:function(){this._backoffDuration=0,this._backoffStart=null},_shouldBackoff:function(){return this._backoffDuration&&O()-this._backoffStart<this._backoffDuration},_isRepeatData:function(e){var t=this._lastData;return!(!t||e.message!==t.message||e.culprit!==t.culprit)&&(e.stacktrace||t.stacktrace?w(e.stacktrace,t.stacktrace):!e.exception&&!t.exception||C(e.exception,t.exception))},_setBackoffState:function(e){if(!this._shouldBackoff()){var t=e.status;if(400===t||401===t||429===t){var o;try{o=e.getResponseHeader("Retry-After"),o=1e3*parseInt(o,10)}catch(e){}this._backoffDuration=o||(2*this._backoffDuration||1e3),this._backoffStart=O()}}},_send:function(e){var t=this._globalOptions,o={project:this._globalProject,logger:t.logger,platform:"javascript"},r=this._getHttpData();r&&(o.request=r),e.trimHeadFrames&&delete e.trimHeadFrames,(e=b(o,e)).tags=b(b({},this._globalContext.tags),e.tags),e.extra=b(b({},this._globalContext.extra),e.extra),e.extra["session:duration"]=O()-this._startTime,this._breadcrumbs&&this._breadcrumbs.length>0&&(e.breadcrumbs={values:[].slice.call(this._breadcrumbs,0)}),d(e.tags)&&delete e.tags,this._globalContext.user&&(e.user=this._globalContext.user),t.environment&&(e.environment=t.environment),t.release&&(e.release=t.release),t.serverName&&(e.server_name=t.serverName),f(t.dataCallback)&&(e=t.dataCallback(e)||e),e&&!d(e)&&(f(t.shouldSendCallback)&&!t.shouldSendCallback(e)||(this._shouldBackoff()?this._logDebug("warn","Raven dropped error due to backoff: ",e):"number"==typeof t.sampleRate?Math.random()<t.sampleRate&&this._sendProcessedPayload(e):this._sendProcessedPayload(e)))},_getUuid:function(){return S()},_sendProcessedPayload:function(e,t){var o=this,r=this._globalOptions;if(this.isSetup())if(e=this._trimPacket(e),this._globalOptions.allowDuplicates||!this._isRepeatData(e)){this._lastEventId=e.event_id||(e.event_id=this._getUuid()),this._lastData=e,this._logDebug("debug","Raven about to send:",e);var n={sentry_version:"7",sentry_client:"raven-js/"+this.VERSION,sentry_key:this._globalKey};this._globalSecret&&(n.sentry_secret=this._globalSecret);var a=e.exception&&e.exception.values[0];this.captureBreadcrumb({category:"sentry",message:a?(a.type?a.type+": ":"")+a.value:e.message,event_id:e.event_id,level:e.level||"error"});var l=this._globalEndpoint;(r.transport||this._makeRequest).call(this,{url:l,auth:n,data:e,options:r,onSuccess:function(){o._resetBackoff(),o._triggerEvent("success",{data:e,src:l}),t&&t()},onError:function(r){o._logDebug("error","Raven transport failed to send: ",r),r.request&&o._setBackoffState(r.request),o._triggerEvent("failure",{data:e,src:l}),r=r||new Error("Raven send failed (no additional details provided)"),t&&t(r)}})}else this._logDebug("warn","Raven dropped repeat event: ",e)},_makeRequest:function(e){var t=j.XMLHttpRequest&&new j.XMLHttpRequest;if(t&&("withCredentials"in t||"undefined"!=typeof XDomainRequest)){var o=e.url;"withCredentials"in t?t.onreadystatechange=function(){if(4===t.readyState)if(200===t.status)e.onSuccess&&e.onSuccess();else if(e.onError){var o=new Error("Sentry error code: "+t.status);o.request=t,e.onError(o)}}:(t=new XDomainRequest,o=o.replace(/^https?:/,""),e.onSuccess&&(t.onload=e.onSuccess),e.onError&&(t.onerror=function(){var o=new Error("Sentry error code: XDomainRequest");o.request=t,e.onError(o)})),t.open("POST",o+"?"+_(e.auth)),t.send(n(e.data))}},_logDebug:function(e){this._originalConsoleMethods[e]&&this.debug&&Function.prototype.apply.call(this._originalConsoleMethods[e],this._originalConsole,[].slice.call(arguments,1))},_mergeContext:function(e,t){u(t)?delete this._globalContext[e]:this._globalContext[e]=b(this._globalContext[e]||{},t)}},M.prototype.setUser=M.prototype.setUserContext,M.prototype.setReleaseContext=M.prototype.setRelease,e.exports=M}).call(this,o(1))},function(e,t,o){(function(t){var r=o(2),n={collectWindowErrors:!0,debug:!1},a="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},l=[].slice,i="?",s=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function c(){return"undefined"==typeof document||null==document.location?"":document.location.href}n.report=function(){var e,t,o=[],u=null,f=null,p=null;function d(e,t){var r=null;if(!t||n.collectWindowErrors){for(var a in o)if(o.hasOwnProperty(a))try{o[a].apply(null,[e].concat(l.call(arguments,2)))}catch(e){r=e}if(r)throw r}}function h(t,o,a,l,u){if(p)n.computeStackTrace.augmentStackTraceWithInitialElement(p,o,a,t),b();else if(u&&r.isError(u))d(n.computeStackTrace(u),!0);else{var f,h={url:o,line:a,column:l},m=void 0,y=t;if("[object String]"==={}.toString.call(t))(f=t.match(s))&&(m=f[1],y=f[2]);h.func=i,d({name:m,message:y,url:c(),stack:[h]},!0)}return!!e&&e.apply(this,arguments)}function b(){var e=p,t=u;u=null,p=null,f=null,d.apply(null,[e,!1].concat(t))}function m(e,t){var o=l.call(arguments,1);if(p){if(f===e)return;b()}var r=n.computeStackTrace(e);if(p=r,f=e,u=o,setTimeout(function(){f===e&&b()},r.incomplete?2e3:0),!1!==t)throw e}return m.subscribe=function(r){t||(e=a.onerror,a.onerror=h,t=!0),o.push(r)},m.unsubscribe=function(e){for(var t=o.length-1;t>=0;--t)o[t]===e&&o.splice(t,1)},m.uninstall=function(){t&&(a.onerror=e,t=!1,e=void 0),o=[]},m}(),n.computeStackTrace=function(){function e(e){if(void 0!==e.stack&&e.stack){for(var t,o,r,n=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|[a-z]:|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,l=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/,f=e.stack.split("\n"),p=[],d=(/^(.*) is undefined$/.exec(e.message),0),h=f.length;d<h;++d){if(o=n.exec(f[d])){var b=o[2]&&0===o[2].indexOf("native");o[2]&&0===o[2].indexOf("eval")&&(t=u.exec(o[2]))&&(o[2]=t[1],o[3]=t[2],o[4]=t[3]),r={url:b?null:o[2],func:o[1]||i,args:b?[o[2]]:[],line:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}else if(o=l.exec(f[d]))r={url:o[2],func:o[1]||i,args:[],line:+o[3],column:o[4]?+o[4]:null};else{if(!(o=a.exec(f[d])))continue;o[3]&&o[3].indexOf(" > eval")>-1&&(t=s.exec(o[3]))?(o[3]=t[1],o[4]=t[2],o[5]=null):0!==d||o[5]||void 0===e.columnNumber||(p[0].column=e.columnNumber+1),r={url:o[3],func:o[1]||i,args:o[2]?o[2].split(","):[],line:o[4]?+o[4]:null,column:o[5]?+o[5]:null}}!r.func&&r.line&&(r.func=i),p.push(r)}return p.length?{name:e.name,message:e.message,url:c(),stack:p}:null}}function t(e,t,o,r){var n={url:t,line:o};if(n.url&&n.line){if(e.incomplete=!1,n.func||(n.func=i),e.stack.length>0&&e.stack[0].url===n.url){if(e.stack[0].line===n.line)return!1;if(!e.stack[0].line&&e.stack[0].func===n.func)return e.stack[0].line=n.line,!1}return e.stack.unshift(n),e.partial=!0,!0}return e.incomplete=!0,!1}function o(e,a){for(var l,s,u=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,f=[],p={},d=!1,h=o.caller;h&&!d;h=h.caller)if(h!==r&&h!==n.report){if(s={url:null,func:i,line:null,column:null},h.name?s.func=h.name:(l=u.exec(h.toString()))&&(s.func=l[1]),void 0===s.func)try{s.func=l.input.substring(0,l.input.indexOf("{"))}catch(e){}p[""+h]?d=!0:p[""+h]=!0,f.push(s)}a&&f.splice(0,a);var b={name:e.name,message:e.message,url:c(),stack:f};return t(b,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),b}function r(t,r){var a=null;r=null==r?0:+r;try{if(a=e(t))return a}catch(e){if(n.debug)throw e}try{if(a=o(t,r+1))return a}catch(e){if(n.debug)throw e}return{name:t.name,message:t.message,url:c()}}return r.augmentStackTraceWithInitialElement=t,r.computeStackTraceFromStackProp=e,r}(),e.exports=n}).call(this,o(1))},function(e,t){function o(e,t){for(var o=0;o<e.length;++o)if(e[o]===t)return o;return-1}function r(e,t){var r=[],n=[];return null==t&&(t=function(e,t){return r[0]===t?"[Circular ~]":"[Circular ~."+n.slice(0,o(r,t)).join(".")+"]"}),function(a,l){if(r.length>0){var i=o(r,this);~i?r.splice(i+1):r.push(this),~i?n.splice(i,1/0,a):n.push(a),~o(r,l)&&(l=t.call(this,a,l))}else r.push(l);return null==e?l instanceof Error?function(e){var t={stack:e.stack,message:e.message,name:e.name};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}(l):l:e.call(this,a,l)}}(e.exports=function(e,t,o,n){return JSON.stringify(e,r(t,n),o)}).getSerialize=r},function(e,t){function o(e){this.name="RavenConfigError",this.message=e}o.prototype=new Error,o.prototype.constructor=o,e.exports=o},function(e,t){e.exports={wrapMethod:function(e,t,o){var r=e[t],n=e;if(t in e){var a="warn"===t?"warning":t;e[t]=function(){var e=[].slice.call(arguments),l=""+e.join(" "),i={level:a,logger:"console",extra:{arguments:e}};"assert"===t?!1===e[0]&&(l="Assertion failed: "+(e.slice(1).join(" ")||"console.assert"),i.extra.arguments=e.slice(1),o&&o(l,i)):o&&o(l,i),r&&Function.prototype.apply.call(r,n,e)}}}}},function(e,t,o){"use strict";o.r(t);var r=o(0),n=o.n(r),a=window.leadinConfig,l=a.adminUrl,i=a.ajaxUrl,s=a.env,c=a.hubspotBaseUrl,u=a.leadinPluginVersion,f=a.plugins,p=a.phpVersion,d=a.portalId,h=a.theme,b=a.wpVersion,m=window.leadinI18n;var y=n.a;function g(){var e=document.getElementById("toplevel_page_leadin"),t=e&&e.querySelector(".wp-first-item"),o="".concat(c,"/chatflows/").concat(d),r='<li><a href="'.concat(o,'" target="_blank">').concat(m.chatflows,"</a></li>");t&&t.insertAdjacentHTML("afterend",r)}function v(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(){try{if(window.localStorage.LEADIN_DEBUG){for(var e,t=arguments.length,o=new Array(t),r=0;r<t;r++)o[r]=arguments[r];o.unshift("[Leadin]"),(e=console).log.apply(e,o)}}catch(e){}}var S={iframe:"#leadin-iframe",allMenuButtons:".toplevel_page_leadin > a, .toplevel_page_leadin > ul > li > a",subMenuButtons:".toplevel_page_leadin > ul > li"},x=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.bus=jQuery({})}var t,o,r;return t=e,(o=[{key:"trigger",value:function(){var e;(e=this.bus).trigger.apply(e,arguments)}},{key:"on",value:function(e,t){this.bus.on(e,y.wrap(t))}}])&&v(t.prototype,o),r&&v(t,r),e}()),C=[];function w(e){_("Posting message"),_(JSON.stringify(e)),jQuery(S.iframe)[0].contentWindow.postMessage(JSON.stringify(e),c)}function E(e,t){t||(t="Message Received");var o=Object.assign({},e);o.response=t,w(o)}function F(e){_("Received message"),_(JSON.stringify(e)),e.response&&e._callbackId?function(e){C[e._callbackId-1](e.response)}(e):Object.keys(e).forEach(function(t){x.trigger(t,[e[t],E.bind(null,e)])})}function T(e){if(e.origin===c)try{F(JSON.parse(e.data))}catch(e){}}function k(e,t,o,r,n){var a={url:"".concat(i,"?action=").concat(e),method:t,contentType:"application/json",success:"function"==typeof r?y.wrap(function(e){return r(JSON.parse(e))}):void 0,error:y.wrap(function(e){var t;try{t=JSON.parse(e.responseText).error}catch(o){t=e.responseText}y.captureMessage("AJAX request failed with code ".concat(e.status,": ").concat(t)),"function"==typeof n&&n()})};o&&(a.data=JSON.stringify(o)),jQuery.ajax(a)}function L(e,t,o,r){return k(e,"POST",t,o,r)}function O(e,t,o){return k(e,"GET",null,t,o)}var j,R=function(){return O("leadin_get_portal")},I=!1;function B(){j=setTimeout(function(){R(function(e){e.portalId?location.reload(!0):I||B()},B)},5e3)}var M=L.bind(null,"leadin_disconnect_ajax",{}),N=O.bind(null,"leadin_get_domain"),z=O.bind(null,"leadin_mark_outdated");function D(e){return function(e,t){x.on(e,function(){for(var e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];t.apply(null,o.slice(1))})}.bind(null,e)}var U=D("leadin_clear_query_param"),P=D("leadin_connect_portal"),H=D("leadin_disable_navigation"),A=D("leadin_disconnect_portal"),q=D("leadin_enter_fullscreen"),J=D("leadin_exit_fullscreen"),W=D("leadin_get_assets_payload"),K=D("leadin_get_wp_domain"),$=D("leadin_init_navigation"),X=D("leadin_interframe_ready"),Q=D("leadin_mark_outdated"),G=D("leadin_page_reload"),V=D("leadin_upgrade");function Z(e){!function(e,t,o,r,n){n||(n=500);var a=setTimeout(y.wrap(function(){y.captureMessage("LeadinWordpressPlugin postMessage response timeout on message key: ".concat(e)),r()}),n),l={};l[e]=t,l._callbackId=C.push(function(){clearTimeout(a),o.apply(void 0,arguments)}),w(l)}("leadin_change_route",e,null,function(){return location.reload(!0)})}function Y(){function e(){Z(window.location.search.match(/page=leadin_?(\w*)/)[1]),function(){jQuery(S.subMenuButtons).removeClass("current");var e=window.location.search.match(/\?page=leadin_?\w*/)[0];jQuery('a[href="admin.php'.concat(e,'"]')).parent().addClass("current")}()}window.addEventListener("popstate",e),jQuery(S.allMenuButtons).click(function(){event.metaKey||event.altKey||event.shiftKey||(window.history.pushState(null,null,jQuery(this).attr("href")),e(),event.preventDefault())})}var ee={"genesis-sample":{formsStyle:{fontFamily:"Source Sans Pro",labelTextColor:"#333333",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#0073e5"},chatStyle:{accentColor:"#0073e5"},onScrollLeadFlowStyle:{color:"#0073e5"},onExitLeadFlowStyle:{color:"#0073e5"}},"academy-pro":{formsStyle:{fontFamily:"PT Sans",labelTextColor:"#222222",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#e22c2f"},chatStyle:{accentColor:"#e22c2f"},onScrollLeadFlowStyle:{color:"#e22c2f"},onExitLeadFlowStyle:{color:"#e22c2f"}},"agency-pro":{formsStyle:{fontFamily:"EB Garamond",labelTextColor:"#666666",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#d7c603"},chatStyle:{accentColor:"#d7c603"},onScrollLeadFlowStyle:{color:"#d7c603"},onExitLeadFlowStyle:{color:"#d7c603"}},"agentpress-pro":{formsStyle:{fontFamily:"Roboto",labelTextColor:"#1a212b",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#d23836"},chatStyle:{accentColor:"#d23836"},onScrollLeadFlowStyle:{color:"#d23836"},onExitLeadFlowStyle:{color:"#d23836"}},"altitude-pro":{formsStyle:{fontFamily:"Ek Mukta",labelTextColor:"#000000",labelTextSize:"20px",submitFontColor:"#ffffff",submitColor:"#079bc4"},chatStyle:{accentColor:"#079bc4"},onScrollLeadFlowStyle:{color:"#079bc4"},onExitLeadFlowStyle:{color:"#079bc4"}},"ambiance-pro":{formsStyle:{fontFamily:"Merriweather",labelTextColor:"#333333",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#e12727"},chatStyle:{accentColor:"#e12727"},onScrollLeadFlowStyle:{color:"#e12727"},onExitLeadFlowStyle:{color:"#e12727"}},"atmosphere-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#333333",labelTextSize:"20px",submitFontColor:"#ffffff",submitColor:"#333333"},chatStyle:{accentColor:"#333333"},onScrollLeadFlowStyle:{color:"#333333"},onExitLeadFlowStyle:{color:"#333333"}},"author-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#000000",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#000000"},chatStyle:{accentColor:"#000000"},onScrollLeadFlowStyle:{color:"#000000"},onExitLeadFlowStyle:{color:"#000000"}},"authority-pro":{formsStyle:{fontFamily:"Libre Baskerville",labelTextColor:"#333333",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#000cff"},chatStyle:{accentColor:"#000cff"},onScrollLeadFlowStyle:{color:"#000cff"},onExitLeadFlowStyle:{color:"#000cff"}},"beautiful-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#666666",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#e5554e"},chatStyle:{accentColor:"#e5554e"},onScrollLeadFlowStyle:{color:"#e5554e"},onExitLeadFlowStyle:{color:"#e5554e"}},"breakthrough-pro":{formsStyle:{fontFamily:"Alegreya Sans",labelTextColor:"#4e4756",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#4a4f9b"},chatStyle:{accentColor:"#4a4f9b"},onScrollLeadFlowStyle:{color:"#4a4f9b"},onExitLeadFlowStyle:{color:"#4a4f9b"}},"cafe-pro":{formsStyle:{fontFamily:"Crimson Text",labelTextColor:"#000000",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#000000"},chatStyle:{accentColor:"#000000"},onScrollLeadFlowStyle:{color:"#000000"},onExitLeadFlowStyle:{color:"#000000"}},"daily-dish-pro":{formsStyle:{fontFamily:"Cormorant",labelTextColor:"#000000",labelTextSize:"20px",submitFontColor:"#ffffff",submitColor:"#d9037f"},chatStyle:{accentColor:"#d9037f"},onScrollLeadFlowStyle:{color:"#d9037f"},onExitLeadFlowStyle:{color:"#d9037f"}},"digital-pro":{formsStyle:{fontFamily:"Lora",labelTextColor:"#5b5e5e",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#e85555"},chatStyle:{accentColor:"#e85555"},onScrollLeadFlowStyle:{color:"#e85555"},onExitLeadFlowStyle:{color:"#e85555"}},"education-pro":{formsStyle:{fontFamily:"Roboto Condensed",labelTextColor:"#444444",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#78a7c8"},chatStyle:{accentColor:"#78a7c8"},onScrollLeadFlowStyle:{color:"#78a7c8"},onExitLeadFlowStyle:{color:"#78a7c8"}},"eleven40-pro":{formsStyle:{fontFamily:"Lora",labelTextColor:"#000000",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#ed702b"},chatStyle:{accentColor:"#ed702b"},onScrollLeadFlowStyle:{color:"#ed702b"},onExitLeadFlowStyle:{color:"#ed702b"}},"enterprise-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#777777",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#31b2ed"},chatStyle:{accentColor:"#31b2ed"},onScrollLeadFlowStyle:{color:"#31b2ed"},onExitLeadFlowStyle:{color:"#31b2ed"}},"essence-pro":{formsStyle:{fontFamily:"Alegreya Sans",labelTextColor:"#333333",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#be8100"},chatStyle:{accentColor:"#be8100"},onScrollLeadFlowStyle:{color:"#be8100"},onExitLeadFlowStyle:{color:"#be8100"}},"executive-pro":{formsStyle:{fontFamily:"Open Sans",labelTextColor:"#222222",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#64c9ea"},chatStyle:{accentColor:"#64c9ea"},onScrollLeadFlowStyle:{color:"#64c9ea"},onExitLeadFlowStyle:{color:"#64c9ea"}},"generate-pro":{formsStyle:{fontFamily:"Source Sans Pro",labelTextColor:"#222222",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#eb232f"},chatStyle:{accentColor:"#eb232f"},onScrollLeadFlowStyle:{color:"#eb232f"},onExitLeadFlowStyle:{color:"#eb232f"}},"infinity-pro":{formsStyle:{fontFamily:"Cormorant Garamond",labelTextColor:"#000000",labelTextSize:"22px",submitFontColor:"#ffffff",submitColor:"#d43c67"},chatStyle:{accentColor:"#d43c67"},onScrollLeadFlowStyle:{color:"#d43c67"},onExitLeadFlowStyle:{color:"#d43c67"}},"interior-pro":{formsStyle:{fontFamily:"Lora",labelTextColor:"#777777",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#009092"},chatStyle:{accentColor:"#009092"},onScrollLeadFlowStyle:{color:"#009092"},onExitLeadFlowStyle:{color:"#009092"}},"lifestyle-pro":{formsStyle:{fontFamily:"Droid Sans",labelTextColor:"#767673",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#27968b"},chatStyle:{accentColor:"#27968b"},onScrollLeadFlowStyle:{color:"#27968b"},onExitLeadFlowStyle:{color:"#27968b"}},"magazine-pro":{formsStyle:{fontFamily:"Roboto",labelTextColor:"#222222",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#008285"},chatStyle:{accentColor:"#008285"},onScrollLeadFlowStyle:{color:"#008285"},onExitLeadFlowStyle:{color:"#008285"}},"metro-pro":{formsStyle:{fontFamily:"Helvetica Neue",labelTextColor:"#222222",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#f96e5b"},chatStyle:{accentColor:"#f96e5b"},onScrollLeadFlowStyle:{color:"#f96e5b"},onExitLeadFlowStyle:{color:"#f96e5b"}},"minimum-pro":{formsStyle:{fontFamily:"Roboto Slab",labelTextColor:"#333333",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#0ebfe9"},chatStyle:{accentColor:"#0ebfe9"},onScrollLeadFlowStyle:{color:"#0ebfe9"},onExitLeadFlowStyle:{color:"#0ebfe9"}},"modern-studio-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#000000",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#000000"},chatStyle:{accentColor:"#000000"},onScrollLeadFlowStyle:{color:"#000000"},onExitLeadFlowStyle:{color:"#000000"}},"monochrome-pro":{formsStyle:{fontFamily:"Muli",labelTextColor:"#000000",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#0066cc"},chatStyle:{accentColor:"#0066cc"},onScrollLeadFlowStyle:{color:"#0066cc"},onExitLeadFlowStyle:{color:"#0066cc"}},"news-pro":{formsStyle:{fontFamily:"Raleway",labelTextColor:"#666666",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#ff0000"},chatStyle:{accentColor:"#ff0000"},onScrollLeadFlowStyle:{color:"#ff0000"},onExitLeadFlowStyle:{color:"#ff0000"}},"no-sidebar-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#333333",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#333333"},chatStyle:{accentColor:"#333333"},onScrollLeadFlowStyle:{color:"#333333"},onExitLeadFlowStyle:{color:"#333333"}},"outfitter-pro":{formsStyle:{fontFamily:"Noto Sans",labelTextColor:"#546e7a",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#000000"},chatStyle:{accentColor:"#000000"},onScrollLeadFlowStyle:{color:"#000000"},onExitLeadFlowStyle:{color:"#000000"}},"outreach-pro":{formsStyle:{fontFamily:"Lato",labelTextColor:"#333333",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#6ab446"},chatStyle:{accentColor:"#6ab446"},onScrollLeadFlowStyle:{color:"#6ab446"},onExitLeadFlowStyle:{color:"#6ab446"}},"parallax-pro":{formsStyle:{fontFamily:"Cormorant Garamond",labelTextColor:"#000000",labelTextSize:"22px",submitFontColor:"#ffffff",submitColor:"#00a0af"},chatStyle:{accentColor:"#00a0af"},onScrollLeadFlowStyle:{color:"#00a0af"},onExitLeadFlowStyle:{color:"#00a0af"}},"revolution-pro":{formsStyle:{fontFamily:"Noto Serif SC",labelTextColor:"#000000",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#008080"},chatStyle:{accentColor:"#008080"},onScrollLeadFlowStyle:{color:"#008080"},onExitLeadFlowStyle:{color:"#008080"}},"sixteen-nine-pro":{formsStyle:{fontFamily:"Roboto",labelTextColor:"#000000",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#1dbec0"},chatStyle:{accentColor:"#1dbec0"},onScrollLeadFlowStyle:{color:"#1dbec0"},onExitLeadFlowStyle:{color:"#1dbec0"}},"smart-passive-income-pro":{formsStyle:{fontFamily:"Roboto",labelTextColor:"#333333",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#0e763c"},chatStyle:{accentColor:"#0e763c"},onScrollLeadFlowStyle:{color:"#0e763c"},onExitLeadFlowStyle:{color:"#0e763c"}},"wellness-pro":{formsStyle:{fontFamily:"Open Sans",labelTextColor:"#000000",labelTextSize:"16px",submitFontColor:"#ffffff",submitColor:"#5da44f"},chatStyle:{accentColor:"#5da44f"},onScrollLeadFlowStyle:{color:"#5da44f"},onExitLeadFlowStyle:{color:"#5da44f"}},"workstation-pro":{formsStyle:{fontFamily:"Baskerville",labelTextColor:"#222222",labelTextSize:"18px",submitFontColor:"#ffffff",submitColor:"#ff4800"},chatStyle:{accentColor:"#ff4800"},onScrollLeadFlowStyle:{color:"#ff4800"},onExitLeadFlowStyle:{color:"#ff4800"}}};X(function(e,t){t("Interframe Ready")}),P(function(e,t){!function(e,t,o){L("leadin_registration_ajax",{portalId:e},t,o)}(e,function(){clearTimeout(j),I=!0,t({success:!0})},t.bind(null,{success:!1}))}),A(function(e,t){M(t.bind(null,{success:!0}),t.bind(null,{success:!1}))}),Q(function(e,t){z(t)}),V(function(e,t){t(),location.href="".concat(l,"plugins.php")}),G(function(e,t){t(),window.location.reload(!0)}),$(function(e,t){t(),Y()}),H(function(e,t){t(),jQuery(S.allMenuButtons).off("click")}),U(function(e,t){t();var o=window.location.toString();o.indexOf("?")>0&&(o=o.substring(0,o.indexOf("?")));var r="".concat(o,"?page=leadin");window.history.pushState({},"",r)}),K(function(e,t){N(function(e){e.domain&&t(e.domain)})}),W(function(e,t){t({payload:ee[h]})}),q(function(e,t){t(),jQuery(S.iframe).addClass("leadin-iframe-fullscreen")}),J(function(e,t){t(),jQuery(S.iframe).removeClass("leadin-iframe-fullscreen")}),"prod"===s&&(n.a.config("https://e9b8f382cdd130c0d415cd977d2be56f@exceptions.hubspot.com/1",{instrument:{tryCatch:!1}}).install(),n.a.setTagsContext({leadin:u,php:p,wordpress:b}),n.a.setUserContext({hub:d,plugins:Object.keys(f).map(function(e){return"".concat(e,"#").concat(f[e].Version)}).join(",")})),y.context(function(){window.addEventListener("message",T),-1!==window.location.search.indexOf("page=leadin")&&(d||B()),jQuery(document).ready(g)})}]);
|
2 |
+
//# sourceMappingURL=leadin.js.map
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scripts/leadin.js.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/raven-js/src/singleton.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/raven-js/src/utils.js","webpack:///./node_modules/raven-js/src/raven.js","webpack:///./node_modules/raven-js/vendor/TraceKit/tracekit.js","webpack:///./node_modules/raven-js/vendor/json-stringify-safe/stringify.js","webpack:///./node_modules/raven-js/src/configError.js","webpack:///./node_modules/raven-js/src/console.js","webpack:///./js/constants/leadinConfig.js","webpack:///./js/lib/Raven.js","webpack:///./js/chatflows.js","webpack:///./js/utils.js","webpack:///./js/constants/selectors.js","webpack:///./js/lib/Interframe.js","webpack:///./js/lib/EventBus.js","webpack:///./js/api/wordpressApi.js","webpack:///./js/api/hubspotPluginApi.js","webpack:///./js/navigation.js","webpack:///./js/constants/themes.js","webpack:///./js/handlers.js","webpack:///./js/fullscreen.js","webpack:///./js/app.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","global","RavenConstructor","_window","window","self","_Raven","Raven","noConflict","afterLoad","g","this","Function","e","isUndefined","what","isString","toString","supportsErrorEvent","ErrorEvent","each","obj","callback","j","length","hasKey","htmlElementAsString","elem","className","classes","attr","out","tagName","push","toLowerCase","id","split","attrWhitelist","getAttribute","join","isOnlyOneTruthy","a","b","isSameStacktrace","stack1","stack2","frames1","frames","frames2","filename","lineno","colno","isObject","isError","Error","isErrorEvent","isFunction","isEmptyObject","_","wrappedCallback","data","original","normalizedData","objectMerge","obj1","obj2","truncate","str","max","substr","objectFrozen","isFrozen","joinRegExp","patterns","pattern","sources","len","replace","source","RegExp","urlencode","pairs","encodeURIComponent","uuid4","crypto","msCrypto","getRandomValues","arr","Uint16Array","pad","num","v","Math","random","htmlTreeAsString","nextStr","height","sepLength","parentNode","reverse","isSameException","ex1","ex2","values","type","stacktrace","parseUrl","url","match","query","fragment","protocol","host","path","relative","fill","replacement","track","orig","TraceKit","stringify","RavenConfigError","utils","wrapConsoleMethod","wrapMethod","dsnKeys","dsnPattern","now","Date","_document","document","_navigator","navigator","keepOriginalCallback","method","_hasJSON","JSON","_hasDocument","_hasNavigator","_lastCapturedException","_lastData","_lastEventId","_globalServer","_globalKey","_globalProject","_globalContext","_globalOptions","logger","ignoreErrors","ignoreUrls","whitelistUrls","includePaths","collectWindowErrors","maxMessageLength","maxUrlLength","stackTraceLimit","autoBreadcrumbs","instrument","sampleRate","_ignoreOnError","_isRavenInstalled","_originalErrorStackTraceLimit","_originalConsole","console","_originalConsoleMethods","_plugins","_startTime","_wrappedBuiltIns","_breadcrumbs","_lastCapturedEvent","_keypressTimeout","_location","location","_lastHref","href","_resetBackoff","VERSION","debug","config","dsn","options","_logDebug","globalOptions","setDSN","maxBreadcrumbs","min","autoBreadcrumbDefaults","xhr","dom","instrumentDefaults","tryCatch","install","isSetup","report","subscribe","_handleOnErrorStackInfo","apply","arguments","_instrumentTryCatch","_instrumentBreadcrumbs","_drainPlugins","uri","_parseDSN","lastSlash","lastIndexOf","_dsn","user","_globalSecret","pass","_getGlobalServer","_globalEndpoint","context","func","args","undefined","wrap","_before","__raven__","__raven_wrapper__","wrapped","deep","_ignoreNextOnError","captureException","__inner__","uninstall","_restoreBuiltIns","ex","isNotError","isNotErrorEvent","isErrorEventWithoutError","error","captureMessage","trimHeadFrames","stack","computeStackTrace","_handleStackInfo","msg","test","message","initialCall","fileurl","fingerprint","_prepareFrames","_send","captureBreadcrumb","crumb","timestamp","breadcrumbCallback","result","shift","addPlugin","plugin","pluginArgs","slice","setUserContext","setExtraContext","extra","_mergeContext","setTagsContext","tags","clearContext","getContext","parse","setEnvironment","environment","setRelease","release","setDataCallback","dataCallback","setBreadcrumbCallback","setShouldSendCallback","shouldSendCallback","setTransport","transport","lastException","lastEventId","ravenNotConfiguredError","RavenConfig","showReportDialog","eventId","encode","qs","email","globalServer","script","createElement","async","src","head","body","appendChild","setTimeout","_triggerEvent","eventType","evt","toUpperCase","createEvent","initEvent","createEventObject","dispatchEvent","fireEvent","_breadcrumbEventHandler","evtName","target","category","_keypressEventHandler","isContentEditable","timeout","clearTimeout","_captureUrlChange","from","to","parsedLoc","parsedTo","parsedFrom","wrappedBuiltIns","wrapTimeFn","fn","Array","originalCallback","wrapEventTarget","proto","capture","secure","handleEvent","err","before","clickHandler","keypressHandler","requestAnimationFrame","cb","eventTargets","wrapProp","prop","xhrproto","XMLHttpRequest","origOpen","indexOf","__raven_xhr","status_code","origSend","onreadystatechangeHandler","readyState","status","props","onreadystatechange","origFetch","fetchInput","Request","fetchData","then","response","addEventListener","attachEvent","chrome","hasPushAndReplaceState","app","runtime","history","pushState","replaceState","oldOnPopState","onpopstate","currentHref","historyReplacementFunction","origHistFunction","log","consoleMethodCallback","level","builtin","installer","concat","exec","allowSecretKey","port","stackInfo","_processException","frame","_normalizeFrame","in_app","stackInfoUrl","normalized","line","column","function","prefixedMessage","exception","culprit","_trimPacket","request","Referer","breadcrumbs","_trimBreadcrumbs","urlProp","urlProps","_getHttpData","httpData","userAgent","headers","User-Agent","referrer","_backoffDuration","_backoffStart","_shouldBackoff","_isRepeatData","current","last","_setBackoffState","retry","getResponseHeader","parseInt","baseData","project","platform","serverName","server_name","_sendProcessedPayload","_getUuid","allowDuplicates","event_id","auth","sentry_version","sentry_client","sentry_key","sentry_secret","_makeRequest","onSuccess","onError","opts","XDomainRequest","onload","onerror","open","send","setUser","setReleaseContext","_slice","UNKNOWN_FUNCTION","ERROR_TYPES_RE","getLocationHref","_oldOnerrorHandler","_onErrorHandlerInstalled","handlers","lastArgs","lastExceptionStack","notifyHandlers","isWindowError","inner","traceKitWindowOnError","lineNo","colNo","augmentStackTraceWithInitialElement","processLastException","groups","_lastExceptionStack","_lastArgs","rethrow","incomplete","handler","unsubscribe","splice","computeStackTraceFromStackProp","submatch","parts","element","gecko","winjs","geckoEval","chromeEval","lines","isNative","columnNumber","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","item","functionName","funcs","recursion","curr","caller","input","substring","sourceURL","fileName","lineNumber","description","haystack","needle","serializer","replacer","cycleReplacer","keys","thisPos","Infinity","stringifyError","spaces","getSerialize","constructor","originalConsoleLevel","originalConsole","sentryLevel","leadinConfig","adminUrl","ajaxUrl","env","hubspotBaseUrl","leadinPluginVersion","plugins","phpVersion","portalId","theme","wpVersion","i18n","leadinI18n","initChatflows","leadinMenu","getElementById","firstSubMenu","querySelector","chatflowsUrl","chatflowsHtml","chatflows","insertAdjacentHTML","localStorage","LEADIN_DEBUG","_console","_len","_key","domElements","iframe","allMenuButtons","subMenuButtons","eventBus","EventBus","_classCallCheck","bus","jQuery","_this$bus","trigger","event","on","callbacks","postMessageObject","contentWindow","postMessage","reply","newMessage","assign","handleMessage","_callbackId","handleResponse","forEach","handleMessageEvent","origin","makeRequest","action","payload","success","ajaxPayload","contentType","jqXHR","responseText","ajax","post","portalPollingTimeout","getPortal","stopPortalPolling","startPortalIdPolling","reload","disconnect","getDomain","markAsOutdated","createHandler","onClearQueryParam","onConnect","onDisableNavigation","onDisconnect","onEnterFullScreen","onExitFullScreen","onGetAssetsPayload","onGetDomain","onInitNavigation","onInterframeReady","onMarkAsOutdated","onPageReload","onUpgrade","changeRoute","route","onResponse","onTimeout","timeoutId","initNavigation","handleNavigation","search","removeClass","pageParam","parent","addClass","setSelectedMenuItem","click","metaKey","altKey","shiftKey","preventDefault","themes","genesis-sample","formsStyle","fontFamily","labelTextColor","labelTextSize","submitFontColor","submitColor","chatStyle","accentColor","onScrollLeadFlowStyle","color","onExitLeadFlowStyle","academy-pro","agency-pro","agentpress-pro","altitude-pro","ambiance-pro","atmosphere-pro","author-pro","authority-pro","beautiful-pro","breakthrough-pro","cafe-pro","daily-dish-pro","digital-pro","education-pro","eleven40-pro","enterprise-pro","essence-pro","executive-pro","generate-pro","infinity-pro","interior-pro","lifestyle-pro","magazine-pro","metro-pro","minimum-pro","modern-studio-pro","monochrome-pro","news-pro","no-sidebar-pro","outfitter-pro","outreach-pro","parallax-pro","revolution-pro","sixteen-nine-pro","smart-passive-income-pro","wellness-pro","workstation-pro","connect","off","currentWindowLocation","newWindowLocation","domain","leadin","php","wordpress","hub","map","Version","ready"],"mappings":"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","file":"leadin.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 8);\n","/**\n * Enforces a single instance of the Raven client, and the\n * main entry point for Raven. If you are a consumer of the\n * Raven library, you SHOULD load this file (vs raven.js).\n **/\n\nvar RavenConstructor = require('./raven');\n\n// This is to be defensive in environments where window does not exist (see https://github.com/getsentry/raven-js/pull/785)\nvar _window =\n typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\nvar _Raven = _window.Raven;\n\nvar Raven = new RavenConstructor();\n\n/*\n * Allow multiple versions of Raven to be installed.\n * Strip Raven from the global context and returns the instance.\n *\n * @return {Raven}\n */\nRaven.noConflict = function() {\n _window.Raven = _Raven;\n return Raven;\n};\n\nRaven.afterLoad();\n\nmodule.exports = Raven;\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var _window =\n typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nfunction isObject(what) {\n return typeof what === 'object' && what !== null;\n}\n\n// Yanked from https://git.io/vS8DV re-used under CC0\n// with some tiny modifications\nfunction isError(value) {\n switch ({}.toString.call(value)) {\n case '[object Error]':\n return true;\n case '[object Exception]':\n return true;\n case '[object DOMException]':\n return true;\n default:\n return value instanceof Error;\n }\n}\n\nfunction isErrorEvent(value) {\n return supportsErrorEvent() && {}.toString.call(value) === '[object ErrorEvent]';\n}\n\nfunction isUndefined(what) {\n return what === void 0;\n}\n\nfunction isFunction(what) {\n return typeof what === 'function';\n}\n\nfunction isString(what) {\n return Object.prototype.toString.call(what) === '[object String]';\n}\n\nfunction isEmptyObject(what) {\n for (var _ in what) return false; // eslint-disable-line guard-for-in, no-unused-vars\n return true;\n}\n\nfunction supportsErrorEvent() {\n try {\n new ErrorEvent(''); // eslint-disable-line no-new\n return true;\n } catch (e) {\n return false;\n }\n}\n\nfunction wrappedCallback(callback) {\n function dataCallback(data, original) {\n var normalizedData = callback(data) || data;\n if (original) {\n return original(normalizedData) || normalizedData;\n }\n return normalizedData;\n }\n\n return dataCallback;\n}\n\nfunction each(obj, callback) {\n var i, j;\n\n if (isUndefined(obj.length)) {\n for (i in obj) {\n if (hasKey(obj, i)) {\n callback.call(null, i, obj[i]);\n }\n }\n } else {\n j = obj.length;\n if (j) {\n for (i = 0; i < j; i++) {\n callback.call(null, i, obj[i]);\n }\n }\n }\n}\n\nfunction objectMerge(obj1, obj2) {\n if (!obj2) {\n return obj1;\n }\n each(obj2, function(key, value) {\n obj1[key] = value;\n });\n return obj1;\n}\n\n/**\n * This function is only used for react-native.\n * react-native freezes object that have already been sent over the\n * js bridge. We need this function in order to check if the object is frozen.\n * So it's ok that objectFrozen returns false if Object.isFrozen is not\n * supported because it's not relevant for other \"platforms\". See related issue:\n * https://github.com/getsentry/react-native-sentry/issues/57\n */\nfunction objectFrozen(obj) {\n if (!Object.isFrozen) {\n return false;\n }\n return Object.isFrozen(obj);\n}\n\nfunction truncate(str, max) {\n return !max || str.length <= max ? str : str.substr(0, max) + '\\u2026';\n}\n\n/**\n * hasKey, a better form of hasOwnProperty\n * Example: hasKey(MainHostObject, property) === true/false\n *\n * @param {Object} host object to check property\n * @param {string} key to check\n */\nfunction hasKey(object, key) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\n\nfunction joinRegExp(patterns) {\n // Combine an array of regular expressions and strings into one large regexp\n // Be mad.\n var sources = [],\n i = 0,\n len = patterns.length,\n pattern;\n\n for (; i < len; i++) {\n pattern = patterns[i];\n if (isString(pattern)) {\n // If it's a string, we need to escape it\n // Taken from: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions\n sources.push(pattern.replace(/([.*+?^=!:${}()|\\[\\]\\/\\\\])/g, '\\\\$1'));\n } else if (pattern && pattern.source) {\n // If it's a regexp already, we want to extract the source\n sources.push(pattern.source);\n }\n // Intentionally skip other cases\n }\n return new RegExp(sources.join('|'), 'i');\n}\n\nfunction urlencode(o) {\n var pairs = [];\n each(o, function(key, value) {\n pairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(value));\n });\n return pairs.join('&');\n}\n\n// borrowed from https://tools.ietf.org/html/rfc3986#appendix-B\n// intentionally using regex and not <a/> href parsing trick because React Native and other\n// environments where DOM might not be available\nfunction parseUrl(url) {\n var match = url.match(/^(([^:\\/?#]+):)?(\\/\\/([^\\/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$/);\n if (!match) return {};\n\n // coerce to undefined values to empty string so we don't get 'undefined'\n var query = match[6] || '';\n var fragment = match[8] || '';\n return {\n protocol: match[2],\n host: match[4],\n path: match[5],\n relative: match[5] + query + fragment // everything minus origin\n };\n}\nfunction uuid4() {\n var crypto = _window.crypto || _window.msCrypto;\n\n if (!isUndefined(crypto) && crypto.getRandomValues) {\n // Use window.crypto API if available\n // eslint-disable-next-line no-undef\n var arr = new Uint16Array(8);\n crypto.getRandomValues(arr);\n\n // set 4 in byte 7\n arr[3] = (arr[3] & 0xfff) | 0x4000;\n // set 2 most significant bits of byte 9 to '10'\n arr[4] = (arr[4] & 0x3fff) | 0x8000;\n\n var pad = function(num) {\n var v = num.toString(16);\n while (v.length < 4) {\n v = '0' + v;\n }\n return v;\n };\n\n return (\n pad(arr[0]) +\n pad(arr[1]) +\n pad(arr[2]) +\n pad(arr[3]) +\n pad(arr[4]) +\n pad(arr[5]) +\n pad(arr[6]) +\n pad(arr[7])\n );\n } else {\n // http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#2117523\n return 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) {\n var r = (Math.random() * 16) | 0,\n v = c === 'x' ? r : (r & 0x3) | 0x8;\n return v.toString(16);\n });\n }\n}\n\n/**\n * Given a child DOM element, returns a query-selector statement describing that\n * and its ancestors\n * e.g. [HTMLElement] => body > div > input#foo.btn[name=baz]\n * @param elem\n * @returns {string}\n */\nfunction htmlTreeAsString(elem) {\n /* eslint no-extra-parens:0*/\n var MAX_TRAVERSE_HEIGHT = 5,\n MAX_OUTPUT_LEN = 80,\n out = [],\n height = 0,\n len = 0,\n separator = ' > ',\n sepLength = separator.length,\n nextStr;\n\n while (elem && height++ < MAX_TRAVERSE_HEIGHT) {\n nextStr = htmlElementAsString(elem);\n // bail out if\n // - nextStr is the 'html' element\n // - the length of the string that would be created exceeds MAX_OUTPUT_LEN\n // (ignore this limit if we are on the first iteration)\n if (\n nextStr === 'html' ||\n (height > 1 && len + out.length * sepLength + nextStr.length >= MAX_OUTPUT_LEN)\n ) {\n break;\n }\n\n out.push(nextStr);\n\n len += nextStr.length;\n elem = elem.parentNode;\n }\n\n return out.reverse().join(separator);\n}\n\n/**\n * Returns a simple, query-selector representation of a DOM element\n * e.g. [HTMLElement] => input#foo.btn[name=baz]\n * @param HTMLElement\n * @returns {string}\n */\nfunction htmlElementAsString(elem) {\n var out = [],\n className,\n classes,\n key,\n attr,\n i;\n\n if (!elem || !elem.tagName) {\n return '';\n }\n\n out.push(elem.tagName.toLowerCase());\n if (elem.id) {\n out.push('#' + elem.id);\n }\n\n className = elem.className;\n if (className && isString(className)) {\n classes = className.split(/\\s+/);\n for (i = 0; i < classes.length; i++) {\n out.push('.' + classes[i]);\n }\n }\n var attrWhitelist = ['type', 'name', 'title', 'alt'];\n for (i = 0; i < attrWhitelist.length; i++) {\n key = attrWhitelist[i];\n attr = elem.getAttribute(key);\n if (attr) {\n out.push('[' + key + '=\"' + attr + '\"]');\n }\n }\n return out.join('');\n}\n\n/**\n * Returns true if either a OR b is truthy, but not both\n */\nfunction isOnlyOneTruthy(a, b) {\n return !!(!!a ^ !!b);\n}\n\n/**\n * Returns true if the two input exception interfaces have the same content\n */\nfunction isSameException(ex1, ex2) {\n if (isOnlyOneTruthy(ex1, ex2)) return false;\n\n ex1 = ex1.values[0];\n ex2 = ex2.values[0];\n\n if (ex1.type !== ex2.type || ex1.value !== ex2.value) return false;\n\n return isSameStacktrace(ex1.stacktrace, ex2.stacktrace);\n}\n\n/**\n * Returns true if the two input stack trace interfaces have the same content\n */\nfunction isSameStacktrace(stack1, stack2) {\n if (isOnlyOneTruthy(stack1, stack2)) return false;\n\n var frames1 = stack1.frames;\n var frames2 = stack2.frames;\n\n // Exit early if frame count differs\n if (frames1.length !== frames2.length) return false;\n\n // Iterate through every frame; bail out if anything differs\n var a, b;\n for (var i = 0; i < frames1.length; i++) {\n a = frames1[i];\n b = frames2[i];\n if (\n a.filename !== b.filename ||\n a.lineno !== b.lineno ||\n a.colno !== b.colno ||\n a['function'] !== b['function']\n )\n return false;\n }\n return true;\n}\n\n/**\n * Polyfill a method\n * @param obj object e.g. `document`\n * @param name method name present on object e.g. `addEventListener`\n * @param replacement replacement function\n * @param track {optional} record instrumentation to an array\n */\nfunction fill(obj, name, replacement, track) {\n var orig = obj[name];\n obj[name] = replacement(orig);\n if (track) {\n track.push([obj, name, orig]);\n }\n}\n\nmodule.exports = {\n isObject: isObject,\n isError: isError,\n isErrorEvent: isErrorEvent,\n isUndefined: isUndefined,\n isFunction: isFunction,\n isString: isString,\n isEmptyObject: isEmptyObject,\n supportsErrorEvent: supportsErrorEvent,\n wrappedCallback: wrappedCallback,\n each: each,\n objectMerge: objectMerge,\n truncate: truncate,\n objectFrozen: objectFrozen,\n hasKey: hasKey,\n joinRegExp: joinRegExp,\n urlencode: urlencode,\n uuid4: uuid4,\n htmlTreeAsString: htmlTreeAsString,\n htmlElementAsString: htmlElementAsString,\n isSameException: isSameException,\n isSameStacktrace: isSameStacktrace,\n parseUrl: parseUrl,\n fill: fill\n};\n","/*global XDomainRequest:false */\n\nvar TraceKit = require('../vendor/TraceKit/tracekit');\nvar stringify = require('../vendor/json-stringify-safe/stringify');\nvar RavenConfigError = require('./configError');\n\nvar utils = require('./utils');\nvar isError = utils.isError;\nvar isObject = utils.isObject;\nvar isObject = utils.isObject;\nvar isErrorEvent = utils.isErrorEvent;\nvar isUndefined = utils.isUndefined;\nvar isFunction = utils.isFunction;\nvar isString = utils.isString;\nvar isEmptyObject = utils.isEmptyObject;\nvar each = utils.each;\nvar objectMerge = utils.objectMerge;\nvar truncate = utils.truncate;\nvar objectFrozen = utils.objectFrozen;\nvar hasKey = utils.hasKey;\nvar joinRegExp = utils.joinRegExp;\nvar urlencode = utils.urlencode;\nvar uuid4 = utils.uuid4;\nvar htmlTreeAsString = utils.htmlTreeAsString;\nvar isSameException = utils.isSameException;\nvar isSameStacktrace = utils.isSameStacktrace;\nvar parseUrl = utils.parseUrl;\nvar fill = utils.fill;\n\nvar wrapConsoleMethod = require('./console').wrapMethod;\n\nvar dsnKeys = 'source protocol user pass host port path'.split(' '),\n dsnPattern = /^(?:(\\w+):)?\\/\\/(?:(\\w+)(:\\w+)?@)?([\\w\\.-]+)(?::(\\d+))?(\\/.*)/;\n\nfunction now() {\n return +new Date();\n}\n\n// This is to be defensive in environments where window does not exist (see https://github.com/getsentry/raven-js/pull/785)\nvar _window =\n typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\nvar _document = _window.document;\nvar _navigator = _window.navigator;\n\nfunction keepOriginalCallback(original, callback) {\n return isFunction(callback)\n ? function(data) {\n return callback(data, original);\n }\n : callback;\n}\n\n// First, check for JSON support\n// If there is no JSON, we no-op the core features of Raven\n// since JSON is required to encode the payload\nfunction Raven() {\n this._hasJSON = !!(typeof JSON === 'object' && JSON.stringify);\n // Raven can run in contexts where there's no document (react-native)\n this._hasDocument = !isUndefined(_document);\n this._hasNavigator = !isUndefined(_navigator);\n this._lastCapturedException = null;\n this._lastData = null;\n this._lastEventId = null;\n this._globalServer = null;\n this._globalKey = null;\n this._globalProject = null;\n this._globalContext = {};\n this._globalOptions = {\n logger: 'javascript',\n ignoreErrors: [],\n ignoreUrls: [],\n whitelistUrls: [],\n includePaths: [],\n collectWindowErrors: true,\n maxMessageLength: 0,\n\n // By default, truncates URL values to 250 chars\n maxUrlLength: 250,\n stackTraceLimit: 50,\n autoBreadcrumbs: true,\n instrument: true,\n sampleRate: 1\n };\n this._ignoreOnError = 0;\n this._isRavenInstalled = false;\n this._originalErrorStackTraceLimit = Error.stackTraceLimit;\n // capture references to window.console *and* all its methods first\n // before the console plugin has a chance to monkey patch\n this._originalConsole = _window.console || {};\n this._originalConsoleMethods = {};\n this._plugins = [];\n this._startTime = now();\n this._wrappedBuiltIns = [];\n this._breadcrumbs = [];\n this._lastCapturedEvent = null;\n this._keypressTimeout;\n this._location = _window.location;\n this._lastHref = this._location && this._location.href;\n this._resetBackoff();\n\n // eslint-disable-next-line guard-for-in\n for (var method in this._originalConsole) {\n this._originalConsoleMethods[method] = this._originalConsole[method];\n }\n}\n\n/*\n * The core Raven singleton\n *\n * @this {Raven}\n */\n\nRaven.prototype = {\n // Hardcode version string so that raven source can be loaded directly via\n // webpack (using a build step causes webpack #1617). Grunt verifies that\n // this value matches package.json during build.\n // See: https://github.com/getsentry/raven-js/issues/465\n VERSION: '3.19.1',\n\n debug: false,\n\n TraceKit: TraceKit, // alias to TraceKit\n\n /*\n * Configure Raven with a DSN and extra options\n *\n * @param {string} dsn The public Sentry DSN\n * @param {object} options Set of global options [optional]\n * @return {Raven}\n */\n config: function(dsn, options) {\n var self = this;\n\n if (self._globalServer) {\n this._logDebug('error', 'Error: Raven has already been configured');\n return self;\n }\n if (!dsn) return self;\n\n var globalOptions = self._globalOptions;\n\n // merge in options\n if (options) {\n each(options, function(key, value) {\n // tags and extra are special and need to be put into context\n if (key === 'tags' || key === 'extra' || key === 'user') {\n self._globalContext[key] = value;\n } else {\n globalOptions[key] = value;\n }\n });\n }\n\n self.setDSN(dsn);\n\n // \"Script error.\" is hard coded into browsers for errors that it can't read.\n // this is the result of a script being pulled in from an external domain and CORS.\n globalOptions.ignoreErrors.push(/^Script error\\.?$/);\n globalOptions.ignoreErrors.push(/^Javascript error: Script error\\.? on line 0$/);\n\n // join regexp rules into one big rule\n globalOptions.ignoreErrors = joinRegExp(globalOptions.ignoreErrors);\n globalOptions.ignoreUrls = globalOptions.ignoreUrls.length\n ? joinRegExp(globalOptions.ignoreUrls)\n : false;\n globalOptions.whitelistUrls = globalOptions.whitelistUrls.length\n ? joinRegExp(globalOptions.whitelistUrls)\n : false;\n globalOptions.includePaths = joinRegExp(globalOptions.includePaths);\n globalOptions.maxBreadcrumbs = Math.max(\n 0,\n Math.min(globalOptions.maxBreadcrumbs || 100, 100)\n ); // default and hard limit is 100\n\n var autoBreadcrumbDefaults = {\n xhr: true,\n console: true,\n dom: true,\n location: true\n };\n\n var autoBreadcrumbs = globalOptions.autoBreadcrumbs;\n if ({}.toString.call(autoBreadcrumbs) === '[object Object]') {\n autoBreadcrumbs = objectMerge(autoBreadcrumbDefaults, autoBreadcrumbs);\n } else if (autoBreadcrumbs !== false) {\n autoBreadcrumbs = autoBreadcrumbDefaults;\n }\n globalOptions.autoBreadcrumbs = autoBreadcrumbs;\n\n var instrumentDefaults = {\n tryCatch: true\n };\n\n var instrument = globalOptions.instrument;\n if ({}.toString.call(instrument) === '[object Object]') {\n instrument = objectMerge(instrumentDefaults, instrument);\n } else if (instrument !== false) {\n instrument = instrumentDefaults;\n }\n globalOptions.instrument = instrument;\n\n TraceKit.collectWindowErrors = !!globalOptions.collectWindowErrors;\n\n // return for chaining\n return self;\n },\n\n /*\n * Installs a global window.onerror error handler\n * to capture and report uncaught exceptions.\n * At this point, install() is required to be called due\n * to the way TraceKit is set up.\n *\n * @return {Raven}\n */\n install: function() {\n var self = this;\n if (self.isSetup() && !self._isRavenInstalled) {\n TraceKit.report.subscribe(function() {\n self._handleOnErrorStackInfo.apply(self, arguments);\n });\n if (self._globalOptions.instrument && self._globalOptions.instrument.tryCatch) {\n self._instrumentTryCatch();\n }\n\n if (self._globalOptions.autoBreadcrumbs) self._instrumentBreadcrumbs();\n\n // Install all of the plugins\n self._drainPlugins();\n\n self._isRavenInstalled = true;\n }\n\n Error.stackTraceLimit = self._globalOptions.stackTraceLimit;\n return this;\n },\n\n /*\n * Set the DSN (can be called multiple time unlike config)\n *\n * @param {string} dsn The public Sentry DSN\n */\n setDSN: function(dsn) {\n var self = this,\n uri = self._parseDSN(dsn),\n lastSlash = uri.path.lastIndexOf('/'),\n path = uri.path.substr(1, lastSlash);\n\n self._dsn = dsn;\n self._globalKey = uri.user;\n self._globalSecret = uri.pass && uri.pass.substr(1);\n self._globalProject = uri.path.substr(lastSlash + 1);\n\n self._globalServer = self._getGlobalServer(uri);\n\n self._globalEndpoint =\n self._globalServer + '/' + path + 'api/' + self._globalProject + '/store/';\n\n // Reset backoff state since we may be pointing at a\n // new project/server\n this._resetBackoff();\n },\n\n /*\n * Wrap code within a context so Raven can capture errors\n * reliably across domains that is executed immediately.\n *\n * @param {object} options A specific set of options for this context [optional]\n * @param {function} func The callback to be immediately executed within the context\n * @param {array} args An array of arguments to be called with the callback [optional]\n */\n context: function(options, func, args) {\n if (isFunction(options)) {\n args = func || [];\n func = options;\n options = undefined;\n }\n\n return this.wrap(options, func).apply(this, args);\n },\n\n /*\n * Wrap code within a context and returns back a new function to be executed\n *\n * @param {object} options A specific set of options for this context [optional]\n * @param {function} func The function to be wrapped in a new context\n * @param {function} func A function to call before the try/catch wrapper [optional, private]\n * @return {function} The newly wrapped functions with a context\n */\n wrap: function(options, func, _before) {\n var self = this;\n // 1 argument has been passed, and it's not a function\n // so just return it\n if (isUndefined(func) && !isFunction(options)) {\n return options;\n }\n\n // options is optional\n if (isFunction(options)) {\n func = options;\n options = undefined;\n }\n\n // At this point, we've passed along 2 arguments, and the second one\n // is not a function either, so we'll just return the second argument.\n if (!isFunction(func)) {\n return func;\n }\n\n // We don't wanna wrap it twice!\n try {\n if (func.__raven__) {\n return func;\n }\n\n // If this has already been wrapped in the past, return that\n if (func.__raven_wrapper__) {\n return func.__raven_wrapper__;\n }\n } catch (e) {\n // Just accessing custom props in some Selenium environments\n // can cause a \"Permission denied\" exception (see raven-js#495).\n // Bail on wrapping and return the function as-is (defers to window.onerror).\n return func;\n }\n\n function wrapped() {\n var args = [],\n i = arguments.length,\n deep = !options || (options && options.deep !== false);\n\n if (_before && isFunction(_before)) {\n _before.apply(this, arguments);\n }\n\n // Recursively wrap all of a function's arguments that are\n // functions themselves.\n while (i--) args[i] = deep ? self.wrap(options, arguments[i]) : arguments[i];\n\n try {\n // Attempt to invoke user-land function\n // NOTE: If you are a Sentry user, and you are seeing this stack frame, it\n // means Raven caught an error invoking your application code. This is\n // expected behavior and NOT indicative of a bug with Raven.js.\n return func.apply(this, args);\n } catch (e) {\n self._ignoreNextOnError();\n self.captureException(e, options);\n throw e;\n }\n }\n\n // copy over properties of the old function\n for (var property in func) {\n if (hasKey(func, property)) {\n wrapped[property] = func[property];\n }\n }\n wrapped.prototype = func.prototype;\n\n func.__raven_wrapper__ = wrapped;\n // Signal that this function has been wrapped already\n // for both debugging and to prevent it to being wrapped twice\n wrapped.__raven__ = true;\n wrapped.__inner__ = func;\n\n return wrapped;\n },\n\n /*\n * Uninstalls the global error handler.\n *\n * @return {Raven}\n */\n uninstall: function() {\n TraceKit.report.uninstall();\n\n this._restoreBuiltIns();\n\n Error.stackTraceLimit = this._originalErrorStackTraceLimit;\n this._isRavenInstalled = false;\n\n return this;\n },\n\n /*\n * Manually capture an exception and send it over to Sentry\n *\n * @param {error} ex An exception to be logged\n * @param {object} options A specific set of options for this error [optional]\n * @return {Raven}\n */\n captureException: function(ex, options) {\n // Cases for sending ex as a message, rather than an exception\n var isNotError = !isError(ex);\n var isNotErrorEvent = !isErrorEvent(ex);\n var isErrorEventWithoutError = isErrorEvent(ex) && !ex.error;\n\n if ((isNotError && isNotErrorEvent) || isErrorEventWithoutError) {\n return this.captureMessage(\n ex,\n objectMerge(\n {\n trimHeadFrames: 1,\n stacktrace: true // if we fall back to captureMessage, default to attempting a new trace\n },\n options\n )\n );\n }\n\n // Get actual Error from ErrorEvent\n if (isErrorEvent(ex)) ex = ex.error;\n\n // Store the raw exception object for potential debugging and introspection\n this._lastCapturedException = ex;\n\n // TraceKit.report will re-raise any exception passed to it,\n // which means you have to wrap it in try/catch. Instead, we\n // can wrap it here and only re-raise if TraceKit.report\n // raises an exception different from the one we asked to\n // report on.\n try {\n var stack = TraceKit.computeStackTrace(ex);\n this._handleStackInfo(stack, options);\n } catch (ex1) {\n if (ex !== ex1) {\n throw ex1;\n }\n }\n\n return this;\n },\n\n /*\n * Manually send a message to Sentry\n *\n * @param {string} msg A plain message to be captured in Sentry\n * @param {object} options A specific set of options for this message [optional]\n * @return {Raven}\n */\n captureMessage: function(msg, options) {\n // config() automagically converts ignoreErrors from a list to a RegExp so we need to test for an\n // early call; we'll error on the side of logging anything called before configuration since it's\n // probably something you should see:\n if (\n !!this._globalOptions.ignoreErrors.test &&\n this._globalOptions.ignoreErrors.test(msg)\n ) {\n return;\n }\n\n options = options || {};\n\n var data = objectMerge(\n {\n message: msg + '' // Make sure it's actually a string\n },\n options\n );\n\n var ex;\n // Generate a \"synthetic\" stack trace from this point.\n // NOTE: If you are a Sentry user, and you are seeing this stack frame, it is NOT indicative\n // of a bug with Raven.js. Sentry generates synthetic traces either by configuration,\n // or if it catches a thrown object without a \"stack\" property.\n try {\n throw new Error(msg);\n } catch (ex1) {\n ex = ex1;\n }\n\n // null exception name so `Error` isn't prefixed to msg\n ex.name = null;\n var stack = TraceKit.computeStackTrace(ex);\n\n // stack[0] is `throw new Error(msg)` call itself, we are interested in the frame that was just before that, stack[1]\n var initialCall = stack.stack[1];\n\n var fileurl = (initialCall && initialCall.url) || '';\n\n if (\n !!this._globalOptions.ignoreUrls.test &&\n this._globalOptions.ignoreUrls.test(fileurl)\n ) {\n return;\n }\n\n if (\n !!this._globalOptions.whitelistUrls.test &&\n !this._globalOptions.whitelistUrls.test(fileurl)\n ) {\n return;\n }\n\n if (this._globalOptions.stacktrace || (options && options.stacktrace)) {\n options = objectMerge(\n {\n // fingerprint on msg, not stack trace (legacy behavior, could be\n // revisited)\n fingerprint: msg,\n // since we know this is a synthetic trace, the top N-most frames\n // MUST be from Raven.js, so mark them as in_app later by setting\n // trimHeadFrames\n trimHeadFrames: (options.trimHeadFrames || 0) + 1\n },\n options\n );\n\n var frames = this._prepareFrames(stack, options);\n data.stacktrace = {\n // Sentry expects frames oldest to newest\n frames: frames.reverse()\n };\n }\n\n // Fire away!\n this._send(data);\n\n return this;\n },\n\n captureBreadcrumb: function(obj) {\n var crumb = objectMerge(\n {\n timestamp: now() / 1000\n },\n obj\n );\n\n if (isFunction(this._globalOptions.breadcrumbCallback)) {\n var result = this._globalOptions.breadcrumbCallback(crumb);\n\n if (isObject(result) && !isEmptyObject(result)) {\n crumb = result;\n } else if (result === false) {\n return this;\n }\n }\n\n this._breadcrumbs.push(crumb);\n if (this._breadcrumbs.length > this._globalOptions.maxBreadcrumbs) {\n this._breadcrumbs.shift();\n }\n return this;\n },\n\n addPlugin: function(plugin /*arg1, arg2, ... argN*/) {\n var pluginArgs = [].slice.call(arguments, 1);\n\n this._plugins.push([plugin, pluginArgs]);\n if (this._isRavenInstalled) {\n this._drainPlugins();\n }\n\n return this;\n },\n\n /*\n * Set/clear a user to be sent along with the payload.\n *\n * @param {object} user An object representing user data [optional]\n * @return {Raven}\n */\n setUserContext: function(user) {\n // Intentionally do not merge here since that's an unexpected behavior.\n this._globalContext.user = user;\n\n return this;\n },\n\n /*\n * Merge extra attributes to be sent along with the payload.\n *\n * @param {object} extra An object representing extra data [optional]\n * @return {Raven}\n */\n setExtraContext: function(extra) {\n this._mergeContext('extra', extra);\n\n return this;\n },\n\n /*\n * Merge tags to be sent along with the payload.\n *\n * @param {object} tags An object representing tags [optional]\n * @return {Raven}\n */\n setTagsContext: function(tags) {\n this._mergeContext('tags', tags);\n\n return this;\n },\n\n /*\n * Clear all of the context.\n *\n * @return {Raven}\n */\n clearContext: function() {\n this._globalContext = {};\n\n return this;\n },\n\n /*\n * Get a copy of the current context. This cannot be mutated.\n *\n * @return {object} copy of context\n */\n getContext: function() {\n // lol javascript\n return JSON.parse(stringify(this._globalContext));\n },\n\n /*\n * Set environment of application\n *\n * @param {string} environment Typically something like 'production'.\n * @return {Raven}\n */\n setEnvironment: function(environment) {\n this._globalOptions.environment = environment;\n\n return this;\n },\n\n /*\n * Set release version of application\n *\n * @param {string} release Typically something like a git SHA to identify version\n * @return {Raven}\n */\n setRelease: function(release) {\n this._globalOptions.release = release;\n\n return this;\n },\n\n /*\n * Set the dataCallback option\n *\n * @param {function} callback The callback to run which allows the\n * data blob to be mutated before sending\n * @return {Raven}\n */\n setDataCallback: function(callback) {\n var original = this._globalOptions.dataCallback;\n this._globalOptions.dataCallback = keepOriginalCallback(original, callback);\n return this;\n },\n\n /*\n * Set the breadcrumbCallback option\n *\n * @param {function} callback The callback to run which allows filtering\n * or mutating breadcrumbs\n * @return {Raven}\n */\n setBreadcrumbCallback: function(callback) {\n var original = this._globalOptions.breadcrumbCallback;\n this._globalOptions.breadcrumbCallback = keepOriginalCallback(original, callback);\n return this;\n },\n\n /*\n * Set the shouldSendCallback option\n *\n * @param {function} callback The callback to run which allows\n * introspecting the blob before sending\n * @return {Raven}\n */\n setShouldSendCallback: function(callback) {\n var original = this._globalOptions.shouldSendCallback;\n this._globalOptions.shouldSendCallback = keepOriginalCallback(original, callback);\n return this;\n },\n\n /**\n * Override the default HTTP transport mechanism that transmits data\n * to the Sentry server.\n *\n * @param {function} transport Function invoked instead of the default\n * `makeRequest` handler.\n *\n * @return {Raven}\n */\n setTransport: function(transport) {\n this._globalOptions.transport = transport;\n\n return this;\n },\n\n /*\n * Get the latest raw exception that was captured by Raven.\n *\n * @return {error}\n */\n lastException: function() {\n return this._lastCapturedException;\n },\n\n /*\n * Get the last event id\n *\n * @return {string}\n */\n lastEventId: function() {\n return this._lastEventId;\n },\n\n /*\n * Determine if Raven is setup and ready to go.\n *\n * @return {boolean}\n */\n isSetup: function() {\n if (!this._hasJSON) return false; // needs JSON support\n if (!this._globalServer) {\n if (!this.ravenNotConfiguredError) {\n this.ravenNotConfiguredError = true;\n this._logDebug('error', 'Error: Raven has not been configured.');\n }\n return false;\n }\n return true;\n },\n\n afterLoad: function() {\n // TODO: remove window dependence?\n\n // Attempt to initialize Raven on load\n var RavenConfig = _window.RavenConfig;\n if (RavenConfig) {\n this.config(RavenConfig.dsn, RavenConfig.config).install();\n }\n },\n\n showReportDialog: function(options) {\n if (\n !_document // doesn't work without a document (React native)\n )\n return;\n\n options = options || {};\n\n var lastEventId = options.eventId || this.lastEventId();\n if (!lastEventId) {\n throw new RavenConfigError('Missing eventId');\n }\n\n var dsn = options.dsn || this._dsn;\n if (!dsn) {\n throw new RavenConfigError('Missing DSN');\n }\n\n var encode = encodeURIComponent;\n var qs = '';\n qs += '?eventId=' + encode(lastEventId);\n qs += '&dsn=' + encode(dsn);\n\n var user = options.user || this._globalContext.user;\n if (user) {\n if (user.name) qs += '&name=' + encode(user.name);\n if (user.email) qs += '&email=' + encode(user.email);\n }\n\n var globalServer = this._getGlobalServer(this._parseDSN(dsn));\n\n var script = _document.createElement('script');\n script.async = true;\n script.src = globalServer + '/api/embed/error-page/' + qs;\n (_document.head || _document.body).appendChild(script);\n },\n\n /**** Private functions ****/\n _ignoreNextOnError: function() {\n var self = this;\n this._ignoreOnError += 1;\n setTimeout(function() {\n // onerror should trigger before setTimeout\n self._ignoreOnError -= 1;\n });\n },\n\n _triggerEvent: function(eventType, options) {\n // NOTE: `event` is a native browser thing, so let's avoid conflicting wiht it\n var evt, key;\n\n if (!this._hasDocument) return;\n\n options = options || {};\n\n eventType = 'raven' + eventType.substr(0, 1).toUpperCase() + eventType.substr(1);\n\n if (_document.createEvent) {\n evt = _document.createEvent('HTMLEvents');\n evt.initEvent(eventType, true, true);\n } else {\n evt = _document.createEventObject();\n evt.eventType = eventType;\n }\n\n for (key in options)\n if (hasKey(options, key)) {\n evt[key] = options[key];\n }\n\n if (_document.createEvent) {\n // IE9 if standards\n _document.dispatchEvent(evt);\n } else {\n // IE8 regardless of Quirks or Standards\n // IE9 if quirks\n try {\n _document.fireEvent('on' + evt.eventType.toLowerCase(), evt);\n } catch (e) {\n // Do nothing\n }\n }\n },\n\n /**\n * Wraps addEventListener to capture UI breadcrumbs\n * @param evtName the event name (e.g. \"click\")\n * @returns {Function}\n * @private\n */\n _breadcrumbEventHandler: function(evtName) {\n var self = this;\n return function(evt) {\n // reset keypress timeout; e.g. triggering a 'click' after\n // a 'keypress' will reset the keypress debounce so that a new\n // set of keypresses can be recorded\n self._keypressTimeout = null;\n\n // It's possible this handler might trigger multiple times for the same\n // event (e.g. event propagation through node ancestors). Ignore if we've\n // already captured the event.\n if (self._lastCapturedEvent === evt) return;\n\n self._lastCapturedEvent = evt;\n\n // try/catch both:\n // - accessing evt.target (see getsentry/raven-js#838, #768)\n // - `htmlTreeAsString` because it's complex, and just accessing the DOM incorrectly\n // can throw an exception in some circumstances.\n var target;\n try {\n target = htmlTreeAsString(evt.target);\n } catch (e) {\n target = '<unknown>';\n }\n\n self.captureBreadcrumb({\n category: 'ui.' + evtName, // e.g. ui.click, ui.input\n message: target\n });\n };\n },\n\n /**\n * Wraps addEventListener to capture keypress UI events\n * @returns {Function}\n * @private\n */\n _keypressEventHandler: function() {\n var self = this,\n debounceDuration = 1000; // milliseconds\n\n // TODO: if somehow user switches keypress target before\n // debounce timeout is triggered, we will only capture\n // a single breadcrumb from the FIRST target (acceptable?)\n return function(evt) {\n var target;\n try {\n target = evt.target;\n } catch (e) {\n // just accessing event properties can throw an exception in some rare circumstances\n // see: https://github.com/getsentry/raven-js/issues/838\n return;\n }\n var tagName = target && target.tagName;\n\n // only consider keypress events on actual input elements\n // this will disregard keypresses targeting body (e.g. tabbing\n // through elements, hotkeys, etc)\n if (\n !tagName ||\n (tagName !== 'INPUT' && tagName !== 'TEXTAREA' && !target.isContentEditable)\n )\n return;\n\n // record first keypress in a series, but ignore subsequent\n // keypresses until debounce clears\n var timeout = self._keypressTimeout;\n if (!timeout) {\n self._breadcrumbEventHandler('input')(evt);\n }\n clearTimeout(timeout);\n self._keypressTimeout = setTimeout(function() {\n self._keypressTimeout = null;\n }, debounceDuration);\n };\n },\n\n /**\n * Captures a breadcrumb of type \"navigation\", normalizing input URLs\n * @param to the originating URL\n * @param from the target URL\n * @private\n */\n _captureUrlChange: function(from, to) {\n var parsedLoc = parseUrl(this._location.href);\n var parsedTo = parseUrl(to);\n var parsedFrom = parseUrl(from);\n\n // because onpopstate only tells you the \"new\" (to) value of location.href, and\n // not the previous (from) value, we need to track the value of the current URL\n // state ourselves\n this._lastHref = to;\n\n // Use only the path component of the URL if the URL matches the current\n // document (almost all the time when using pushState)\n if (parsedLoc.protocol === parsedTo.protocol && parsedLoc.host === parsedTo.host)\n to = parsedTo.relative;\n if (parsedLoc.protocol === parsedFrom.protocol && parsedLoc.host === parsedFrom.host)\n from = parsedFrom.relative;\n\n this.captureBreadcrumb({\n category: 'navigation',\n data: {\n to: to,\n from: from\n }\n });\n },\n\n /**\n * Wrap timer functions and event targets to catch errors and provide\n * better metadata.\n */\n _instrumentTryCatch: function() {\n var self = this;\n\n var wrappedBuiltIns = self._wrappedBuiltIns;\n\n function wrapTimeFn(orig) {\n return function(fn, t) {\n // preserve arity\n // Make a copy of the arguments to prevent deoptimization\n // https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; ++i) {\n args[i] = arguments[i];\n }\n var originalCallback = args[0];\n if (isFunction(originalCallback)) {\n args[0] = self.wrap(originalCallback);\n }\n\n // IE < 9 doesn't support .call/.apply on setInterval/setTimeout, but it\n // also supports only two arguments and doesn't care what this is, so we\n // can just call the original function directly.\n if (orig.apply) {\n return orig.apply(this, args);\n } else {\n return orig(args[0], args[1]);\n }\n };\n }\n\n var autoBreadcrumbs = this._globalOptions.autoBreadcrumbs;\n\n function wrapEventTarget(global) {\n var proto = _window[global] && _window[global].prototype;\n if (proto && proto.hasOwnProperty && proto.hasOwnProperty('addEventListener')) {\n fill(\n proto,\n 'addEventListener',\n function(orig) {\n return function(evtName, fn, capture, secure) {\n // preserve arity\n try {\n if (fn && fn.handleEvent) {\n fn.handleEvent = self.wrap(fn.handleEvent);\n }\n } catch (err) {\n // can sometimes get 'Permission denied to access property \"handle Event'\n }\n\n // More breadcrumb DOM capture ... done here and not in `_instrumentBreadcrumbs`\n // so that we don't have more than one wrapper function\n var before, clickHandler, keypressHandler;\n\n if (\n autoBreadcrumbs &&\n autoBreadcrumbs.dom &&\n (global === 'EventTarget' || global === 'Node')\n ) {\n // NOTE: generating multiple handlers per addEventListener invocation, should\n // revisit and verify we can just use one (almost certainly)\n clickHandler = self._breadcrumbEventHandler('click');\n keypressHandler = self._keypressEventHandler();\n before = function(evt) {\n // need to intercept every DOM event in `before` argument, in case that\n // same wrapped method is re-used for different events (e.g. mousemove THEN click)\n // see #724\n if (!evt) return;\n\n var eventType;\n try {\n eventType = evt.type;\n } catch (e) {\n // just accessing event properties can throw an exception in some rare circumstances\n // see: https://github.com/getsentry/raven-js/issues/838\n return;\n }\n if (eventType === 'click') return clickHandler(evt);\n else if (eventType === 'keypress') return keypressHandler(evt);\n };\n }\n return orig.call(\n this,\n evtName,\n self.wrap(fn, undefined, before),\n capture,\n secure\n );\n };\n },\n wrappedBuiltIns\n );\n fill(\n proto,\n 'removeEventListener',\n function(orig) {\n return function(evt, fn, capture, secure) {\n try {\n fn = fn && (fn.__raven_wrapper__ ? fn.__raven_wrapper__ : fn);\n } catch (e) {\n // ignore, accessing __raven_wrapper__ will throw in some Selenium environments\n }\n return orig.call(this, evt, fn, capture, secure);\n };\n },\n wrappedBuiltIns\n );\n }\n }\n\n fill(_window, 'setTimeout', wrapTimeFn, wrappedBuiltIns);\n fill(_window, 'setInterval', wrapTimeFn, wrappedBuiltIns);\n if (_window.requestAnimationFrame) {\n fill(\n _window,\n 'requestAnimationFrame',\n function(orig) {\n return function(cb) {\n return orig(self.wrap(cb));\n };\n },\n wrappedBuiltIns\n );\n }\n\n // event targets borrowed from bugsnag-js:\n // https://github.com/bugsnag/bugsnag-js/blob/master/src/bugsnag.js#L666\n var eventTargets = [\n 'EventTarget',\n 'Window',\n 'Node',\n 'ApplicationCache',\n 'AudioTrackList',\n 'ChannelMergerNode',\n 'CryptoOperation',\n 'EventSource',\n 'FileReader',\n 'HTMLUnknownElement',\n 'IDBDatabase',\n 'IDBRequest',\n 'IDBTransaction',\n 'KeyOperation',\n 'MediaController',\n 'MessagePort',\n 'ModalWindow',\n 'Notification',\n 'SVGElementInstance',\n 'Screen',\n 'TextTrack',\n 'TextTrackCue',\n 'TextTrackList',\n 'WebSocket',\n 'WebSocketWorker',\n 'Worker',\n 'XMLHttpRequest',\n 'XMLHttpRequestEventTarget',\n 'XMLHttpRequestUpload'\n ];\n for (var i = 0; i < eventTargets.length; i++) {\n wrapEventTarget(eventTargets[i]);\n }\n },\n\n /**\n * Instrument browser built-ins w/ breadcrumb capturing\n * - XMLHttpRequests\n * - DOM interactions (click/typing)\n * - window.location changes\n * - console\n *\n * Can be disabled or individually configured via the `autoBreadcrumbs` config option\n */\n _instrumentBreadcrumbs: function() {\n var self = this;\n var autoBreadcrumbs = this._globalOptions.autoBreadcrumbs;\n\n var wrappedBuiltIns = self._wrappedBuiltIns;\n\n function wrapProp(prop, xhr) {\n if (prop in xhr && isFunction(xhr[prop])) {\n fill(xhr, prop, function(orig) {\n return self.wrap(orig);\n }); // intentionally don't track filled methods on XHR instances\n }\n }\n\n if (autoBreadcrumbs.xhr && 'XMLHttpRequest' in _window) {\n var xhrproto = XMLHttpRequest.prototype;\n fill(\n xhrproto,\n 'open',\n function(origOpen) {\n return function(method, url) {\n // preserve arity\n\n // if Sentry key appears in URL, don't capture\n if (isString(url) && url.indexOf(self._globalKey) === -1) {\n this.__raven_xhr = {\n method: method,\n url: url,\n status_code: null\n };\n }\n\n return origOpen.apply(this, arguments);\n };\n },\n wrappedBuiltIns\n );\n\n fill(\n xhrproto,\n 'send',\n function(origSend) {\n return function(data) {\n // preserve arity\n var xhr = this;\n\n function onreadystatechangeHandler() {\n if (xhr.__raven_xhr && xhr.readyState === 4) {\n try {\n // touching statusCode in some platforms throws\n // an exception\n xhr.__raven_xhr.status_code = xhr.status;\n } catch (e) {\n /* do nothing */\n }\n\n self.captureBreadcrumb({\n type: 'http',\n category: 'xhr',\n data: xhr.__raven_xhr\n });\n }\n }\n\n var props = ['onload', 'onerror', 'onprogress'];\n for (var j = 0; j < props.length; j++) {\n wrapProp(props[j], xhr);\n }\n\n if ('onreadystatechange' in xhr && isFunction(xhr.onreadystatechange)) {\n fill(\n xhr,\n 'onreadystatechange',\n function(orig) {\n return self.wrap(orig, undefined, onreadystatechangeHandler);\n } /* intentionally don't track this instrumentation */\n );\n } else {\n // if onreadystatechange wasn't actually set by the page on this xhr, we\n // are free to set our own and capture the breadcrumb\n xhr.onreadystatechange = onreadystatechangeHandler;\n }\n\n return origSend.apply(this, arguments);\n };\n },\n wrappedBuiltIns\n );\n }\n\n if (autoBreadcrumbs.xhr && 'fetch' in _window) {\n fill(\n _window,\n 'fetch',\n function(origFetch) {\n return function(fn, t) {\n // preserve arity\n // Make a copy of the arguments to prevent deoptimization\n // https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; ++i) {\n args[i] = arguments[i];\n }\n\n var fetchInput = args[0];\n var method = 'GET';\n var url;\n\n if (typeof fetchInput === 'string') {\n url = fetchInput;\n } else if ('Request' in _window && fetchInput instanceof _window.Request) {\n url = fetchInput.url;\n if (fetchInput.method) {\n method = fetchInput.method;\n }\n } else {\n url = '' + fetchInput;\n }\n\n if (args[1] && args[1].method) {\n method = args[1].method;\n }\n\n var fetchData = {\n method: method,\n url: url,\n status_code: null\n };\n\n self.captureBreadcrumb({\n type: 'http',\n category: 'fetch',\n data: fetchData\n });\n\n return origFetch.apply(this, args).then(function(response) {\n fetchData.status_code = response.status;\n\n return response;\n });\n };\n },\n wrappedBuiltIns\n );\n }\n\n // Capture breadcrumbs from any click that is unhandled / bubbled up all the way\n // to the document. Do this before we instrument addEventListener.\n if (autoBreadcrumbs.dom && this._hasDocument) {\n if (_document.addEventListener) {\n _document.addEventListener('click', self._breadcrumbEventHandler('click'), false);\n _document.addEventListener('keypress', self._keypressEventHandler(), false);\n } else {\n // IE8 Compatibility\n _document.attachEvent('onclick', self._breadcrumbEventHandler('click'));\n _document.attachEvent('onkeypress', self._keypressEventHandler());\n }\n }\n\n // record navigation (URL) changes\n // NOTE: in Chrome App environment, touching history.pushState, *even inside\n // a try/catch block*, will cause Chrome to output an error to console.error\n // borrowed from: https://github.com/angular/angular.js/pull/13945/files\n var chrome = _window.chrome;\n var isChromePackagedApp = chrome && chrome.app && chrome.app.runtime;\n var hasPushAndReplaceState =\n !isChromePackagedApp &&\n _window.history &&\n history.pushState &&\n history.replaceState;\n if (autoBreadcrumbs.location && hasPushAndReplaceState) {\n // TODO: remove onpopstate handler on uninstall()\n var oldOnPopState = _window.onpopstate;\n _window.onpopstate = function() {\n var currentHref = self._location.href;\n self._captureUrlChange(self._lastHref, currentHref);\n\n if (oldOnPopState) {\n return oldOnPopState.apply(this, arguments);\n }\n };\n\n var historyReplacementFunction = function(origHistFunction) {\n // note history.pushState.length is 0; intentionally not declaring\n // params to preserve 0 arity\n return function(/* state, title, url */) {\n var url = arguments.length > 2 ? arguments[2] : undefined;\n\n // url argument is optional\n if (url) {\n // coerce to string (this is what pushState does)\n self._captureUrlChange(self._lastHref, url + '');\n }\n\n return origHistFunction.apply(this, arguments);\n };\n };\n\n fill(history, 'pushState', historyReplacementFunction, wrappedBuiltIns);\n fill(history, 'replaceState', historyReplacementFunction, wrappedBuiltIns);\n }\n\n if (autoBreadcrumbs.console && 'console' in _window && console.log) {\n // console\n var consoleMethodCallback = function(msg, data) {\n self.captureBreadcrumb({\n message: msg,\n level: data.level,\n category: 'console'\n });\n };\n\n each(['debug', 'info', 'warn', 'error', 'log'], function(_, level) {\n wrapConsoleMethod(console, level, consoleMethodCallback);\n });\n }\n },\n\n _restoreBuiltIns: function() {\n // restore any wrapped builtins\n var builtin;\n while (this._wrappedBuiltIns.length) {\n builtin = this._wrappedBuiltIns.shift();\n\n var obj = builtin[0],\n name = builtin[1],\n orig = builtin[2];\n\n obj[name] = orig;\n }\n },\n\n _drainPlugins: function() {\n var self = this;\n\n // FIX ME TODO\n each(this._plugins, function(_, plugin) {\n var installer = plugin[0];\n var args = plugin[1];\n installer.apply(self, [self].concat(args));\n });\n },\n\n _parseDSN: function(str) {\n var m = dsnPattern.exec(str),\n dsn = {},\n i = 7;\n\n try {\n while (i--) dsn[dsnKeys[i]] = m[i] || '';\n } catch (e) {\n throw new RavenConfigError('Invalid DSN: ' + str);\n }\n\n if (dsn.pass && !this._globalOptions.allowSecretKey) {\n throw new RavenConfigError(\n 'Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key'\n );\n }\n\n return dsn;\n },\n\n _getGlobalServer: function(uri) {\n // assemble the endpoint from the uri pieces\n var globalServer = '//' + uri.host + (uri.port ? ':' + uri.port : '');\n\n if (uri.protocol) {\n globalServer = uri.protocol + ':' + globalServer;\n }\n return globalServer;\n },\n\n _handleOnErrorStackInfo: function() {\n // if we are intentionally ignoring errors via onerror, bail out\n if (!this._ignoreOnError) {\n this._handleStackInfo.apply(this, arguments);\n }\n },\n\n _handleStackInfo: function(stackInfo, options) {\n var frames = this._prepareFrames(stackInfo, options);\n\n this._triggerEvent('handle', {\n stackInfo: stackInfo,\n options: options\n });\n\n this._processException(\n stackInfo.name,\n stackInfo.message,\n stackInfo.url,\n stackInfo.lineno,\n frames,\n options\n );\n },\n\n _prepareFrames: function(stackInfo, options) {\n var self = this;\n var frames = [];\n if (stackInfo.stack && stackInfo.stack.length) {\n each(stackInfo.stack, function(i, stack) {\n var frame = self._normalizeFrame(stack, stackInfo.url);\n if (frame) {\n frames.push(frame);\n }\n });\n\n // e.g. frames captured via captureMessage throw\n if (options && options.trimHeadFrames) {\n for (var j = 0; j < options.trimHeadFrames && j < frames.length; j++) {\n frames[j].in_app = false;\n }\n }\n }\n frames = frames.slice(0, this._globalOptions.stackTraceLimit);\n return frames;\n },\n\n _normalizeFrame: function(frame, stackInfoUrl) {\n // normalize the frames data\n var normalized = {\n filename: frame.url,\n lineno: frame.line,\n colno: frame.column,\n function: frame.func || '?'\n };\n\n // Case when we don't have any information about the error\n // E.g. throwing a string or raw object, instead of an `Error` in Firefox\n // Generating synthetic error doesn't add any value here\n //\n // We should probably somehow let a user know that they should fix their code\n if (!frame.url) {\n normalized.filename = stackInfoUrl; // fallback to whole stacks url from onerror handler\n }\n\n normalized.in_app = !// determine if an exception came from outside of our app\n // first we check the global includePaths list.\n (\n (!!this._globalOptions.includePaths.test &&\n !this._globalOptions.includePaths.test(normalized.filename)) ||\n // Now we check for fun, if the function name is Raven or TraceKit\n /(Raven|TraceKit)\\./.test(normalized['function']) ||\n // finally, we do a last ditch effort and check for raven.min.js\n /raven\\.(min\\.)?js$/.test(normalized.filename)\n );\n\n return normalized;\n },\n\n _processException: function(type, message, fileurl, lineno, frames, options) {\n var prefixedMessage = (type ? type + ': ' : '') + (message || '');\n if (\n !!this._globalOptions.ignoreErrors.test &&\n (this._globalOptions.ignoreErrors.test(message) ||\n this._globalOptions.ignoreErrors.test(prefixedMessage))\n ) {\n return;\n }\n\n var stacktrace;\n\n if (frames && frames.length) {\n fileurl = frames[0].filename || fileurl;\n // Sentry expects frames oldest to newest\n // and JS sends them as newest to oldest\n frames.reverse();\n stacktrace = {frames: frames};\n } else if (fileurl) {\n stacktrace = {\n frames: [\n {\n filename: fileurl,\n lineno: lineno,\n in_app: true\n }\n ]\n };\n }\n\n if (\n !!this._globalOptions.ignoreUrls.test &&\n this._globalOptions.ignoreUrls.test(fileurl)\n ) {\n return;\n }\n\n if (\n !!this._globalOptions.whitelistUrls.test &&\n !this._globalOptions.whitelistUrls.test(fileurl)\n ) {\n return;\n }\n\n var data = objectMerge(\n {\n // sentry.interfaces.Exception\n exception: {\n values: [\n {\n type: type,\n value: message,\n stacktrace: stacktrace\n }\n ]\n },\n culprit: fileurl\n },\n options\n );\n\n // Fire away!\n this._send(data);\n },\n\n _trimPacket: function(data) {\n // For now, we only want to truncate the two different messages\n // but this could/should be expanded to just trim everything\n var max = this._globalOptions.maxMessageLength;\n if (data.message) {\n data.message = truncate(data.message, max);\n }\n if (data.exception) {\n var exception = data.exception.values[0];\n exception.value = truncate(exception.value, max);\n }\n\n var request = data.request;\n if (request) {\n if (request.url) {\n request.url = truncate(request.url, this._globalOptions.maxUrlLength);\n }\n if (request.Referer) {\n request.Referer = truncate(request.Referer, this._globalOptions.maxUrlLength);\n }\n }\n\n if (data.breadcrumbs && data.breadcrumbs.values)\n this._trimBreadcrumbs(data.breadcrumbs);\n\n return data;\n },\n\n /**\n * Truncate breadcrumb values (right now just URLs)\n */\n _trimBreadcrumbs: function(breadcrumbs) {\n // known breadcrumb properties with urls\n // TODO: also consider arbitrary prop values that start with (https?)?://\n var urlProps = ['to', 'from', 'url'],\n urlProp,\n crumb,\n data;\n\n for (var i = 0; i < breadcrumbs.values.length; ++i) {\n crumb = breadcrumbs.values[i];\n if (\n !crumb.hasOwnProperty('data') ||\n !isObject(crumb.data) ||\n objectFrozen(crumb.data)\n )\n continue;\n\n data = objectMerge({}, crumb.data);\n for (var j = 0; j < urlProps.length; ++j) {\n urlProp = urlProps[j];\n if (data.hasOwnProperty(urlProp) && data[urlProp]) {\n data[urlProp] = truncate(data[urlProp], this._globalOptions.maxUrlLength);\n }\n }\n breadcrumbs.values[i].data = data;\n }\n },\n\n _getHttpData: function() {\n if (!this._hasNavigator && !this._hasDocument) return;\n var httpData = {};\n\n if (this._hasNavigator && _navigator.userAgent) {\n httpData.headers = {\n 'User-Agent': navigator.userAgent\n };\n }\n\n if (this._hasDocument) {\n if (_document.location && _document.location.href) {\n httpData.url = _document.location.href;\n }\n if (_document.referrer) {\n if (!httpData.headers) httpData.headers = {};\n httpData.headers.Referer = _document.referrer;\n }\n }\n\n return httpData;\n },\n\n _resetBackoff: function() {\n this._backoffDuration = 0;\n this._backoffStart = null;\n },\n\n _shouldBackoff: function() {\n return this._backoffDuration && now() - this._backoffStart < this._backoffDuration;\n },\n\n /**\n * Returns true if the in-process data payload matches the signature\n * of the previously-sent data\n *\n * NOTE: This has to be done at this level because TraceKit can generate\n * data from window.onerror WITHOUT an exception object (IE8, IE9,\n * other old browsers). This can take the form of an \"exception\"\n * data object with a single frame (derived from the onerror args).\n */\n _isRepeatData: function(current) {\n var last = this._lastData;\n\n if (\n !last ||\n current.message !== last.message || // defined for captureMessage\n current.culprit !== last.culprit // defined for captureException/onerror\n )\n return false;\n\n // Stacktrace interface (i.e. from captureMessage)\n if (current.stacktrace || last.stacktrace) {\n return isSameStacktrace(current.stacktrace, last.stacktrace);\n } else if (current.exception || last.exception) {\n // Exception interface (i.e. from captureException/onerror)\n return isSameException(current.exception, last.exception);\n }\n\n return true;\n },\n\n _setBackoffState: function(request) {\n // If we are already in a backoff state, don't change anything\n if (this._shouldBackoff()) {\n return;\n }\n\n var status = request.status;\n\n // 400 - project_id doesn't exist or some other fatal\n // 401 - invalid/revoked dsn\n // 429 - too many requests\n if (!(status === 400 || status === 401 || status === 429)) return;\n\n var retry;\n try {\n // If Retry-After is not in Access-Control-Expose-Headers, most\n // browsers will throw an exception trying to access it\n retry = request.getResponseHeader('Retry-After');\n retry = parseInt(retry, 10) * 1000; // Retry-After is returned in seconds\n } catch (e) {\n /* eslint no-empty:0 */\n }\n\n this._backoffDuration = retry\n ? // If Sentry server returned a Retry-After value, use it\n retry\n : // Otherwise, double the last backoff duration (starts at 1 sec)\n this._backoffDuration * 2 || 1000;\n\n this._backoffStart = now();\n },\n\n _send: function(data) {\n var globalOptions = this._globalOptions;\n\n var baseData = {\n project: this._globalProject,\n logger: globalOptions.logger,\n platform: 'javascript'\n },\n httpData = this._getHttpData();\n\n if (httpData) {\n baseData.request = httpData;\n }\n\n // HACK: delete `trimHeadFrames` to prevent from appearing in outbound payload\n if (data.trimHeadFrames) delete data.trimHeadFrames;\n\n data = objectMerge(baseData, data);\n\n // Merge in the tags and extra separately since objectMerge doesn't handle a deep merge\n data.tags = objectMerge(objectMerge({}, this._globalContext.tags), data.tags);\n data.extra = objectMerge(objectMerge({}, this._globalContext.extra), data.extra);\n\n // Send along our own collected metadata with extra\n data.extra['session:duration'] = now() - this._startTime;\n\n if (this._breadcrumbs && this._breadcrumbs.length > 0) {\n // intentionally make shallow copy so that additions\n // to breadcrumbs aren't accidentally sent in this request\n data.breadcrumbs = {\n values: [].slice.call(this._breadcrumbs, 0)\n };\n }\n\n // If there are no tags/extra, strip the key from the payload alltogther.\n if (isEmptyObject(data.tags)) delete data.tags;\n\n if (this._globalContext.user) {\n // sentry.interfaces.User\n data.user = this._globalContext.user;\n }\n\n // Include the environment if it's defined in globalOptions\n if (globalOptions.environment) data.environment = globalOptions.environment;\n\n // Include the release if it's defined in globalOptions\n if (globalOptions.release) data.release = globalOptions.release;\n\n // Include server_name if it's defined in globalOptions\n if (globalOptions.serverName) data.server_name = globalOptions.serverName;\n\n if (isFunction(globalOptions.dataCallback)) {\n data = globalOptions.dataCallback(data) || data;\n }\n\n // Why??????????\n if (!data || isEmptyObject(data)) {\n return;\n }\n\n // Check if the request should be filtered or not\n if (\n isFunction(globalOptions.shouldSendCallback) &&\n !globalOptions.shouldSendCallback(data)\n ) {\n return;\n }\n\n // Backoff state: Sentry server previously responded w/ an error (e.g. 429 - too many requests),\n // so drop requests until \"cool-off\" period has elapsed.\n if (this._shouldBackoff()) {\n this._logDebug('warn', 'Raven dropped error due to backoff: ', data);\n return;\n }\n\n if (typeof globalOptions.sampleRate === 'number') {\n if (Math.random() < globalOptions.sampleRate) {\n this._sendProcessedPayload(data);\n }\n } else {\n this._sendProcessedPayload(data);\n }\n },\n\n _getUuid: function() {\n return uuid4();\n },\n\n _sendProcessedPayload: function(data, callback) {\n var self = this;\n var globalOptions = this._globalOptions;\n\n if (!this.isSetup()) return;\n\n // Try and clean up the packet before sending by truncating long values\n data = this._trimPacket(data);\n\n // ideally duplicate error testing should occur *before* dataCallback/shouldSendCallback,\n // but this would require copying an un-truncated copy of the data packet, which can be\n // arbitrarily deep (extra_data) -- could be worthwhile? will revisit\n if (!this._globalOptions.allowDuplicates && this._isRepeatData(data)) {\n this._logDebug('warn', 'Raven dropped repeat event: ', data);\n return;\n }\n\n // Send along an event_id if not explicitly passed.\n // This event_id can be used to reference the error within Sentry itself.\n // Set lastEventId after we know the error should actually be sent\n this._lastEventId = data.event_id || (data.event_id = this._getUuid());\n\n // Store outbound payload after trim\n this._lastData = data;\n\n this._logDebug('debug', 'Raven about to send:', data);\n\n var auth = {\n sentry_version: '7',\n sentry_client: 'raven-js/' + this.VERSION,\n sentry_key: this._globalKey\n };\n\n if (this._globalSecret) {\n auth.sentry_secret = this._globalSecret;\n }\n\n var exception = data.exception && data.exception.values[0];\n this.captureBreadcrumb({\n category: 'sentry',\n message: exception\n ? (exception.type ? exception.type + ': ' : '') + exception.value\n : data.message,\n event_id: data.event_id,\n level: data.level || 'error' // presume error unless specified\n });\n\n var url = this._globalEndpoint;\n (globalOptions.transport || this._makeRequest).call(this, {\n url: url,\n auth: auth,\n data: data,\n options: globalOptions,\n onSuccess: function success() {\n self._resetBackoff();\n\n self._triggerEvent('success', {\n data: data,\n src: url\n });\n callback && callback();\n },\n onError: function failure(error) {\n self._logDebug('error', 'Raven transport failed to send: ', error);\n\n if (error.request) {\n self._setBackoffState(error.request);\n }\n\n self._triggerEvent('failure', {\n data: data,\n src: url\n });\n error = error || new Error('Raven send failed (no additional details provided)');\n callback && callback(error);\n }\n });\n },\n\n _makeRequest: function(opts) {\n var request = _window.XMLHttpRequest && new _window.XMLHttpRequest();\n if (!request) return;\n\n // if browser doesn't support CORS (e.g. IE7), we are out of luck\n var hasCORS = 'withCredentials' in request || typeof XDomainRequest !== 'undefined';\n\n if (!hasCORS) return;\n\n var url = opts.url;\n\n if ('withCredentials' in request) {\n request.onreadystatechange = function() {\n if (request.readyState !== 4) {\n return;\n } else if (request.status === 200) {\n opts.onSuccess && opts.onSuccess();\n } else if (opts.onError) {\n var err = new Error('Sentry error code: ' + request.status);\n err.request = request;\n opts.onError(err);\n }\n };\n } else {\n request = new XDomainRequest();\n // xdomainrequest cannot go http -> https (or vice versa),\n // so always use protocol relative\n url = url.replace(/^https?:/, '');\n\n // onreadystatechange not supported by XDomainRequest\n if (opts.onSuccess) {\n request.onload = opts.onSuccess;\n }\n if (opts.onError) {\n request.onerror = function() {\n var err = new Error('Sentry error code: XDomainRequest');\n err.request = request;\n opts.onError(err);\n };\n }\n }\n\n // NOTE: auth is intentionally sent as part of query string (NOT as custom\n // HTTP header) so as to avoid preflight CORS requests\n request.open('POST', url + '?' + urlencode(opts.auth));\n request.send(stringify(opts.data));\n },\n\n _logDebug: function(level) {\n if (this._originalConsoleMethods[level] && this.debug) {\n // In IE<10 console methods do not have their own 'apply' method\n Function.prototype.apply.call(\n this._originalConsoleMethods[level],\n this._originalConsole,\n [].slice.call(arguments, 1)\n );\n }\n },\n\n _mergeContext: function(key, context) {\n if (isUndefined(context)) {\n delete this._globalContext[key];\n } else {\n this._globalContext[key] = objectMerge(this._globalContext[key] || {}, context);\n }\n }\n};\n\n// Deprecations\nRaven.prototype.setUser = Raven.prototype.setUserContext;\nRaven.prototype.setReleaseContext = Raven.prototype.setRelease;\n\nmodule.exports = Raven;\n","var utils = require('../../src/utils');\n\n/*\n TraceKit - Cross brower stack traces\n\n This was originally forked from github.com/occ/TraceKit, but has since been\n largely re-written and is now maintained as part of raven-js. Tests for\n this are in test/vendor.\n\n MIT license\n*/\n\nvar TraceKit = {\n collectWindowErrors: true,\n debug: false\n};\n\n// This is to be defensive in environments where window does not exist (see https://github.com/getsentry/raven-js/pull/785)\nvar _window =\n typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\n// global reference to slice\nvar _slice = [].slice;\nvar UNKNOWN_FUNCTION = '?';\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error#Error_types\nvar ERROR_TYPES_RE = /^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;\n\nfunction getLocationHref() {\n if (typeof document === 'undefined' || document.location == null) return '';\n\n return document.location.href;\n}\n\n/**\n * TraceKit.report: cross-browser processing of unhandled exceptions\n *\n * Syntax:\n * TraceKit.report.subscribe(function(stackInfo) { ... })\n * TraceKit.report.unsubscribe(function(stackInfo) { ... })\n * TraceKit.report(exception)\n * try { ...code... } catch(ex) { TraceKit.report(ex); }\n *\n * Supports:\n * - Firefox: full stack trace with line numbers, plus column number\n * on top frame; column number is not guaranteed\n * - Opera: full stack trace with line and column numbers\n * - Chrome: full stack trace with line and column numbers\n * - Safari: line and column number for the top frame only; some frames\n * may be missing, and column number is not guaranteed\n * - IE: line and column number for the top frame only; some frames\n * may be missing, and column number is not guaranteed\n *\n * In theory, TraceKit should work on all of the following versions:\n * - IE5.5+ (only 8.0 tested)\n * - Firefox 0.9+ (only 3.5+ tested)\n * - Opera 7+ (only 10.50 tested; versions 9 and earlier may require\n * Exceptions Have Stacktrace to be enabled in opera:config)\n * - Safari 3+ (only 4+ tested)\n * - Chrome 1+ (only 5+ tested)\n * - Konqueror 3.5+ (untested)\n *\n * Requires TraceKit.computeStackTrace.\n *\n * Tries to catch all unhandled exceptions and report them to the\n * subscribed handlers. Please note that TraceKit.report will rethrow the\n * exception. This is REQUIRED in order to get a useful stack trace in IE.\n * If the exception does not reach the top of the browser, you will only\n * get a stack trace from the point where TraceKit.report was called.\n *\n * Handlers receive a stackInfo object as described in the\n * TraceKit.computeStackTrace docs.\n */\nTraceKit.report = (function reportModuleWrapper() {\n var handlers = [],\n lastArgs = null,\n lastException = null,\n lastExceptionStack = null;\n\n /**\n * Add a crash handler.\n * @param {Function} handler\n */\n function subscribe(handler) {\n installGlobalHandler();\n handlers.push(handler);\n }\n\n /**\n * Remove a crash handler.\n * @param {Function} handler\n */\n function unsubscribe(handler) {\n for (var i = handlers.length - 1; i >= 0; --i) {\n if (handlers[i] === handler) {\n handlers.splice(i, 1);\n }\n }\n }\n\n /**\n * Remove all crash handlers.\n */\n function unsubscribeAll() {\n uninstallGlobalHandler();\n handlers = [];\n }\n\n /**\n * Dispatch stack information to all handlers.\n * @param {Object.<string, *>} stack\n */\n function notifyHandlers(stack, isWindowError) {\n var exception = null;\n if (isWindowError && !TraceKit.collectWindowErrors) {\n return;\n }\n for (var i in handlers) {\n if (handlers.hasOwnProperty(i)) {\n try {\n handlers[i].apply(null, [stack].concat(_slice.call(arguments, 2)));\n } catch (inner) {\n exception = inner;\n }\n }\n }\n\n if (exception) {\n throw exception;\n }\n }\n\n var _oldOnerrorHandler, _onErrorHandlerInstalled;\n\n /**\n * Ensures all global unhandled exceptions are recorded.\n * Supported by Gecko and IE.\n * @param {string} message Error message.\n * @param {string} url URL of script that generated the exception.\n * @param {(number|string)} lineNo The line number at which the error\n * occurred.\n * @param {?(number|string)} colNo The column number at which the error\n * occurred.\n * @param {?Error} ex The actual Error object.\n */\n function traceKitWindowOnError(message, url, lineNo, colNo, ex) {\n var stack = null;\n\n if (lastExceptionStack) {\n TraceKit.computeStackTrace.augmentStackTraceWithInitialElement(\n lastExceptionStack,\n url,\n lineNo,\n message\n );\n processLastException();\n } else if (ex && utils.isError(ex)) {\n // non-string `ex` arg; attempt to extract stack trace\n\n // New chrome and blink send along a real error object\n // Let's just report that like a normal error.\n // See: https://mikewest.org/2013/08/debugging-runtime-errors-with-window-onerror\n stack = TraceKit.computeStackTrace(ex);\n notifyHandlers(stack, true);\n } else {\n var location = {\n url: url,\n line: lineNo,\n column: colNo\n };\n\n var name = undefined;\n var msg = message; // must be new var or will modify original `arguments`\n var groups;\n if ({}.toString.call(message) === '[object String]') {\n var groups = message.match(ERROR_TYPES_RE);\n if (groups) {\n name = groups[1];\n msg = groups[2];\n }\n }\n\n location.func = UNKNOWN_FUNCTION;\n\n stack = {\n name: name,\n message: msg,\n url: getLocationHref(),\n stack: [location]\n };\n notifyHandlers(stack, true);\n }\n\n if (_oldOnerrorHandler) {\n return _oldOnerrorHandler.apply(this, arguments);\n }\n\n return false;\n }\n\n function installGlobalHandler() {\n if (_onErrorHandlerInstalled) {\n return;\n }\n _oldOnerrorHandler = _window.onerror;\n _window.onerror = traceKitWindowOnError;\n _onErrorHandlerInstalled = true;\n }\n\n function uninstallGlobalHandler() {\n if (!_onErrorHandlerInstalled) {\n return;\n }\n _window.onerror = _oldOnerrorHandler;\n _onErrorHandlerInstalled = false;\n _oldOnerrorHandler = undefined;\n }\n\n function processLastException() {\n var _lastExceptionStack = lastExceptionStack,\n _lastArgs = lastArgs;\n lastArgs = null;\n lastExceptionStack = null;\n lastException = null;\n notifyHandlers.apply(null, [_lastExceptionStack, false].concat(_lastArgs));\n }\n\n /**\n * Reports an unhandled Error to TraceKit.\n * @param {Error} ex\n * @param {?boolean} rethrow If false, do not re-throw the exception.\n * Only used for window.onerror to not cause an infinite loop of\n * rethrowing.\n */\n function report(ex, rethrow) {\n var args = _slice.call(arguments, 1);\n if (lastExceptionStack) {\n if (lastException === ex) {\n return; // already caught by an inner catch block, ignore\n } else {\n processLastException();\n }\n }\n\n var stack = TraceKit.computeStackTrace(ex);\n lastExceptionStack = stack;\n lastException = ex;\n lastArgs = args;\n\n // If the stack trace is incomplete, wait for 2 seconds for\n // slow slow IE to see if onerror occurs or not before reporting\n // this exception; otherwise, we will end up with an incomplete\n // stack trace\n setTimeout(function() {\n if (lastException === ex) {\n processLastException();\n }\n }, stack.incomplete ? 2000 : 0);\n\n if (rethrow !== false) {\n throw ex; // re-throw to propagate to the top level (and cause window.onerror)\n }\n }\n\n report.subscribe = subscribe;\n report.unsubscribe = unsubscribe;\n report.uninstall = unsubscribeAll;\n return report;\n})();\n\n/**\n * TraceKit.computeStackTrace: cross-browser stack traces in JavaScript\n *\n * Syntax:\n * s = TraceKit.computeStackTrace(exception) // consider using TraceKit.report instead (see below)\n * Returns:\n * s.name - exception name\n * s.message - exception message\n * s.stack[i].url - JavaScript or HTML file URL\n * s.stack[i].func - function name, or empty for anonymous functions (if guessing did not work)\n * s.stack[i].args - arguments passed to the function, if known\n * s.stack[i].line - line number, if known\n * s.stack[i].column - column number, if known\n *\n * Supports:\n * - Firefox: full stack trace with line numbers and unreliable column\n * number on top frame\n * - Opera 10: full stack trace with line and column numbers\n * - Opera 9-: full stack trace with line numbers\n * - Chrome: full stack trace with line and column numbers\n * - Safari: line and column number for the topmost stacktrace element\n * only\n * - IE: no line numbers whatsoever\n *\n * Tries to guess names of anonymous functions by looking for assignments\n * in the source code. In IE and Safari, we have to guess source file names\n * by searching for function bodies inside all page scripts. This will not\n * work for scripts that are loaded cross-domain.\n * Here be dragons: some function names may be guessed incorrectly, and\n * duplicate functions may be mismatched.\n *\n * TraceKit.computeStackTrace should only be used for tracing purposes.\n * Logging of unhandled exceptions should be done with TraceKit.report,\n * which builds on top of TraceKit.computeStackTrace and provides better\n * IE support by utilizing the window.onerror event to retrieve information\n * about the top of the stack.\n *\n * Note: In IE and Safari, no stack trace is recorded on the Error object,\n * so computeStackTrace instead walks its *own* chain of callers.\n * This means that:\n * * in Safari, some methods may be missing from the stack trace;\n * * in IE, the topmost function in the stack trace will always be the\n * caller of computeStackTrace.\n *\n * This is okay for tracing (because you are likely to be calling\n * computeStackTrace from the function you want to be the topmost element\n * of the stack trace anyway), but not okay for logging unhandled\n * exceptions (because your catch block will likely be far away from the\n * inner function that actually caused the exception).\n *\n */\nTraceKit.computeStackTrace = (function computeStackTraceWrapper() {\n // Contents of Exception in various browsers.\n //\n // SAFARI:\n // ex.message = Can't find variable: qq\n // ex.line = 59\n // ex.sourceId = 580238192\n // ex.sourceURL = http://...\n // ex.expressionBeginOffset = 96\n // ex.expressionCaretOffset = 98\n // ex.expressionEndOffset = 98\n // ex.name = ReferenceError\n //\n // FIREFOX:\n // ex.message = qq is not defined\n // ex.fileName = http://...\n // ex.lineNumber = 59\n // ex.columnNumber = 69\n // ex.stack = ...stack trace... (see the example below)\n // ex.name = ReferenceError\n //\n // CHROME:\n // ex.message = qq is not defined\n // ex.name = ReferenceError\n // ex.type = not_defined\n // ex.arguments = ['aa']\n // ex.stack = ...stack trace...\n //\n // INTERNET EXPLORER:\n // ex.message = ...\n // ex.name = ReferenceError\n //\n // OPERA:\n // ex.message = ...message... (see the example below)\n // ex.name = ReferenceError\n // ex.opera#sourceloc = 11 (pretty much useless, duplicates the info in ex.message)\n // ex.stacktrace = n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'\n\n /**\n * Computes stack trace information from the stack property.\n * Chrome and Gecko use this property.\n * @param {Error} ex\n * @return {?Object.<string, *>} Stack trace information.\n */\n function computeStackTraceFromStackProp(ex) {\n if (typeof ex.stack === 'undefined' || !ex.stack) return;\n\n var chrome = /^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|[a-z]:|\\/).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i,\n gecko = /^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\\[native).*?|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$/i,\n winjs = /^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i,\n // Used to additionally parse URL/line/column from eval frames\n geckoEval = /(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i,\n chromeEval = /\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/,\n lines = ex.stack.split('\\n'),\n stack = [],\n submatch,\n parts,\n element,\n reference = /^(.*) is undefined$/.exec(ex.message);\n\n for (var i = 0, j = lines.length; i < j; ++i) {\n if ((parts = chrome.exec(lines[i]))) {\n var isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line\n var isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line\n if (isEval && (submatch = chromeEval.exec(parts[2]))) {\n // throw out eval line/column and use top-most line/column number\n parts[2] = submatch[1]; // url\n parts[3] = submatch[2]; // line\n parts[4] = submatch[3]; // column\n }\n element = {\n url: !isNative ? parts[2] : null,\n func: parts[1] || UNKNOWN_FUNCTION,\n args: isNative ? [parts[2]] : [],\n line: parts[3] ? +parts[3] : null,\n column: parts[4] ? +parts[4] : null\n };\n } else if ((parts = winjs.exec(lines[i]))) {\n element = {\n url: parts[2],\n func: parts[1] || UNKNOWN_FUNCTION,\n args: [],\n line: +parts[3],\n column: parts[4] ? +parts[4] : null\n };\n } else if ((parts = gecko.exec(lines[i]))) {\n var isEval = parts[3] && parts[3].indexOf(' > eval') > -1;\n if (isEval && (submatch = geckoEval.exec(parts[3]))) {\n // throw out eval line/column and use top-most line number\n parts[3] = submatch[1];\n parts[4] = submatch[2];\n parts[5] = null; // no column when eval\n } else if (i === 0 && !parts[5] && typeof ex.columnNumber !== 'undefined') {\n // FireFox uses this awesome columnNumber property for its top frame\n // Also note, Firefox's column number is 0-based and everything else expects 1-based,\n // so adding 1\n // NOTE: this hack doesn't work if top-most frame is eval\n stack[0].column = ex.columnNumber + 1;\n }\n element = {\n url: parts[3],\n func: parts[1] || UNKNOWN_FUNCTION,\n args: parts[2] ? parts[2].split(',') : [],\n line: parts[4] ? +parts[4] : null,\n column: parts[5] ? +parts[5] : null\n };\n } else {\n continue;\n }\n\n if (!element.func && element.line) {\n element.func = UNKNOWN_FUNCTION;\n }\n\n stack.push(element);\n }\n\n if (!stack.length) {\n return null;\n }\n\n return {\n name: ex.name,\n message: ex.message,\n url: getLocationHref(),\n stack: stack\n };\n }\n\n /**\n * Adds information about the first frame to incomplete stack traces.\n * Safari and IE require this to get complete data on the first frame.\n * @param {Object.<string, *>} stackInfo Stack trace information from\n * one of the compute* methods.\n * @param {string} url The URL of the script that caused an error.\n * @param {(number|string)} lineNo The line number of the script that\n * caused an error.\n * @param {string=} message The error generated by the browser, which\n * hopefully contains the name of the object that caused the error.\n * @return {boolean} Whether or not the stack information was\n * augmented.\n */\n function augmentStackTraceWithInitialElement(stackInfo, url, lineNo, message) {\n var initial = {\n url: url,\n line: lineNo\n };\n\n if (initial.url && initial.line) {\n stackInfo.incomplete = false;\n\n if (!initial.func) {\n initial.func = UNKNOWN_FUNCTION;\n }\n\n if (stackInfo.stack.length > 0) {\n if (stackInfo.stack[0].url === initial.url) {\n if (stackInfo.stack[0].line === initial.line) {\n return false; // already in stack trace\n } else if (\n !stackInfo.stack[0].line &&\n stackInfo.stack[0].func === initial.func\n ) {\n stackInfo.stack[0].line = initial.line;\n return false;\n }\n }\n }\n\n stackInfo.stack.unshift(initial);\n stackInfo.partial = true;\n return true;\n } else {\n stackInfo.incomplete = true;\n }\n\n return false;\n }\n\n /**\n * Computes stack trace information by walking the arguments.caller\n * chain at the time the exception occurred. This will cause earlier\n * frames to be missed but is the only way to get any stack trace in\n * Safari and IE. The top frame is restored by\n * {@link augmentStackTraceWithInitialElement}.\n * @param {Error} ex\n * @return {?Object.<string, *>} Stack trace information.\n */\n function computeStackTraceByWalkingCallerChain(ex, depth) {\n var functionName = /function\\s+([_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*)?\\s*\\(/i,\n stack = [],\n funcs = {},\n recursion = false,\n parts,\n item,\n source;\n\n for (\n var curr = computeStackTraceByWalkingCallerChain.caller;\n curr && !recursion;\n curr = curr.caller\n ) {\n if (curr === computeStackTrace || curr === TraceKit.report) {\n // console.log('skipping internal function');\n continue;\n }\n\n item = {\n url: null,\n func: UNKNOWN_FUNCTION,\n line: null,\n column: null\n };\n\n if (curr.name) {\n item.func = curr.name;\n } else if ((parts = functionName.exec(curr.toString()))) {\n item.func = parts[1];\n }\n\n if (typeof item.func === 'undefined') {\n try {\n item.func = parts.input.substring(0, parts.input.indexOf('{'));\n } catch (e) {}\n }\n\n if (funcs['' + curr]) {\n recursion = true;\n } else {\n funcs['' + curr] = true;\n }\n\n stack.push(item);\n }\n\n if (depth) {\n // console.log('depth is ' + depth);\n // console.log('stack is ' + stack.length);\n stack.splice(0, depth);\n }\n\n var result = {\n name: ex.name,\n message: ex.message,\n url: getLocationHref(),\n stack: stack\n };\n augmentStackTraceWithInitialElement(\n result,\n ex.sourceURL || ex.fileName,\n ex.line || ex.lineNumber,\n ex.message || ex.description\n );\n return result;\n }\n\n /**\n * Computes a stack trace for an exception.\n * @param {Error} ex\n * @param {(string|number)=} depth\n */\n function computeStackTrace(ex, depth) {\n var stack = null;\n depth = depth == null ? 0 : +depth;\n\n try {\n stack = computeStackTraceFromStackProp(ex);\n if (stack) {\n return stack;\n }\n } catch (e) {\n if (TraceKit.debug) {\n throw e;\n }\n }\n\n try {\n stack = computeStackTraceByWalkingCallerChain(ex, depth + 1);\n if (stack) {\n return stack;\n }\n } catch (e) {\n if (TraceKit.debug) {\n throw e;\n }\n }\n return {\n name: ex.name,\n message: ex.message,\n url: getLocationHref()\n };\n }\n\n computeStackTrace.augmentStackTraceWithInitialElement = augmentStackTraceWithInitialElement;\n computeStackTrace.computeStackTraceFromStackProp = computeStackTraceFromStackProp;\n\n return computeStackTrace;\n})();\n\nmodule.exports = TraceKit;\n","/*\n json-stringify-safe\n Like JSON.stringify, but doesn't throw on circular references.\n\n Originally forked from https://github.com/isaacs/json-stringify-safe\n version 5.0.1 on 3/8/2017 and modified to handle Errors serialization\n and IE8 compatibility. Tests for this are in test/vendor.\n\n ISC license: https://github.com/isaacs/json-stringify-safe/blob/master/LICENSE\n*/\n\nexports = module.exports = stringify;\nexports.getSerialize = serializer;\n\nfunction indexOf(haystack, needle) {\n for (var i = 0; i < haystack.length; ++i) {\n if (haystack[i] === needle) return i;\n }\n return -1;\n}\n\nfunction stringify(obj, replacer, spaces, cycleReplacer) {\n return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces);\n}\n\n// https://github.com/ftlabs/js-abbreviate/blob/fa709e5f139e7770a71827b1893f22418097fbda/index.js#L95-L106\nfunction stringifyError(value) {\n var err = {\n // These properties are implemented as magical getters and don't show up in for in\n stack: value.stack,\n message: value.message,\n name: value.name\n };\n\n for (var i in value) {\n if (Object.prototype.hasOwnProperty.call(value, i)) {\n err[i] = value[i];\n }\n }\n\n return err;\n}\n\nfunction serializer(replacer, cycleReplacer) {\n var stack = [];\n var keys = [];\n\n if (cycleReplacer == null) {\n cycleReplacer = function(key, value) {\n if (stack[0] === value) {\n return '[Circular ~]';\n }\n return '[Circular ~.' + keys.slice(0, indexOf(stack, value)).join('.') + ']';\n };\n }\n\n return function(key, value) {\n if (stack.length > 0) {\n var thisPos = indexOf(stack, this);\n ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);\n ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);\n\n if (~indexOf(stack, value)) {\n value = cycleReplacer.call(this, key, value);\n }\n } else {\n stack.push(value);\n }\n\n return replacer == null\n ? value instanceof Error ? stringifyError(value) : value\n : replacer.call(this, key, value);\n };\n}\n","function RavenConfigError(message) {\n this.name = 'RavenConfigError';\n this.message = message;\n}\nRavenConfigError.prototype = new Error();\nRavenConfigError.prototype.constructor = RavenConfigError;\n\nmodule.exports = RavenConfigError;\n","var wrapMethod = function(console, level, callback) {\n var originalConsoleLevel = console[level];\n var originalConsole = console;\n\n if (!(level in console)) {\n return;\n }\n\n var sentryLevel = level === 'warn' ? 'warning' : level;\n\n console[level] = function() {\n var args = [].slice.call(arguments);\n\n var msg = '' + args.join(' ');\n var data = {level: sentryLevel, logger: 'console', extra: {arguments: args}};\n\n if (level === 'assert') {\n if (args[0] === false) {\n // Default browsers message\n msg = 'Assertion failed: ' + (args.slice(1).join(' ') || 'console.assert');\n data.extra.arguments = args.slice(1);\n callback && callback(msg, data);\n }\n } else {\n callback && callback(msg, data);\n }\n\n // this fails for some browsers. :(\n if (originalConsoleLevel) {\n // IE9 doesn't allow calling apply on console functions directly\n // See: https://stackoverflow.com/questions/5472938/does-ie9-support-console-log-and-is-it-a-real-function#answer-5473193\n Function.prototype.apply.call(originalConsoleLevel, originalConsole, args);\n }\n };\n};\n\nmodule.exports = {\n wrapMethod: wrapMethod\n};\n","const {\n adminUrl,\n ajaxUrl,\n env,\n hubspotBaseUrl,\n leadinPluginVersion,\n plugins,\n phpVersion,\n portalId,\n theme,\n wpVersion,\n} = window.leadinConfig;\n\nconst i18n = window.leadinI18n;\n\nexport {\n adminUrl,\n ajaxUrl,\n env,\n hubspotBaseUrl,\n i18n,\n leadinPluginVersion,\n plugins,\n phpVersion,\n portalId,\n theme,\n wpVersion,\n};\n","import Raven from 'raven-js';\nimport {\n env,\n phpVersion,\n wpVersion,\n leadinPluginVersion,\n portalId,\n plugins,\n} from '../constants/leadinConfig';\n\nexport function configureRaven() {\n if (env !== 'prod') {\n return;\n }\n\n Raven.config(\n 'https://e9b8f382cdd130c0d415cd977d2be56f@exceptions.hubspot.com/1',\n {\n instrument: {\n tryCatch: false,\n },\n }\n ).install();\n\n Raven.setTagsContext({\n leadin: leadinPluginVersion,\n php: phpVersion,\n wordpress: wpVersion,\n });\n\n Raven.setUserContext({\n hub: portalId,\n plugins: Object.keys(plugins)\n .map(name => `${name}#${plugins[name].Version}`)\n .join(','),\n });\n}\n\nexport default Raven;\n","import { hubspotBaseUrl, portalId, i18n } from './constants/leadinConfig';\n\nexport function initChatflows() {\n const leadinMenu = document.getElementById('toplevel_page_leadin');\n const firstSubMenu = leadinMenu && leadinMenu.querySelector('.wp-first-item');\n const chatflowsUrl = `${hubspotBaseUrl}/chatflows/${portalId}`;\n\n const chatflowsHtml = `<li><a href=\"${chatflowsUrl}\" target=\"_blank\">${\n i18n.chatflows\n }</a></li>`;\n\n if (firstSubMenu) {\n firstSubMenu.insertAdjacentHTML('afterend', chatflowsHtml);\n }\n}\n","export function log(...args) {\n try {\n if (window.localStorage.LEADIN_DEBUG) {\n args.unshift('[Leadin]');\n console.log(...args);\n }\n } catch (e) {\n //\n }\n}\n","export const domElements = {\n iframe: '#leadin-iframe',\n allMenuButtons:\n '.toplevel_page_leadin > a, .toplevel_page_leadin > ul > li > a',\n subMenuButtons: '.toplevel_page_leadin > ul > li',\n};\n","import EventBus from './EventBus';\nimport { log } from '../utils';\nimport { domElements } from '../constants/selectors';\nimport { hubspotBaseUrl } from '../constants/leadinConfig';\nimport Raven from './Raven';\n\nconst eventBus = new EventBus();\nconst callbacks = [];\n\nfunction postMessageObject(message) {\n log('Posting message');\n log(JSON.stringify(message));\n jQuery(domElements.iframe)[0].contentWindow.postMessage(\n JSON.stringify(message),\n hubspotBaseUrl\n );\n}\n\nfunction reply(message, response) {\n if (!response) {\n response = 'Message Received';\n }\n const newMessage = Object.assign({}, message);\n newMessage.response = response;\n postMessageObject(newMessage);\n}\n\nfunction handleResponse(message) {\n callbacks[message._callbackId - 1](message.response);\n}\n\nfunction handleMessage(message) {\n log('Received message');\n log(JSON.stringify(message));\n\n if (message.response && message._callbackId) {\n handleResponse(message);\n } else {\n Object.keys(message).forEach(key => {\n eventBus.trigger(key, [message[key], reply.bind(null, message)]);\n });\n }\n}\n\nfunction handleMessageEvent(event) {\n if (event.origin === hubspotBaseUrl) {\n try {\n const data = JSON.parse(event.data);\n handleMessage(data);\n } catch (e) {\n // Error in parsing message\n }\n }\n}\n\nexport function postMessage(key, payload, onResponse, onTimeout, timeout) {\n if (!timeout) {\n timeout = 500;\n }\n\n const timeoutCallback = function() {\n Raven.captureMessage(\n `LeadinWordpressPlugin postMessage response timeout on message key: ${key}`\n );\n onTimeout();\n };\n\n const timeoutId = setTimeout(Raven.wrap(timeoutCallback), timeout);\n\n const message = {};\n message[key] = payload;\n message._callbackId = callbacks.push((...args) => {\n clearTimeout(timeoutId);\n onResponse(...args);\n });\n postMessageObject(message);\n}\n\nexport function onMessage(key, callback) {\n eventBus.on(key, (...args) => {\n callback.apply(null, args.slice(1));\n });\n}\n\nexport function initInterframe() {\n window.addEventListener('message', handleMessageEvent);\n}\n","import Raven from './Raven';\n\nexport default class EventBus {\n constructor() {\n this.bus = jQuery({});\n }\n\n trigger(...args) {\n this.bus.trigger(...args);\n }\n\n on(event, callback) {\n this.bus.on(event, Raven.wrap(callback));\n }\n}\n","import Raven from '../lib/Raven';\nimport { ajaxUrl } from '../constants/leadinConfig';\n\nfunction makeRequest(action, method, payload, success, error) {\n const url = `${ajaxUrl}?action=${action}`;\n const ajaxPayload = {\n url,\n method,\n contentType: 'application/json',\n success:\n typeof success === 'function'\n ? Raven.wrap(data => success(JSON.parse(data)))\n : undefined,\n error: Raven.wrap(jqXHR => {\n let message;\n try {\n message = JSON.parse(jqXHR.responseText).error;\n } catch (e) {\n message = jqXHR.responseText;\n }\n\n Raven.captureMessage(\n `AJAX request failed with code ${jqXHR.status}: ${message}`\n );\n\n if (typeof error === 'function') {\n error();\n }\n }),\n };\n\n if (payload) {\n ajaxPayload.data = JSON.stringify(payload);\n }\n\n jQuery.ajax(ajaxPayload);\n}\n\nfunction post(action, payload, success, error) {\n return makeRequest(action, 'POST', payload, success, error);\n}\n\nfunction get(action, success, error) {\n return makeRequest(action, 'GET', null, success, error);\n}\n\nconst getPortal = () => get('leadin_get_portal');\nlet portalPollingTimeout;\nlet stopPortalPolling = false;\n\nexport function startPortalIdPolling() {\n portalPollingTimeout = setTimeout(() => {\n getPortal(data => {\n if (data.portalId) {\n location.reload(true);\n } else if (!stopPortalPolling) {\n startPortalIdPolling();\n }\n }, startPortalIdPolling);\n }, 5000);\n}\n\nexport function clearPortalIdPolling() {\n clearTimeout(portalPollingTimeout);\n stopPortalPolling = true;\n}\n\nexport const connect = (portalId, success, error) =>\n post('leadin_registration_ajax', { portalId }, success, error);\n\nexport const disconnect = post.bind(null, 'leadin_disconnect_ajax', {});\nexport const getDomain = get.bind(null, 'leadin_get_domain');\nexport const markAsOutdated = get.bind(null, 'leadin_mark_outdated');\n","import { onMessage, postMessage } from '../lib/Interframe';\n\nfunction createHandler(key) {\n return onMessage.bind(null, key);\n}\n\nexport const onClearQueryParam = createHandler('leadin_clear_query_param');\nexport const onConnect = createHandler('leadin_connect_portal');\nexport const onDisableNavigation = createHandler('leadin_disable_navigation');\nexport const onDisconnect = createHandler('leadin_disconnect_portal');\nexport const onEnterFullScreen = createHandler('leadin_enter_fullscreen');\nexport const onExitFullScreen = createHandler('leadin_exit_fullscreen');\nexport const onGetAssetsPayload = createHandler('leadin_get_assets_payload');\nexport const onGetDomain = createHandler('leadin_get_wp_domain');\nexport const onInitNavigation = createHandler('leadin_init_navigation');\nexport const onInterframeReady = createHandler('leadin_interframe_ready');\nexport const onMarkAsOutdated = createHandler('leadin_mark_outdated');\nexport const onPageReload = createHandler('leadin_page_reload');\nexport const onUpgrade = createHandler('leadin_upgrade');\n\nexport function changeRoute(route) {\n postMessage('leadin_change_route', route, null, () => location.reload(true));\n}\n","import { domElements } from './constants/selectors';\nimport { changeRoute } from './api/hubspotPluginApi';\n\nexport function initNavigation() {\n function setSelectedMenuItem() {\n jQuery(domElements.subMenuButtons).removeClass('current');\n const pageParam = window.location.search.match(/\\?page=leadin_?\\w*/)[0]; // filter page query param\n const selectedElement = jQuery(`a[href=\"admin.php${pageParam}\"]`);\n selectedElement.parent().addClass('current');\n }\n\n function handleNavigation() {\n const appRoute = window.location.search.match(/page=leadin_?(\\w*)/)[1];\n changeRoute(appRoute);\n setSelectedMenuItem();\n }\n\n function handleClick() {\n // Don't interrupt modifier keys\n if (event.metaKey || event.altKey || event.shiftKey) {\n return;\n }\n window.history.pushState(null, null, jQuery(this).attr('href'));\n handleNavigation();\n event.preventDefault();\n }\n\n // Browser back and forward events navigation\n window.addEventListener('popstate', handleNavigation);\n\n // Menu Navigation\n jQuery(domElements.allMenuButtons).click(handleClick);\n}\n\nexport function disableNavigation() {\n jQuery(domElements.allMenuButtons).off('click');\n}\n","export default {\n 'genesis-sample': {\n formsStyle: {\n fontFamily: 'Source Sans Pro',\n labelTextColor: '#333333',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#0073e5',\n },\n chatStyle: {\n accentColor: '#0073e5',\n },\n onScrollLeadFlowStyle: {\n color: '#0073e5',\n },\n onExitLeadFlowStyle: {\n color: '#0073e5',\n },\n },\n 'academy-pro': {\n formsStyle: {\n fontFamily: 'PT Sans',\n labelTextColor: '#222222',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#e22c2f',\n },\n chatStyle: {\n accentColor: '#e22c2f',\n },\n onScrollLeadFlowStyle: {\n color: '#e22c2f',\n },\n onExitLeadFlowStyle: {\n color: '#e22c2f',\n },\n },\n 'agency-pro': {\n formsStyle: {\n fontFamily: 'EB Garamond',\n labelTextColor: '#666666',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#d7c603',\n },\n chatStyle: {\n accentColor: '#d7c603',\n },\n onScrollLeadFlowStyle: {\n color: '#d7c603',\n },\n onExitLeadFlowStyle: {\n color: '#d7c603',\n },\n },\n 'agentpress-pro': {\n formsStyle: {\n fontFamily: 'Roboto',\n labelTextColor: '#1a212b',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#d23836',\n },\n chatStyle: {\n accentColor: '#d23836',\n },\n onScrollLeadFlowStyle: {\n color: '#d23836',\n },\n onExitLeadFlowStyle: {\n color: '#d23836',\n },\n },\n 'altitude-pro': {\n formsStyle: {\n fontFamily: 'Ek Mukta',\n labelTextColor: '#000000',\n labelTextSize: '20px',\n submitFontColor: '#ffffff',\n submitColor: '#079bc4',\n },\n chatStyle: {\n accentColor: '#079bc4',\n },\n onScrollLeadFlowStyle: {\n color: '#079bc4',\n },\n onExitLeadFlowStyle: {\n color: '#079bc4',\n },\n },\n 'ambiance-pro': {\n formsStyle: {\n fontFamily: 'Merriweather',\n labelTextColor: '#333333',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#e12727',\n },\n chatStyle: {\n accentColor: '#e12727',\n },\n onScrollLeadFlowStyle: {\n color: '#e12727',\n },\n onExitLeadFlowStyle: {\n color: '#e12727',\n },\n },\n 'atmosphere-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#333333',\n labelTextSize: '20px',\n submitFontColor: '#ffffff',\n submitColor: '#333333',\n },\n chatStyle: {\n accentColor: '#333333',\n },\n onScrollLeadFlowStyle: {\n color: '#333333',\n },\n onExitLeadFlowStyle: {\n color: '#333333',\n },\n },\n 'author-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#000000',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#000000',\n },\n chatStyle: {\n accentColor: '#000000',\n },\n onScrollLeadFlowStyle: {\n color: '#000000',\n },\n onExitLeadFlowStyle: {\n color: '#000000',\n },\n },\n 'authority-pro': {\n formsStyle: {\n fontFamily: 'Libre Baskerville',\n labelTextColor: '#333333',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#000cff',\n },\n chatStyle: {\n accentColor: '#000cff',\n },\n onScrollLeadFlowStyle: {\n color: '#000cff',\n },\n onExitLeadFlowStyle: {\n color: '#000cff',\n },\n },\n 'beautiful-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#666666',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#e5554e',\n },\n chatStyle: {\n accentColor: '#e5554e',\n },\n onScrollLeadFlowStyle: {\n color: '#e5554e',\n },\n onExitLeadFlowStyle: {\n color: '#e5554e',\n },\n },\n 'breakthrough-pro': {\n formsStyle: {\n fontFamily: 'Alegreya Sans',\n labelTextColor: '#4e4756',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#4a4f9b',\n },\n chatStyle: {\n accentColor: '#4a4f9b',\n },\n onScrollLeadFlowStyle: {\n color: '#4a4f9b',\n },\n onExitLeadFlowStyle: {\n color: '#4a4f9b',\n },\n },\n 'cafe-pro': {\n formsStyle: {\n fontFamily: 'Crimson Text',\n labelTextColor: '#000000',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#000000',\n },\n chatStyle: {\n accentColor: '#000000',\n },\n onScrollLeadFlowStyle: {\n color: '#000000',\n },\n onExitLeadFlowStyle: {\n color: '#000000',\n },\n },\n 'daily-dish-pro': {\n formsStyle: {\n fontFamily: 'Cormorant',\n labelTextColor: '#000000',\n labelTextSize: '20px',\n submitFontColor: '#ffffff',\n submitColor: '#d9037f',\n },\n chatStyle: {\n accentColor: '#d9037f',\n },\n onScrollLeadFlowStyle: {\n color: '#d9037f',\n },\n onExitLeadFlowStyle: {\n color: '#d9037f',\n },\n },\n 'digital-pro': {\n formsStyle: {\n fontFamily: 'Lora',\n labelTextColor: '#5b5e5e',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#e85555',\n },\n chatStyle: {\n accentColor: '#e85555',\n },\n onScrollLeadFlowStyle: {\n color: '#e85555',\n },\n onExitLeadFlowStyle: {\n color: '#e85555',\n },\n },\n 'education-pro': {\n formsStyle: {\n fontFamily: 'Roboto Condensed',\n labelTextColor: '#444444',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#78a7c8',\n },\n chatStyle: {\n accentColor: '#78a7c8',\n },\n onScrollLeadFlowStyle: {\n color: '#78a7c8',\n },\n onExitLeadFlowStyle: {\n color: '#78a7c8',\n },\n },\n 'eleven40-pro': {\n formsStyle: {\n fontFamily: 'Lora',\n labelTextColor: '#000000',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#ed702b',\n },\n chatStyle: {\n accentColor: '#ed702b',\n },\n onScrollLeadFlowStyle: {\n color: '#ed702b',\n },\n onExitLeadFlowStyle: {\n color: '#ed702b',\n },\n },\n 'enterprise-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#777777',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#31b2ed',\n },\n chatStyle: {\n accentColor: '#31b2ed',\n },\n onScrollLeadFlowStyle: {\n color: '#31b2ed',\n },\n onExitLeadFlowStyle: {\n color: '#31b2ed',\n },\n },\n 'essence-pro': {\n formsStyle: {\n fontFamily: 'Alegreya Sans',\n labelTextColor: '#333333',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#be8100',\n },\n chatStyle: {\n accentColor: '#be8100',\n },\n onScrollLeadFlowStyle: {\n color: '#be8100',\n },\n onExitLeadFlowStyle: {\n color: '#be8100',\n },\n },\n 'executive-pro': {\n formsStyle: {\n fontFamily: 'Open Sans',\n labelTextColor: '#222222',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#64c9ea',\n },\n chatStyle: {\n accentColor: '#64c9ea',\n },\n onScrollLeadFlowStyle: {\n color: '#64c9ea',\n },\n onExitLeadFlowStyle: {\n color: '#64c9ea',\n },\n },\n 'generate-pro': {\n formsStyle: {\n fontFamily: 'Source Sans Pro',\n labelTextColor: '#222222',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#eb232f',\n },\n chatStyle: {\n accentColor: '#eb232f',\n },\n onScrollLeadFlowStyle: {\n color: '#eb232f',\n },\n onExitLeadFlowStyle: {\n color: '#eb232f',\n },\n },\n 'infinity-pro': {\n formsStyle: {\n fontFamily: 'Cormorant Garamond',\n labelTextColor: '#000000',\n labelTextSize: '22px',\n submitFontColor: '#ffffff',\n submitColor: '#d43c67',\n },\n chatStyle: {\n accentColor: '#d43c67',\n },\n onScrollLeadFlowStyle: {\n color: '#d43c67',\n },\n onExitLeadFlowStyle: {\n color: '#d43c67',\n },\n },\n 'interior-pro': {\n formsStyle: {\n fontFamily: 'Lora',\n labelTextColor: '#777777',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#009092',\n },\n chatStyle: {\n accentColor: '#009092',\n },\n onScrollLeadFlowStyle: {\n color: '#009092',\n },\n onExitLeadFlowStyle: {\n color: '#009092',\n },\n },\n 'lifestyle-pro': {\n formsStyle: {\n fontFamily: 'Droid Sans',\n labelTextColor: '#767673',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#27968b',\n },\n chatStyle: {\n accentColor: '#27968b',\n },\n onScrollLeadFlowStyle: {\n color: '#27968b',\n },\n onExitLeadFlowStyle: {\n color: '#27968b',\n },\n },\n 'magazine-pro': {\n formsStyle: {\n fontFamily: 'Roboto',\n labelTextColor: '#222222',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#008285',\n },\n chatStyle: {\n accentColor: '#008285',\n },\n onScrollLeadFlowStyle: {\n color: '#008285',\n },\n onExitLeadFlowStyle: {\n color: '#008285',\n },\n },\n 'metro-pro': {\n formsStyle: {\n fontFamily: 'Helvetica Neue',\n labelTextColor: '#222222',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#f96e5b',\n },\n chatStyle: {\n accentColor: '#f96e5b',\n },\n onScrollLeadFlowStyle: {\n color: '#f96e5b',\n },\n onExitLeadFlowStyle: {\n color: '#f96e5b',\n },\n },\n 'minimum-pro': {\n formsStyle: {\n fontFamily: 'Roboto Slab',\n labelTextColor: '#333333',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#0ebfe9',\n },\n chatStyle: {\n accentColor: '#0ebfe9',\n },\n onScrollLeadFlowStyle: {\n color: '#0ebfe9',\n },\n onExitLeadFlowStyle: {\n color: '#0ebfe9',\n },\n },\n 'modern-studio-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#000000',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#000000',\n },\n chatStyle: {\n accentColor: '#000000',\n },\n onScrollLeadFlowStyle: {\n color: '#000000',\n },\n onExitLeadFlowStyle: {\n color: '#000000',\n },\n },\n 'monochrome-pro': {\n formsStyle: {\n fontFamily: 'Muli',\n labelTextColor: '#000000',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#0066cc',\n },\n chatStyle: {\n accentColor: '#0066cc',\n },\n onScrollLeadFlowStyle: {\n color: '#0066cc',\n },\n onExitLeadFlowStyle: {\n color: '#0066cc',\n },\n },\n 'news-pro': {\n formsStyle: {\n fontFamily: 'Raleway',\n labelTextColor: '#666666',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#ff0000',\n },\n chatStyle: {\n accentColor: '#ff0000',\n },\n onScrollLeadFlowStyle: {\n color: '#ff0000',\n },\n onExitLeadFlowStyle: {\n color: '#ff0000',\n },\n },\n 'no-sidebar-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#333333',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#333333',\n },\n chatStyle: {\n accentColor: '#333333',\n },\n onScrollLeadFlowStyle: {\n color: '#333333',\n },\n onExitLeadFlowStyle: {\n color: '#333333',\n },\n },\n 'outfitter-pro': {\n formsStyle: {\n fontFamily: 'Noto Sans',\n labelTextColor: '#546e7a',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#000000',\n },\n chatStyle: {\n accentColor: '#000000',\n },\n onScrollLeadFlowStyle: {\n color: '#000000',\n },\n onExitLeadFlowStyle: {\n color: '#000000',\n },\n },\n 'outreach-pro': {\n formsStyle: {\n fontFamily: 'Lato',\n labelTextColor: '#333333',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#6ab446',\n },\n chatStyle: {\n accentColor: '#6ab446',\n },\n onScrollLeadFlowStyle: {\n color: '#6ab446',\n },\n onExitLeadFlowStyle: {\n color: '#6ab446',\n },\n },\n 'parallax-pro': {\n formsStyle: {\n fontFamily: 'Cormorant Garamond',\n labelTextColor: '#000000',\n labelTextSize: '22px',\n submitFontColor: '#ffffff',\n submitColor: '#00a0af',\n },\n chatStyle: {\n accentColor: '#00a0af',\n },\n onScrollLeadFlowStyle: {\n color: '#00a0af',\n },\n onExitLeadFlowStyle: {\n color: '#00a0af',\n },\n },\n 'revolution-pro': {\n formsStyle: {\n fontFamily: 'Noto Serif SC',\n labelTextColor: '#000000',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#008080',\n },\n chatStyle: {\n accentColor: '#008080',\n },\n onScrollLeadFlowStyle: {\n color: '#008080',\n },\n onExitLeadFlowStyle: {\n color: '#008080',\n },\n },\n 'sixteen-nine-pro': {\n formsStyle: {\n fontFamily: 'Roboto',\n labelTextColor: '#000000',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#1dbec0',\n },\n chatStyle: {\n accentColor: '#1dbec0',\n },\n onScrollLeadFlowStyle: {\n color: '#1dbec0',\n },\n onExitLeadFlowStyle: {\n color: '#1dbec0',\n },\n },\n 'smart-passive-income-pro': {\n formsStyle: {\n fontFamily: 'Roboto',\n labelTextColor: '#333333',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#0e763c',\n },\n chatStyle: {\n accentColor: '#0e763c',\n },\n onScrollLeadFlowStyle: {\n color: '#0e763c',\n },\n onExitLeadFlowStyle: {\n color: '#0e763c',\n },\n },\n 'wellness-pro': {\n formsStyle: {\n fontFamily: 'Open Sans',\n labelTextColor: '#000000',\n labelTextSize: '16px',\n submitFontColor: '#ffffff',\n submitColor: '#5da44f',\n },\n chatStyle: {\n accentColor: '#5da44f',\n },\n onScrollLeadFlowStyle: {\n color: '#5da44f',\n },\n onExitLeadFlowStyle: {\n color: '#5da44f',\n },\n },\n 'workstation-pro': {\n formsStyle: {\n fontFamily: 'Baskerville',\n labelTextColor: '#222222',\n labelTextSize: '18px',\n submitFontColor: '#ffffff',\n submitColor: '#ff4800',\n },\n chatStyle: {\n accentColor: '#ff4800',\n },\n onScrollLeadFlowStyle: {\n color: '#ff4800',\n },\n onExitLeadFlowStyle: {\n color: '#ff4800',\n },\n },\n};\n","import {\n onInterframeReady,\n onConnect,\n onDisconnect,\n onMarkAsOutdated,\n onUpgrade,\n onPageReload,\n onInitNavigation,\n onDisableNavigation,\n onClearQueryParam,\n onGetDomain,\n onGetAssetsPayload,\n onEnterFullScreen,\n onExitFullScreen,\n} from './api/hubspotPluginApi';\nimport {\n connect,\n disconnect,\n markAsOutdated,\n getDomain,\n clearPortalIdPolling,\n} from './api/wordpressApi';\nimport { adminUrl, theme } from './constants/leadinConfig';\nimport { initNavigation, disableNavigation } from './navigation';\nimport enterFullScreen, { exitFullScreen } from './fullscreen';\nimport themes from './constants/themes';\n\nonInterframeReady((message, reply) => {\n reply('Interframe Ready');\n});\n\nonConnect((portalId, reply) => {\n connect(\n portalId,\n () => {\n clearPortalIdPolling();\n reply({ success: true });\n },\n reply.bind(null, { success: false })\n );\n});\n\nonDisconnect((message, reply) => {\n disconnect(\n reply.bind(null, { success: true }),\n reply.bind(null, { success: false })\n );\n});\n\nonMarkAsOutdated((message, reply) => {\n markAsOutdated(reply);\n});\n\nonUpgrade((message, reply) => {\n reply();\n location.href = `${adminUrl}plugins.php`;\n});\n\nonPageReload((message, reply) => {\n reply();\n window.location.reload(true);\n});\n\nonInitNavigation((message, reply) => {\n reply();\n initNavigation();\n});\n\nonDisableNavigation((message, reply) => {\n reply();\n disableNavigation();\n});\n\nonClearQueryParam((message, reply) => {\n reply();\n let currentWindowLocation = window.location.toString();\n if (currentWindowLocation.indexOf('?') > 0) {\n currentWindowLocation = currentWindowLocation.substring(\n 0,\n currentWindowLocation.indexOf('?')\n );\n }\n const newWindowLocation = `${currentWindowLocation}?page=leadin`;\n window.history.pushState({}, '', newWindowLocation);\n});\n\nonGetDomain((message, reply) => {\n getDomain(data => {\n if (data.domain) {\n reply(data.domain);\n }\n });\n});\n\nonGetAssetsPayload((message, reply) => {\n reply({ payload: themes[theme] });\n});\n\nonEnterFullScreen((message, reply) => {\n reply();\n enterFullScreen();\n});\n\nonExitFullScreen((message, reply) => {\n reply();\n exitFullScreen();\n});\n","import { domElements } from './constants/selectors';\n\nexport default function enterFullScreen() {\n jQuery(domElements.iframe).addClass('leadin-iframe-fullscreen');\n}\n\nexport function exitFullScreen() {\n jQuery(domElements.iframe).removeClass('leadin-iframe-fullscreen');\n}\n","import Raven, { configureRaven } from './lib/Raven';\nimport { initChatflows } from './chatflows';\nimport { portalId } from './constants/leadinConfig';\nimport { initInterframe } from './lib/Interframe';\nimport { startPortalIdPolling } from './api/wordpressApi';\nimport './handlers';\n\nfunction main() {\n initInterframe();\n\n // Enable App Navigation only when viewing the plugin\n if (window.location.search.indexOf('page=leadin') !== -1) {\n if (!portalId) {\n startPortalIdPolling();\n }\n }\n\n jQuery(document).ready(initChatflows);\n}\n\nconfigureRaven();\nRaven.context(main);\n"],"sourceRoot":""}
|
scripts/raven.min.js
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
/*! Raven.js 3.19.1 (aa94a44) | github.com/getsentry/raven-js */
|
2 |
-
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Raven=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){function d(a){this.name="RavenConfigError",this.message=a}d.prototype=new Error,d.prototype.constructor=d,b.exports=d},{}],2:[function(a,b,c){var d=function(a,b,c){var d=a[b],e=a;if(b in a){var f="warn"===b?"warning":b;a[b]=function(){var a=[].slice.call(arguments),g=""+a.join(" "),h={level:f,logger:"console",extra:{arguments:a}};"assert"===b?a[0]===!1&&(g="Assertion failed: "+(a.slice(1).join(" ")||"console.assert"),h.extra.arguments=a.slice(1),c&&c(g,h)):c&&c(g,h),d&&Function.prototype.apply.call(d,e,a)}}};b.exports={wrapMethod:d}},{}],3:[function(a,b,c){(function(c){function d(){return+new Date}function e(a,b){return o(b)?function(c){return b(c,a)}:b}function f(){this.a=!("object"!=typeof JSON||!JSON.stringify),this.b=!n(I),this.c=!n(J),this.d=null,this.e=null,this.f=null,this.g=null,this.h=null,this.i=null,this.j={},this.k={logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],collectWindowErrors:!0,maxMessageLength:0,maxUrlLength:250,stackTraceLimit:50,autoBreadcrumbs:!0,instrument:!0,sampleRate:1},this.l=0,this.m=!1,this.n=Error.stackTraceLimit,this.o=H.console||{},this.p={},this.q=[],this.r=d(),this.s=[],this.t=[],this.u=null,this.v=H.location,this.w=this.v&&this.v.href,this.x();for(var a in this.o)this.p[a]=this.o[a]}var g=a(6),h=a(7),i=a(1),j=a(5),k=j.isError,l=j.isObject,l=j.isObject,m=j.isErrorEvent,n=j.isUndefined,o=j.isFunction,p=j.isString,q=j.isEmptyObject,r=j.each,s=j.objectMerge,t=j.truncate,u=j.objectFrozen,v=j.hasKey,w=j.joinRegExp,x=j.urlencode,y=j.uuid4,z=j.htmlTreeAsString,A=j.isSameException,B=j.isSameStacktrace,C=j.parseUrl,D=j.fill,E=a(2).wrapMethod,F="source protocol user pass host port path".split(" "),G=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/,H="undefined"!=typeof window?window:"undefined"!=typeof c?c:"undefined"!=typeof self?self:{},I=H.document,J=H.navigator;f.prototype={VERSION:"3.19.1",debug:!1,TraceKit:g,config:function(a,b){var c=this;if(c.g)return this.y("error","Error: Raven has already been configured"),c;if(!a)return c;var d=c.k;b&&r(b,function(a,b){"tags"===a||"extra"===a||"user"===a?c.j[a]=b:d[a]=b}),c.setDSN(a),d.ignoreErrors.push(/^Script error\.?$/),d.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),d.ignoreErrors=w(d.ignoreErrors),d.ignoreUrls=!!d.ignoreUrls.length&&w(d.ignoreUrls),d.whitelistUrls=!!d.whitelistUrls.length&&w(d.whitelistUrls),d.includePaths=w(d.includePaths),d.maxBreadcrumbs=Math.max(0,Math.min(d.maxBreadcrumbs||100,100));var e={xhr:!0,console:!0,dom:!0,location:!0},f=d.autoBreadcrumbs;"[object Object]"==={}.toString.call(f)?f=s(e,f):f!==!1&&(f=e),d.autoBreadcrumbs=f;var h={tryCatch:!0},i=d.instrument;return"[object Object]"==={}.toString.call(i)?i=s(h,i):i!==!1&&(i=h),d.instrument=i,g.collectWindowErrors=!!d.collectWindowErrors,c},install:function(){var a=this;return a.isSetup()&&!a.m&&(g.report.subscribe(function(){a.z.apply(a,arguments)}),a.k.instrument&&a.k.instrument.tryCatch&&a.A(),a.k.autoBreadcrumbs&&a.B(),a.C(),a.m=!0),Error.stackTraceLimit=a.k.stackTraceLimit,this},setDSN:function(a){var b=this,c=b.D(a),d=c.path.lastIndexOf("/"),e=c.path.substr(1,d);b.E=a,b.h=c.user,b.F=c.pass&&c.pass.substr(1),b.i=c.path.substr(d+1),b.g=b.G(c),b.H=b.g+"/"+e+"api/"+b.i+"/store/",this.x()},context:function(a,b,c){return o(a)&&(c=b||[],b=a,a=void 0),this.wrap(a,b).apply(this,c)},wrap:function(a,b,c){function d(){var d=[],f=arguments.length,g=!a||a&&a.deep!==!1;for(c&&o(c)&&c.apply(this,arguments);f--;)d[f]=g?e.wrap(a,arguments[f]):arguments[f];try{return b.apply(this,d)}catch(h){throw e.I(),e.captureException(h,a),h}}var e=this;if(n(b)&&!o(a))return a;if(o(a)&&(b=a,a=void 0),!o(b))return b;try{if(b.J)return b;if(b.K)return b.K}catch(f){return b}for(var g in b)v(b,g)&&(d[g]=b[g]);return d.prototype=b.prototype,b.K=d,d.J=!0,d.L=b,d},uninstall:function(){return g.report.uninstall(),this.M(),Error.stackTraceLimit=this.n,this.m=!1,this},captureException:function(a,b){var c=!k(a),d=!m(a),e=m(a)&&!a.error;if(c&&d||e)return this.captureMessage(a,s({trimHeadFrames:1,stacktrace:!0},b));m(a)&&(a=a.error),this.d=a;try{var f=g.computeStackTrace(a);this.N(f,b)}catch(h){if(a!==h)throw h}return this},captureMessage:function(a,b){if(!this.k.ignoreErrors.test||!this.k.ignoreErrors.test(a)){b=b||{};var c,d=s({message:a+""},b);try{throw new Error(a)}catch(e){c=e}c.name=null;var f=g.computeStackTrace(c),h=f.stack[1],i=h&&h.url||"";if((!this.k.ignoreUrls.test||!this.k.ignoreUrls.test(i))&&(!this.k.whitelistUrls.test||this.k.whitelistUrls.test(i))){if(this.k.stacktrace||b&&b.stacktrace){b=s({fingerprint:a,trimHeadFrames:(b.trimHeadFrames||0)+1},b);var j=this.O(f,b);d.stacktrace={frames:j.reverse()}}return this.P(d),this}}},captureBreadcrumb:function(a){var b=s({timestamp:d()/1e3},a);if(o(this.k.breadcrumbCallback)){var c=this.k.breadcrumbCallback(b);if(l(c)&&!q(c))b=c;else if(c===!1)return this}return this.t.push(b),this.t.length>this.k.maxBreadcrumbs&&this.t.shift(),this},addPlugin:function(a){var b=[].slice.call(arguments,1);return this.q.push([a,b]),this.m&&this.C(),this},setUserContext:function(a){return this.j.user=a,this},setExtraContext:function(a){return this.Q("extra",a),this},setTagsContext:function(a){return this.Q("tags",a),this},clearContext:function(){return this.j={},this},getContext:function(){return JSON.parse(h(this.j))},setEnvironment:function(a){return this.k.environment=a,this},setRelease:function(a){return this.k.release=a,this},setDataCallback:function(a){var b=this.k.dataCallback;return this.k.dataCallback=e(b,a),this},setBreadcrumbCallback:function(a){var b=this.k.breadcrumbCallback;return this.k.breadcrumbCallback=e(b,a),this},setShouldSendCallback:function(a){var b=this.k.shouldSendCallback;return this.k.shouldSendCallback=e(b,a),this},setTransport:function(a){return this.k.transport=a,this},lastException:function(){return this.d},lastEventId:function(){return this.f},isSetup:function(){return!!this.a&&(!!this.g||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this.y("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var a=H.RavenConfig;a&&this.config(a.dsn,a.config).install()},showReportDialog:function(a){if(I){a=a||{};var b=a.eventId||this.lastEventId();if(!b)throw new i("Missing eventId");var c=a.dsn||this.E;if(!c)throw new i("Missing DSN");var d=encodeURIComponent,e="";e+="?eventId="+d(b),e+="&dsn="+d(c);var f=a.user||this.j.user;f&&(f.name&&(e+="&name="+d(f.name)),f.email&&(e+="&email="+d(f.email)));var g=this.G(this.D(c)),h=I.createElement("script");h.async=!0,h.src=g+"/api/embed/error-page/"+e,(I.head||I.body).appendChild(h)}},I:function(){var a=this;this.l+=1,setTimeout(function(){a.l-=1})},R:function(a,b){var c,d;if(this.b){b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),I.createEvent?(c=I.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=I.createEventObject(),c.eventType=a);for(d in b)v(b,d)&&(c[d]=b[d]);if(I.createEvent)I.dispatchEvent(c);else try{I.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}},S:function(a){var b=this;return function(c){if(b.T=null,b.u!==c){b.u=c;var d;try{d=z(c.target)}catch(e){d="<unknown>"}b.captureBreadcrumb({category:"ui."+a,message:d})}}},U:function(){var a=this,b=1e3;return function(c){var d;try{d=c.target}catch(e){return}var f=d&&d.tagName;if(f&&("INPUT"===f||"TEXTAREA"===f||d.isContentEditable)){var g=a.T;g||a.S("input")(c),clearTimeout(g),a.T=setTimeout(function(){a.T=null},b)}}},V:function(a,b){var c=C(this.v.href),d=C(b),e=C(a);this.w=b,c.protocol===d.protocol&&c.host===d.host&&(b=d.relative),c.protocol===e.protocol&&c.host===e.host&&(a=e.relative),this.captureBreadcrumb({category:"navigation",data:{to:b,from:a}})},A:function(){function a(a){return function(b,d){for(var e=new Array(arguments.length),f=0;f<e.length;++f)e[f]=arguments[f];var g=e[0];return o(g)&&(e[0]=c.wrap(g)),a.apply?a.apply(this,e):a(e[0],e[1])}}function b(a){var b=H[a]&&H[a].prototype;b&&b.hasOwnProperty&&b.hasOwnProperty("addEventListener")&&(D(b,"addEventListener",function(b){return function(d,f,g,h){try{f&&f.handleEvent&&(f.handleEvent=c.wrap(f.handleEvent))}catch(i){}var j,k,l;return e&&e.dom&&("EventTarget"===a||"Node"===a)&&(k=c.S("click"),l=c.U(),j=function(a){if(a){var b;try{b=a.type}catch(c){return}return"click"===b?k(a):"keypress"===b?l(a):void 0}}),b.call(this,d,c.wrap(f,void 0,j),g,h)}},d),D(b,"removeEventListener",function(a){return function(b,c,d,e){try{c=c&&(c.K?c.K:c)}catch(f){}return a.call(this,b,c,d,e)}},d))}var c=this,d=c.s,e=this.k.autoBreadcrumbs;D(H,"setTimeout",a,d),D(H,"setInterval",a,d),H.requestAnimationFrame&&D(H,"requestAnimationFrame",function(a){return function(b){return a(c.wrap(b))}},d);for(var f=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],g=0;g<f.length;g++)b(f[g])},B:function(){function a(a,c){a in c&&o(c[a])&&D(c,a,function(a){return b.wrap(a)})}var b=this,c=this.k.autoBreadcrumbs,d=b.s;if(c.xhr&&"XMLHttpRequest"in H){var e=XMLHttpRequest.prototype;D(e,"open",function(a){return function(c,d){return p(d)&&d.indexOf(b.h)===-1&&(this.W={method:c,url:d,status_code:null}),a.apply(this,arguments)}},d),D(e,"send",function(c){return function(d){function e(){if(f.W&&4===f.readyState){try{f.W.status_code=f.status}catch(a){}b.captureBreadcrumb({type:"http",category:"xhr",data:f.W})}}for(var f=this,g=["onload","onerror","onprogress"],h=0;h<g.length;h++)a(g[h],f);return"onreadystatechange"in f&&o(f.onreadystatechange)?D(f,"onreadystatechange",function(a){return b.wrap(a,void 0,e)}):f.onreadystatechange=e,c.apply(this,arguments)}},d)}c.xhr&&"fetch"in H&&D(H,"fetch",function(a){return function(c,d){for(var e=new Array(arguments.length),f=0;f<e.length;++f)e[f]=arguments[f];var g,h=e[0],i="GET";"string"==typeof h?g=h:"Request"in H&&h instanceof H.Request?(g=h.url,h.method&&(i=h.method)):g=""+h,e[1]&&e[1].method&&(i=e[1].method);var j={method:i,url:g,status_code:null};return b.captureBreadcrumb({type:"http",category:"fetch",data:j}),a.apply(this,e).then(function(a){return j.status_code=a.status,a})}},d),c.dom&&this.b&&(I.addEventListener?(I.addEventListener("click",b.S("click"),!1),I.addEventListener("keypress",b.U(),!1)):(I.attachEvent("onclick",b.S("click")),I.attachEvent("onkeypress",b.U())));var f=H.chrome,g=f&&f.app&&f.app.runtime,h=!g&&H.history&&history.pushState&&history.replaceState;if(c.location&&h){var i=H.onpopstate;H.onpopstate=function(){var a=b.v.href;if(b.V(b.w,a),i)return i.apply(this,arguments)};var j=function(a){return function(){var c=arguments.length>2?arguments[2]:void 0;return c&&b.V(b.w,c+""),a.apply(this,arguments)}};D(history,"pushState",j,d),D(history,"replaceState",j,d)}if(c.console&&"console"in H&&console.log){var k=function(a,c){b.captureBreadcrumb({message:a,level:c.level,category:"console"})};r(["debug","info","warn","error","log"],function(a,b){E(console,b,k)})}},M:function(){for(var a;this.s.length;){a=this.s.shift();var b=a[0],c=a[1],d=a[2];b[c]=d}},C:function(){var a=this;r(this.q,function(b,c){var d=c[0],e=c[1];d.apply(a,[a].concat(e))})},D:function(a){var b=G.exec(a),c={},d=7;try{for(;d--;)c[F[d]]=b[d]||""}catch(e){throw new i("Invalid DSN: "+a)}if(c.pass&&!this.k.allowSecretKey)throw new i("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return c},G:function(a){var b="//"+a.host+(a.port?":"+a.port:"");return a.protocol&&(b=a.protocol+":"+b),b},z:function(){this.l||this.N.apply(this,arguments)},N:function(a,b){var c=this.O(a,b);this.R("handle",{stackInfo:a,options:b}),this.X(a.name,a.message,a.url,a.lineno,c,b)},O:function(a,b){var c=this,d=[];if(a.stack&&a.stack.length&&(r(a.stack,function(b,e){var f=c.Y(e,a.url);f&&d.push(f)}),b&&b.trimHeadFrames))for(var e=0;e<b.trimHeadFrames&&e<d.length;e++)d[e].in_app=!1;return d=d.slice(0,this.k.stackTraceLimit)},Y:function(a,b){var c={filename:a.url,lineno:a.line,colno:a.column,"function":a.func||"?"};return a.url||(c.filename=b),c.in_app=!(this.k.includePaths.test&&!this.k.includePaths.test(c.filename)||/(Raven|TraceKit)\./.test(c["function"])||/raven\.(min\.)?js$/.test(c.filename)),c},X:function(a,b,c,d,e,f){var g=(a?a+": ":"")+(b||"");if(!this.k.ignoreErrors.test||!this.k.ignoreErrors.test(b)&&!this.k.ignoreErrors.test(g)){var h;if(e&&e.length?(c=e[0].filename||c,e.reverse(),h={frames:e}):c&&(h={frames:[{filename:c,lineno:d,in_app:!0}]}),(!this.k.ignoreUrls.test||!this.k.ignoreUrls.test(c))&&(!this.k.whitelistUrls.test||this.k.whitelistUrls.test(c))){var i=s({exception:{values:[{type:a,value:b,stacktrace:h}]},culprit:c},f);this.P(i)}}},Z:function(a){var b=this.k.maxMessageLength;if(a.message&&(a.message=t(a.message,b)),a.exception){var c=a.exception.values[0];c.value=t(c.value,b)}var d=a.request;return d&&(d.url&&(d.url=t(d.url,this.k.maxUrlLength)),d.Referer&&(d.Referer=t(d.Referer,this.k.maxUrlLength))),a.breadcrumbs&&a.breadcrumbs.values&&this.$(a.breadcrumbs),a},$:function(a){for(var b,c,d,e=["to","from","url"],f=0;f<a.values.length;++f)if(c=a.values[f],c.hasOwnProperty("data")&&l(c.data)&&!u(c.data)){d=s({},c.data);for(var g=0;g<e.length;++g)b=e[g],d.hasOwnProperty(b)&&d[b]&&(d[b]=t(d[b],this.k.maxUrlLength));a.values[f].data=d}},_:function(){if(this.c||this.b){var a={};return this.c&&J.userAgent&&(a.headers={"User-Agent":navigator.userAgent}),this.b&&(I.location&&I.location.href&&(a.url=I.location.href),I.referrer&&(a.headers||(a.headers={}),a.headers.Referer=I.referrer)),a}},x:function(){this.aa=0,this.ba=null},ca:function(){return this.aa&&d()-this.ba<this.aa},da:function(a){var b=this.e;return!(!b||a.message!==b.message||a.culprit!==b.culprit)&&(a.stacktrace||b.stacktrace?B(a.stacktrace,b.stacktrace):!a.exception&&!b.exception||A(a.exception,b.exception))},ea:function(a){if(!this.ca()){var b=a.status;if(400===b||401===b||429===b){var c;try{c=a.getResponseHeader("Retry-After"),c=1e3*parseInt(c,10)}catch(e){}this.aa=c?c:2*this.aa||1e3,this.ba=d()}}},P:function(a){var b=this.k,c={project:this.i,logger:b.logger,platform:"javascript"},e=this._();if(e&&(c.request=e),a.trimHeadFrames&&delete a.trimHeadFrames,a=s(c,a),a.tags=s(s({},this.j.tags),a.tags),a.extra=s(s({},this.j.extra),a.extra),a.extra["session:duration"]=d()-this.r,this.t&&this.t.length>0&&(a.breadcrumbs={values:[].slice.call(this.t,0)}),q(a.tags)&&delete a.tags,this.j.user&&(a.user=this.j.user),b.environment&&(a.environment=b.environment),b.release&&(a.release=b.release),b.serverName&&(a.server_name=b.serverName),o(b.dataCallback)&&(a=b.dataCallback(a)||a),a&&!q(a)&&(!o(b.shouldSendCallback)||b.shouldSendCallback(a)))return this.ca()?void this.y("warn","Raven dropped error due to backoff: ",a):void("number"==typeof b.sampleRate?Math.random()<b.sampleRate&&this.fa(a):this.fa(a))},ga:function(){return y()},fa:function(a,b){var c=this,d=this.k;if(this.isSetup()){if(a=this.Z(a),!this.k.allowDuplicates&&this.da(a))return void this.y("warn","Raven dropped repeat event: ",a);this.f=a.event_id||(a.event_id=this.ga()),this.e=a,this.y("debug","Raven about to send:",a);var e={sentry_version:"7",sentry_client:"raven-js/"+this.VERSION,sentry_key:this.h};this.F&&(e.sentry_secret=this.F);var f=a.exception&&a.exception.values[0];this.captureBreadcrumb({category:"sentry",message:f?(f.type?f.type+": ":"")+f.value:a.message,event_id:a.event_id,level:a.level||"error"});var g=this.H;(d.transport||this.ha).call(this,{url:g,auth:e,data:a,options:d,onSuccess:function(){c.x(),c.R("success",{data:a,src:g}),b&&b()},onError:function(d){c.y("error","Raven transport failed to send: ",d),d.request&&c.ea(d.request),c.R("failure",{data:a,src:g}),d=d||new Error("Raven send failed (no additional details provided)"),b&&b(d)}})}},ha:function(a){var b=H.XMLHttpRequest&&new H.XMLHttpRequest;if(b){var c="withCredentials"in b||"undefined"!=typeof XDomainRequest;if(c){var d=a.url;"withCredentials"in b?b.onreadystatechange=function(){if(4===b.readyState)if(200===b.status)a.onSuccess&&a.onSuccess();else if(a.onError){var c=new Error("Sentry error code: "+b.status);c.request=b,a.onError(c)}}:(b=new XDomainRequest,d=d.replace(/^https?:/,""),a.onSuccess&&(b.onload=a.onSuccess),a.onError&&(b.onerror=function(){var c=new Error("Sentry error code: XDomainRequest");c.request=b,a.onError(c)})),b.open("POST",d+"?"+x(a.auth)),b.send(h(a.data))}}},y:function(a){this.p[a]&&this.debug&&Function.prototype.apply.call(this.p[a],this.o,[].slice.call(arguments,1))},Q:function(a,b){n(b)?delete this.j[a]:this.j[a]=s(this.j[a]||{},b)}},f.prototype.setUser=f.prototype.setUserContext,f.prototype.setReleaseContext=f.prototype.setRelease,b.exports=f}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1,2:2,5:5,6:6,7:7}],4:[function(a,b,c){(function(c){var d=a(3),e="undefined"!=typeof window?window:"undefined"!=typeof c?c:"undefined"!=typeof self?self:{},f=e.Raven,g=new d;g.noConflict=function(){return e.Raven=f,g},g.afterLoad(),b.exports=g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{3:3}],5:[function(a,b,c){(function(a){function c(a){return"object"==typeof a&&null!==a}function d(a){switch({}.toString.call(a)){case"[object Error]":return!0;case"[object Exception]":return!0;case"[object DOMException]":return!0;default:return a instanceof Error}}function e(a){return j()&&"[object ErrorEvent]"==={}.toString.call(a)}function f(a){return void 0===a}function g(a){return"function"==typeof a}function h(a){return"[object String]"===Object.prototype.toString.call(a)}function i(a){for(var b in a)return!1;return!0}function j(){try{return new ErrorEvent(""),!0}catch(a){return!1}}function k(a){function b(b,c){var d=a(b)||b;return c?c(d)||d:d}return b}function l(a,b){var c,d;if(f(a.length))for(c in a)p(a,c)&&b.call(null,c,a[c]);else if(d=a.length)for(c=0;c<d;c++)b.call(null,c,a[c])}function m(a,b){return b?(l(b,function(b,c){a[b]=c}),a):a}function n(a){return!!Object.isFrozen&&Object.isFrozen(a)}function o(a,b){return!b||a.length<=b?a:a.substr(0,b)+"…"}function p(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function q(a){for(var b,c=[],d=0,e=a.length;d<e;d++)b=a[d],h(b)?c.push(b.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")):b&&b.source&&c.push(b.source);return new RegExp(c.join("|"),"i")}function r(a){var b=[];return l(a,function(a,c){b.push(encodeURIComponent(a)+"="+encodeURIComponent(c))}),b.join("&")}function s(a){var b=a.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!b)return{};var c=b[6]||"",d=b[8]||"";return{protocol:b[2],host:b[4],path:b[5],relative:b[5]+c+d}}function t(){var a=A.crypto||A.msCrypto;if(!f(a)&&a.getRandomValues){var b=new Uint16Array(8);a.getRandomValues(b),b[3]=4095&b[3]|16384,b[4]=16383&b[4]|32768;var c=function(a){for(var b=a.toString(16);b.length<4;)b="0"+b;return b};return c(b[0])+c(b[1])+c(b[2])+c(b[3])+c(b[4])+c(b[5])+c(b[6])+c(b[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0,c="x"===a?b:3&b|8;return c.toString(16)})}function u(a){for(var b,c=5,d=80,e=[],f=0,g=0,h=" > ",i=h.length;a&&f++<c&&(b=v(a),!("html"===b||f>1&&g+e.length*i+b.length>=d));)e.push(b),g+=b.length,a=a.parentNode;return e.reverse().join(h)}function v(a){var b,c,d,e,f,g=[];if(!a||!a.tagName)return"";if(g.push(a.tagName.toLowerCase()),a.id&&g.push("#"+a.id),b=a.className,b&&h(b))for(c=b.split(/\s+/),f=0;f<c.length;f++)g.push("."+c[f]);var i=["type","name","title","alt"];for(f=0;f<i.length;f++)d=i[f],e=a.getAttribute(d),e&&g.push("["+d+'="'+e+'"]');return g.join("")}function w(a,b){return!!(!!a^!!b)}function x(a,b){return!w(a,b)&&(a=a.values[0],b=b.values[0],a.type===b.type&&a.value===b.value&&y(a.stacktrace,b.stacktrace))}function y(a,b){if(w(a,b))return!1;var c=a.frames,d=b.frames;if(c.length!==d.length)return!1;for(var e,f,g=0;g<c.length;g++)if(e=c[g],f=d[g],e.filename!==f.filename||e.lineno!==f.lineno||e.colno!==f.colno||e["function"]!==f["function"])return!1;return!0}function z(a,b,c,d){var e=a[b];a[b]=c(e),d&&d.push([a,b,e])}var A="undefined"!=typeof window?window:"undefined"!=typeof a?a:"undefined"!=typeof self?self:{};b.exports={isObject:c,isError:d,isErrorEvent:e,isUndefined:f,isFunction:g,isString:h,isEmptyObject:i,supportsErrorEvent:j,wrappedCallback:k,each:l,objectMerge:m,truncate:o,objectFrozen:n,hasKey:p,joinRegExp:q,urlencode:r,uuid4:t,htmlTreeAsString:u,htmlElementAsString:v,isSameException:x,isSameStacktrace:y,parseUrl:s,fill:z}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],6:[function(a,b,c){(function(c){function d(){return"undefined"==typeof document||null==document.location?"":document.location.href}var e=a(5),f={collectWindowErrors:!0,debug:!1},g="undefined"!=typeof window?window:"undefined"!=typeof c?c:"undefined"!=typeof self?self:{},h=[].slice,i="?",j=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;f.report=function(){function a(a){m(),s.push(a)}function b(a){for(var b=s.length-1;b>=0;--b)s[b]===a&&s.splice(b,1)}function c(){n(),s=[]}function k(a,b){var c=null;if(!b||f.collectWindowErrors){for(var d in s)if(s.hasOwnProperty(d))try{s[d].apply(null,[a].concat(h.call(arguments,2)))}catch(e){c=e}if(c)throw c}}function l(a,b,c,g,h){var l=null;if(v)f.computeStackTrace.augmentStackTraceWithInitialElement(v,b,c,a),o();else if(h&&e.isError(h))l=f.computeStackTrace(h),k(l,!0);else{var m,n={url:b,line:c,column:g},p=void 0,r=a;if("[object String]"==={}.toString.call(a)){var m=a.match(j);m&&(p=m[1],r=m[2])}n.func=i,l={name:p,message:r,url:d(),stack:[n]},k(l,!0)}return!!q&&q.apply(this,arguments)}function m(){r||(q=g.onerror,g.onerror=l,r=!0)}function n(){r&&(g.onerror=q,r=!1,q=void 0)}function o(){var a=v,b=t;t=null,v=null,u=null,k.apply(null,[a,!1].concat(b))}function p(a,b){var c=h.call(arguments,1);if(v){if(u===a)return;o()}var d=f.computeStackTrace(a);if(v=d,u=a,t=c,setTimeout(function(){u===a&&o()},d.incomplete?2e3:0),b!==!1)throw a}var q,r,s=[],t=null,u=null,v=null;return p.subscribe=a,p.unsubscribe=b,p.uninstall=c,p}(),f.computeStackTrace=function(){function a(a){if("undefined"!=typeof a.stack&&a.stack){for(var b,c,e,f=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|[a-z]:|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,g=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,h=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,j=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,k=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=a.stack.split("\n"),m=[],n=(/^(.*) is undefined$/.exec(a.message),0),o=l.length;n<o;++n){if(c=f.exec(l[n])){var p=c[2]&&0===c[2].indexOf("native"),q=c[2]&&0===c[2].indexOf("eval");q&&(b=k.exec(c[2]))&&(c[2]=b[1],c[3]=b[2],c[4]=b[3]),e={url:p?null:c[2],func:c[1]||i,args:p?[c[2]]:[],line:c[3]?+c[3]:null,column:c[4]?+c[4]:null}}else if(c=h.exec(l[n]))e={url:c[2],func:c[1]||i,args:[],line:+c[3],column:c[4]?+c[4]:null};else{if(!(c=g.exec(l[n])))continue;var q=c[3]&&c[3].indexOf(" > eval")>-1;q&&(b=j.exec(c[3]))?(c[3]=b[1],c[4]=b[2],c[5]=null):0!==n||c[5]||"undefined"==typeof a.columnNumber||(m[0].column=a.columnNumber+1),e={url:c[3],func:c[1]||i,args:c[2]?c[2].split(","):[],line:c[4]?+c[4]:null,column:c[5]?+c[5]:null}}!e.func&&e.line&&(e.func=i),m.push(e)}return m.length?{name:a.name,message:a.message,url:d(),stack:m}:null}}function b(a,b,c,d){var e={url:b,line:c};if(e.url&&e.line){if(a.incomplete=!1,e.func||(e.func=i),a.stack.length>0&&a.stack[0].url===e.url){if(a.stack[0].line===e.line)return!1;if(!a.stack[0].line&&a.stack[0].func===e.func)return a.stack[0].line=e.line,!1}return a.stack.unshift(e),a.partial=!0,!0}return a.incomplete=!0,!1}function c(a,g){for(var h,j,k=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],m={},n=!1,o=c.caller;o&&!n;o=o.caller)if(o!==e&&o!==f.report){if(j={url:null,func:i,line:null,column:null},o.name?j.func=o.name:(h=k.exec(o.toString()))&&(j.func=h[1]),"undefined"==typeof j.func)try{j.func=h.input.substring(0,h.input.indexOf("{"))}catch(p){}m[""+o]?n=!0:m[""+o]=!0,l.push(j)}g&&l.splice(0,g);var q={name:a.name,message:a.message,url:d(),stack:l};return b(q,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),q}function e(b,e){var g=null;e=null==e?0:+e;try{if(g=a(b))return g}catch(h){if(f.debug)throw h}try{if(g=c(b,e+1))return g}catch(h){if(f.debug)throw h}return{name:b.name,message:b.message,url:d()}}return e.augmentStackTraceWithInitialElement=b,e.computeStackTraceFromStackProp=a,e}(),b.exports=f}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{5:5}],7:[function(a,b,c){function d(a,b){for(var c=0;c<a.length;++c)if(a[c]===b)return c;return-1}function e(a,b,c,d){return JSON.stringify(a,g(b,d),c)}function f(a){var b={stack:a.stack,message:a.message,name:a.name};for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b}function g(a,b){var c=[],e=[];return null==b&&(b=function(a,b){return c[0]===b?"[Circular ~]":"[Circular ~."+e.slice(0,d(c,b)).join(".")+"]"}),function(g,h){if(c.length>0){var i=d(c,this);~i?c.splice(i+1):c.push(this),~i?e.splice(i,1/0,g):e.push(g),~d(c,h)&&(h=b.call(this,g,h))}else c.push(h);return null==a?h instanceof Error?f(h):h:a.call(this,g,h)}}c=b.exports=e,c.getSerialize=g},{}]},{},[4])(4)});
|
3 |
-
//# sourceMappingURL=raven.min.js.map
|
|
|
|
|
|
webpack.config.js
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
const path = require('path');
|
2 |
+
|
3 |
+
module.exports = {
|
4 |
+
entry: './js/app.js',
|
5 |
+
output: {
|
6 |
+
filename: 'leadin.js',
|
7 |
+
path: path.resolve(__dirname, 'scripts'),
|
8 |
+
},
|
9 |
+
module: {
|
10 |
+
rules: [
|
11 |
+
{
|
12 |
+
test: /\.js$/,
|
13 |
+
loader: 'babel-loader',
|
14 |
+
exclude: /node_modules/,
|
15 |
+
query: {
|
16 |
+
presets: ['@babel/preset-env'],
|
17 |
+
plugins: ['transform-class-properties'],
|
18 |
+
},
|
19 |
+
},
|
20 |
+
],
|
21 |
+
},
|
22 |
+
devtool: 'source-map',
|
23 |
+
};
|
yarn.lock
ADDED
@@ -0,0 +1,3710 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
2 |
+
# yarn lockfile v1
|
3 |
+
|
4 |
+
|
5 |
+
"@babel/code-frame@7.0.0-beta.53":
|
6 |
+
version "7.0.0-beta.53"
|
7 |
+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.53.tgz#980d1560b863575bf5a377925037e0132ef5921e"
|
8 |
+
dependencies:
|
9 |
+
"@babel/highlight" "7.0.0-beta.53"
|
10 |
+
|
11 |
+
"@babel/code-frame@^7.0.0":
|
12 |
+
version "7.0.0"
|
13 |
+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
|
14 |
+
dependencies:
|
15 |
+
"@babel/highlight" "^7.0.0"
|
16 |
+
|
17 |
+
"@babel/core@^7.4.5":
|
18 |
+
version "7.4.5"
|
19 |
+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a"
|
20 |
+
dependencies:
|
21 |
+
"@babel/code-frame" "^7.0.0"
|
22 |
+
"@babel/generator" "^7.4.4"
|
23 |
+
"@babel/helpers" "^7.4.4"
|
24 |
+
"@babel/parser" "^7.4.5"
|
25 |
+
"@babel/template" "^7.4.4"
|
26 |
+
"@babel/traverse" "^7.4.5"
|
27 |
+
"@babel/types" "^7.4.4"
|
28 |
+
convert-source-map "^1.1.0"
|
29 |
+
debug "^4.1.0"
|
30 |
+
json5 "^2.1.0"
|
31 |
+
lodash "^4.17.11"
|
32 |
+
resolve "^1.3.2"
|
33 |
+
semver "^5.4.1"
|
34 |
+
source-map "^0.5.0"
|
35 |
+
|
36 |
+
"@babel/generator@7.0.0-beta.53":
|
37 |
+
version "7.0.0-beta.53"
|
38 |
+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.53.tgz#b8cad72c572be3234affde22be6dacc4250e034b"
|
39 |
+
dependencies:
|
40 |
+
"@babel/types" "7.0.0-beta.53"
|
41 |
+
jsesc "^2.5.1"
|
42 |
+
lodash "^4.17.5"
|
43 |
+
source-map "^0.5.0"
|
44 |
+
trim-right "^1.0.1"
|
45 |
+
|
46 |
+
"@babel/generator@^7.4.4":
|
47 |
+
version "7.4.4"
|
48 |
+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041"
|
49 |
+
dependencies:
|
50 |
+
"@babel/types" "^7.4.4"
|
51 |
+
jsesc "^2.5.1"
|
52 |
+
lodash "^4.17.11"
|
53 |
+
source-map "^0.5.0"
|
54 |
+
trim-right "^1.0.1"
|
55 |
+
|
56 |
+
"@babel/helper-annotate-as-pure@7.0.0-beta.53":
|
57 |
+
version "7.0.0-beta.53"
|
58 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.53.tgz#59960628375cbeef96a07edfe1ca38b756f01aa8"
|
59 |
+
dependencies:
|
60 |
+
"@babel/types" "7.0.0-beta.53"
|
61 |
+
|
62 |
+
"@babel/helper-annotate-as-pure@^7.0.0":
|
63 |
+
version "7.0.0"
|
64 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
|
65 |
+
dependencies:
|
66 |
+
"@babel/types" "^7.0.0"
|
67 |
+
|
68 |
+
"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0":
|
69 |
+
version "7.1.0"
|
70 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f"
|
71 |
+
dependencies:
|
72 |
+
"@babel/helper-explode-assignable-expression" "^7.1.0"
|
73 |
+
"@babel/types" "^7.0.0"
|
74 |
+
|
75 |
+
"@babel/helper-call-delegate@7.0.0-beta.53":
|
76 |
+
version "7.0.0-beta.53"
|
77 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.53.tgz#95de8babd03f9e6cf4f2b564a038708c138ffe31"
|
78 |
+
dependencies:
|
79 |
+
"@babel/helper-hoist-variables" "7.0.0-beta.53"
|
80 |
+
"@babel/traverse" "7.0.0-beta.53"
|
81 |
+
"@babel/types" "7.0.0-beta.53"
|
82 |
+
|
83 |
+
"@babel/helper-call-delegate@^7.4.4":
|
84 |
+
version "7.4.4"
|
85 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43"
|
86 |
+
dependencies:
|
87 |
+
"@babel/helper-hoist-variables" "^7.4.4"
|
88 |
+
"@babel/traverse" "^7.4.4"
|
89 |
+
"@babel/types" "^7.4.4"
|
90 |
+
|
91 |
+
"@babel/helper-define-map@7.0.0-beta.53":
|
92 |
+
version "7.0.0-beta.53"
|
93 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.53.tgz#48e9e2265453787975043efaab1edad239ea9695"
|
94 |
+
dependencies:
|
95 |
+
"@babel/helper-function-name" "7.0.0-beta.53"
|
96 |
+
"@babel/types" "7.0.0-beta.53"
|
97 |
+
lodash "^4.17.5"
|
98 |
+
|
99 |
+
"@babel/helper-define-map@^7.4.4":
|
100 |
+
version "7.4.4"
|
101 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz#6969d1f570b46bdc900d1eba8e5d59c48ba2c12a"
|
102 |
+
dependencies:
|
103 |
+
"@babel/helper-function-name" "^7.1.0"
|
104 |
+
"@babel/types" "^7.4.4"
|
105 |
+
lodash "^4.17.11"
|
106 |
+
|
107 |
+
"@babel/helper-explode-assignable-expression@^7.1.0":
|
108 |
+
version "7.1.0"
|
109 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6"
|
110 |
+
dependencies:
|
111 |
+
"@babel/traverse" "^7.1.0"
|
112 |
+
"@babel/types" "^7.0.0"
|
113 |
+
|
114 |
+
"@babel/helper-function-name@7.0.0-beta.53":
|
115 |
+
version "7.0.0-beta.53"
|
116 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.53.tgz#512804ae8e9cbce5431ebea19e47628c2ed653f2"
|
117 |
+
dependencies:
|
118 |
+
"@babel/helper-get-function-arity" "7.0.0-beta.53"
|
119 |
+
"@babel/template" "7.0.0-beta.53"
|
120 |
+
"@babel/types" "7.0.0-beta.53"
|
121 |
+
|
122 |
+
"@babel/helper-function-name@^7.1.0":
|
123 |
+
version "7.1.0"
|
124 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
|
125 |
+
dependencies:
|
126 |
+
"@babel/helper-get-function-arity" "^7.0.0"
|
127 |
+
"@babel/template" "^7.1.0"
|
128 |
+
"@babel/types" "^7.0.0"
|
129 |
+
|
130 |
+
"@babel/helper-get-function-arity@7.0.0-beta.53":
|
131 |
+
version "7.0.0-beta.53"
|
132 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.53.tgz#ded88ab29f9b1db61c87d1bb8d38a35dda779de6"
|
133 |
+
dependencies:
|
134 |
+
"@babel/types" "7.0.0-beta.53"
|
135 |
+
|
136 |
+
"@babel/helper-get-function-arity@^7.0.0":
|
137 |
+
version "7.0.0"
|
138 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
|
139 |
+
dependencies:
|
140 |
+
"@babel/types" "^7.0.0"
|
141 |
+
|
142 |
+
"@babel/helper-hoist-variables@7.0.0-beta.53":
|
143 |
+
version "7.0.0-beta.53"
|
144 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.53.tgz#4c27e3b873fa09c5ad6e93eb40704c200f84137c"
|
145 |
+
dependencies:
|
146 |
+
"@babel/types" "7.0.0-beta.53"
|
147 |
+
|
148 |
+
"@babel/helper-hoist-variables@^7.4.4":
|
149 |
+
version "7.4.4"
|
150 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a"
|
151 |
+
dependencies:
|
152 |
+
"@babel/types" "^7.4.4"
|
153 |
+
|
154 |
+
"@babel/helper-member-expression-to-functions@7.0.0-beta.53":
|
155 |
+
version "7.0.0-beta.53"
|
156 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.53.tgz#0fb0ef8b2d3b903d1c3bf426da4a74575e019ce4"
|
157 |
+
dependencies:
|
158 |
+
"@babel/types" "7.0.0-beta.53"
|
159 |
+
|
160 |
+
"@babel/helper-member-expression-to-functions@^7.0.0":
|
161 |
+
version "7.0.0"
|
162 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f"
|
163 |
+
dependencies:
|
164 |
+
"@babel/types" "^7.0.0"
|
165 |
+
|
166 |
+
"@babel/helper-module-imports@7.0.0-beta.53":
|
167 |
+
version "7.0.0-beta.53"
|
168 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.53.tgz#e735e6aa30a504b0f9d85c38a6d470a9f4aa81d9"
|
169 |
+
dependencies:
|
170 |
+
"@babel/types" "7.0.0-beta.53"
|
171 |
+
lodash "^4.17.5"
|
172 |
+
|
173 |
+
"@babel/helper-module-imports@^7.0.0":
|
174 |
+
version "7.0.0"
|
175 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
|
176 |
+
dependencies:
|
177 |
+
"@babel/types" "^7.0.0"
|
178 |
+
|
179 |
+
"@babel/helper-module-transforms@7.0.0-beta.53":
|
180 |
+
version "7.0.0-beta.53"
|
181 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.53.tgz#7ba214cdcc8f8623f2d1797deaff1ff349aace13"
|
182 |
+
dependencies:
|
183 |
+
"@babel/helper-module-imports" "7.0.0-beta.53"
|
184 |
+
"@babel/helper-simple-access" "7.0.0-beta.53"
|
185 |
+
"@babel/helper-split-export-declaration" "7.0.0-beta.53"
|
186 |
+
"@babel/template" "7.0.0-beta.53"
|
187 |
+
"@babel/types" "7.0.0-beta.53"
|
188 |
+
lodash "^4.17.5"
|
189 |
+
|
190 |
+
"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4":
|
191 |
+
version "7.4.4"
|
192 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz#96115ea42a2f139e619e98ed46df6019b94414b8"
|
193 |
+
dependencies:
|
194 |
+
"@babel/helper-module-imports" "^7.0.0"
|
195 |
+
"@babel/helper-simple-access" "^7.1.0"
|
196 |
+
"@babel/helper-split-export-declaration" "^7.4.4"
|
197 |
+
"@babel/template" "^7.4.4"
|
198 |
+
"@babel/types" "^7.4.4"
|
199 |
+
lodash "^4.17.11"
|
200 |
+
|
201 |
+
"@babel/helper-optimise-call-expression@7.0.0-beta.53":
|
202 |
+
version "7.0.0-beta.53"
|
203 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.53.tgz#8fc78ef4c0f69f8bb3bbdf34cd232c20120414c8"
|
204 |
+
dependencies:
|
205 |
+
"@babel/types" "7.0.0-beta.53"
|
206 |
+
|
207 |
+
"@babel/helper-optimise-call-expression@^7.0.0":
|
208 |
+
version "7.0.0"
|
209 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5"
|
210 |
+
dependencies:
|
211 |
+
"@babel/types" "^7.0.0"
|
212 |
+
|
213 |
+
"@babel/helper-plugin-utils@7.0.0-beta.53":
|
214 |
+
version "7.0.0-beta.53"
|
215 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.53.tgz#d64458636ffc258b42714a9dd93aeb6f8b8cf3ed"
|
216 |
+
|
217 |
+
"@babel/helper-plugin-utils@^7.0.0":
|
218 |
+
version "7.0.0"
|
219 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
|
220 |
+
|
221 |
+
"@babel/helper-regex@7.0.0-beta.53":
|
222 |
+
version "7.0.0-beta.53"
|
223 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.53.tgz#6e9d2197b562779e225565946ae9a85c215b225e"
|
224 |
+
dependencies:
|
225 |
+
lodash "^4.17.5"
|
226 |
+
|
227 |
+
"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4":
|
228 |
+
version "7.4.4"
|
229 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.4.4.tgz#a47e02bc91fb259d2e6727c2a30013e3ac13c4a2"
|
230 |
+
dependencies:
|
231 |
+
lodash "^4.17.11"
|
232 |
+
|
233 |
+
"@babel/helper-remap-async-to-generator@^7.1.0":
|
234 |
+
version "7.1.0"
|
235 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f"
|
236 |
+
dependencies:
|
237 |
+
"@babel/helper-annotate-as-pure" "^7.0.0"
|
238 |
+
"@babel/helper-wrap-function" "^7.1.0"
|
239 |
+
"@babel/template" "^7.1.0"
|
240 |
+
"@babel/traverse" "^7.1.0"
|
241 |
+
"@babel/types" "^7.0.0"
|
242 |
+
|
243 |
+
"@babel/helper-replace-supers@7.0.0-beta.53":
|
244 |
+
version "7.0.0-beta.53"
|
245 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.53.tgz#339b5bdc102294495b1a27c558132306e1b7bca7"
|
246 |
+
dependencies:
|
247 |
+
"@babel/helper-member-expression-to-functions" "7.0.0-beta.53"
|
248 |
+
"@babel/helper-optimise-call-expression" "7.0.0-beta.53"
|
249 |
+
"@babel/traverse" "7.0.0-beta.53"
|
250 |
+
"@babel/types" "7.0.0-beta.53"
|
251 |
+
|
252 |
+
"@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.4":
|
253 |
+
version "7.4.4"
|
254 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz#aee41783ebe4f2d3ab3ae775e1cc6f1a90cefa27"
|
255 |
+
dependencies:
|
256 |
+
"@babel/helper-member-expression-to-functions" "^7.0.0"
|
257 |
+
"@babel/helper-optimise-call-expression" "^7.0.0"
|
258 |
+
"@babel/traverse" "^7.4.4"
|
259 |
+
"@babel/types" "^7.4.4"
|
260 |
+
|
261 |
+
"@babel/helper-simple-access@7.0.0-beta.53":
|
262 |
+
version "7.0.0-beta.53"
|
263 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.53.tgz#72f6db9abe42f8681fa6f028efd59d81544752b3"
|
264 |
+
dependencies:
|
265 |
+
"@babel/template" "7.0.0-beta.53"
|
266 |
+
"@babel/types" "7.0.0-beta.53"
|
267 |
+
lodash "^4.17.5"
|
268 |
+
|
269 |
+
"@babel/helper-simple-access@^7.1.0":
|
270 |
+
version "7.1.0"
|
271 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
|
272 |
+
dependencies:
|
273 |
+
"@babel/template" "^7.1.0"
|
274 |
+
"@babel/types" "^7.0.0"
|
275 |
+
|
276 |
+
"@babel/helper-split-export-declaration@7.0.0-beta.53":
|
277 |
+
version "7.0.0-beta.53"
|
278 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.53.tgz#aef54b8b1f99616ea37c98478716a3780263325b"
|
279 |
+
dependencies:
|
280 |
+
"@babel/types" "7.0.0-beta.53"
|
281 |
+
|
282 |
+
"@babel/helper-split-export-declaration@^7.4.4":
|
283 |
+
version "7.4.4"
|
284 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677"
|
285 |
+
dependencies:
|
286 |
+
"@babel/types" "^7.4.4"
|
287 |
+
|
288 |
+
"@babel/helper-wrap-function@^7.1.0":
|
289 |
+
version "7.2.0"
|
290 |
+
resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa"
|
291 |
+
dependencies:
|
292 |
+
"@babel/helper-function-name" "^7.1.0"
|
293 |
+
"@babel/template" "^7.1.0"
|
294 |
+
"@babel/traverse" "^7.1.0"
|
295 |
+
"@babel/types" "^7.2.0"
|
296 |
+
|
297 |
+
"@babel/helpers@^7.4.4":
|
298 |
+
version "7.4.4"
|
299 |
+
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5"
|
300 |
+
dependencies:
|
301 |
+
"@babel/template" "^7.4.4"
|
302 |
+
"@babel/traverse" "^7.4.4"
|
303 |
+
"@babel/types" "^7.4.4"
|
304 |
+
|
305 |
+
"@babel/highlight@7.0.0-beta.53":
|
306 |
+
version "7.0.0-beta.53"
|
307 |
+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.53.tgz#f4e952dad1787d205e188d3e384cdce49ca368fb"
|
308 |
+
dependencies:
|
309 |
+
chalk "^2.0.0"
|
310 |
+
esutils "^2.0.2"
|
311 |
+
js-tokens "^3.0.0"
|
312 |
+
|
313 |
+
"@babel/highlight@^7.0.0":
|
314 |
+
version "7.0.0"
|
315 |
+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
|
316 |
+
dependencies:
|
317 |
+
chalk "^2.0.0"
|
318 |
+
esutils "^2.0.2"
|
319 |
+
js-tokens "^4.0.0"
|
320 |
+
|
321 |
+
"@babel/parser@7.0.0-beta.53":
|
322 |
+
version "7.0.0-beta.53"
|
323 |
+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.53.tgz#1f45eb617bf9463d482b2c04d349d9e4edbf4892"
|
324 |
+
|
325 |
+
"@babel/parser@^7.4.4", "@babel/parser@^7.4.5":
|
326 |
+
version "7.4.5"
|
327 |
+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872"
|
328 |
+
|
329 |
+
"@babel/plugin-proposal-async-generator-functions@^7.2.0":
|
330 |
+
version "7.2.0"
|
331 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e"
|
332 |
+
dependencies:
|
333 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
334 |
+
"@babel/helper-remap-async-to-generator" "^7.1.0"
|
335 |
+
"@babel/plugin-syntax-async-generators" "^7.2.0"
|
336 |
+
|
337 |
+
"@babel/plugin-proposal-json-strings@^7.2.0":
|
338 |
+
version "7.2.0"
|
339 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317"
|
340 |
+
dependencies:
|
341 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
342 |
+
"@babel/plugin-syntax-json-strings" "^7.2.0"
|
343 |
+
|
344 |
+
"@babel/plugin-proposal-object-rest-spread@^7.4.4":
|
345 |
+
version "7.4.4"
|
346 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005"
|
347 |
+
dependencies:
|
348 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
349 |
+
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
|
350 |
+
|
351 |
+
"@babel/plugin-proposal-optional-catch-binding@^7.2.0":
|
352 |
+
version "7.2.0"
|
353 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5"
|
354 |
+
dependencies:
|
355 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
356 |
+
"@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
|
357 |
+
|
358 |
+
"@babel/plugin-proposal-unicode-property-regex@^7.4.4":
|
359 |
+
version "7.4.4"
|
360 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78"
|
361 |
+
dependencies:
|
362 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
363 |
+
"@babel/helper-regex" "^7.4.4"
|
364 |
+
regexpu-core "^4.5.4"
|
365 |
+
|
366 |
+
"@babel/plugin-syntax-async-generators@^7.2.0":
|
367 |
+
version "7.2.0"
|
368 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f"
|
369 |
+
dependencies:
|
370 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
371 |
+
|
372 |
+
"@babel/plugin-syntax-json-strings@^7.2.0":
|
373 |
+
version "7.2.0"
|
374 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470"
|
375 |
+
dependencies:
|
376 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
377 |
+
|
378 |
+
"@babel/plugin-syntax-object-rest-spread@^7.2.0":
|
379 |
+
version "7.2.0"
|
380 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e"
|
381 |
+
dependencies:
|
382 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
383 |
+
|
384 |
+
"@babel/plugin-syntax-optional-catch-binding@^7.2.0":
|
385 |
+
version "7.2.0"
|
386 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c"
|
387 |
+
dependencies:
|
388 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
389 |
+
|
390 |
+
"@babel/plugin-transform-arrow-functions@7.0.0-beta.53":
|
391 |
+
version "7.0.0-beta.53"
|
392 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.53.tgz#a75f5fa8497aac1729d033bf41c250416b9d1e04"
|
393 |
+
dependencies:
|
394 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
395 |
+
|
396 |
+
"@babel/plugin-transform-arrow-functions@^7.2.0":
|
397 |
+
version "7.2.0"
|
398 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550"
|
399 |
+
dependencies:
|
400 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
401 |
+
|
402 |
+
"@babel/plugin-transform-async-to-generator@^7.4.4":
|
403 |
+
version "7.4.4"
|
404 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz#a3f1d01f2f21cadab20b33a82133116f14fb5894"
|
405 |
+
dependencies:
|
406 |
+
"@babel/helper-module-imports" "^7.0.0"
|
407 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
408 |
+
"@babel/helper-remap-async-to-generator" "^7.1.0"
|
409 |
+
|
410 |
+
"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.53":
|
411 |
+
version "7.0.0-beta.53"
|
412 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.53.tgz#0a43221a1b0c90cd4d09f1b46b959dd248657f73"
|
413 |
+
dependencies:
|
414 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
415 |
+
|
416 |
+
"@babel/plugin-transform-block-scoped-functions@^7.2.0":
|
417 |
+
version "7.2.0"
|
418 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190"
|
419 |
+
dependencies:
|
420 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
421 |
+
|
422 |
+
"@babel/plugin-transform-block-scoping@7.0.0-beta.53":
|
423 |
+
version "7.0.0-beta.53"
|
424 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.53.tgz#9efd6e50ca1fa398dcaa7119621da3f1fbb821b6"
|
425 |
+
dependencies:
|
426 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
427 |
+
lodash "^4.17.5"
|
428 |
+
|
429 |
+
"@babel/plugin-transform-block-scoping@^7.4.4":
|
430 |
+
version "7.4.4"
|
431 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz#c13279fabf6b916661531841a23c4b7dae29646d"
|
432 |
+
dependencies:
|
433 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
434 |
+
lodash "^4.17.11"
|
435 |
+
|
436 |
+
"@babel/plugin-transform-classes@7.0.0-beta.53":
|
437 |
+
version "7.0.0-beta.53"
|
438 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.53.tgz#5dc2ec31bf1e98066acdf0c4887b7744c14bec6e"
|
439 |
+
dependencies:
|
440 |
+
"@babel/helper-annotate-as-pure" "7.0.0-beta.53"
|
441 |
+
"@babel/helper-define-map" "7.0.0-beta.53"
|
442 |
+
"@babel/helper-function-name" "7.0.0-beta.53"
|
443 |
+
"@babel/helper-optimise-call-expression" "7.0.0-beta.53"
|
444 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
445 |
+
"@babel/helper-replace-supers" "7.0.0-beta.53"
|
446 |
+
"@babel/helper-split-export-declaration" "7.0.0-beta.53"
|
447 |
+
globals "^11.1.0"
|
448 |
+
|
449 |
+
"@babel/plugin-transform-classes@^7.4.4":
|
450 |
+
version "7.4.4"
|
451 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz#0ce4094cdafd709721076d3b9c38ad31ca715eb6"
|
452 |
+
dependencies:
|
453 |
+
"@babel/helper-annotate-as-pure" "^7.0.0"
|
454 |
+
"@babel/helper-define-map" "^7.4.4"
|
455 |
+
"@babel/helper-function-name" "^7.1.0"
|
456 |
+
"@babel/helper-optimise-call-expression" "^7.0.0"
|
457 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
458 |
+
"@babel/helper-replace-supers" "^7.4.4"
|
459 |
+
"@babel/helper-split-export-declaration" "^7.4.4"
|
460 |
+
globals "^11.1.0"
|
461 |
+
|
462 |
+
"@babel/plugin-transform-computed-properties@7.0.0-beta.53":
|
463 |
+
version "7.0.0-beta.53"
|
464 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.53.tgz#9747e26082ae94eda530f98d2c2059e8d2dbc005"
|
465 |
+
dependencies:
|
466 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
467 |
+
|
468 |
+
"@babel/plugin-transform-computed-properties@^7.2.0":
|
469 |
+
version "7.2.0"
|
470 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da"
|
471 |
+
dependencies:
|
472 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
473 |
+
|
474 |
+
"@babel/plugin-transform-destructuring@7.0.0-beta.53":
|
475 |
+
version "7.0.0-beta.53"
|
476 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.53.tgz#0f0adb0e1a6dcd35a3664101609ec062ff127a76"
|
477 |
+
dependencies:
|
478 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
479 |
+
|
480 |
+
"@babel/plugin-transform-destructuring@^7.4.4":
|
481 |
+
version "7.4.4"
|
482 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f"
|
483 |
+
dependencies:
|
484 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
485 |
+
|
486 |
+
"@babel/plugin-transform-dotall-regex@^7.4.4":
|
487 |
+
version "7.4.4"
|
488 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3"
|
489 |
+
dependencies:
|
490 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
491 |
+
"@babel/helper-regex" "^7.4.4"
|
492 |
+
regexpu-core "^4.5.4"
|
493 |
+
|
494 |
+
"@babel/plugin-transform-duplicate-keys@7.0.0-beta.53":
|
495 |
+
version "7.0.0-beta.53"
|
496 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.53.tgz#0f559913abfa18239ca4e08f73eec36c5e57b81f"
|
497 |
+
dependencies:
|
498 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
499 |
+
|
500 |
+
"@babel/plugin-transform-duplicate-keys@^7.2.0":
|
501 |
+
version "7.2.0"
|
502 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3"
|
503 |
+
dependencies:
|
504 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
505 |
+
|
506 |
+
"@babel/plugin-transform-exponentiation-operator@^7.2.0":
|
507 |
+
version "7.2.0"
|
508 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008"
|
509 |
+
dependencies:
|
510 |
+
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0"
|
511 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
512 |
+
|
513 |
+
"@babel/plugin-transform-for-of@7.0.0-beta.53":
|
514 |
+
version "7.0.0-beta.53"
|
515 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.53.tgz#fa065215e18569c8f74dd524b5721e11dcca973b"
|
516 |
+
dependencies:
|
517 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
518 |
+
|
519 |
+
"@babel/plugin-transform-for-of@^7.4.4":
|
520 |
+
version "7.4.4"
|
521 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556"
|
522 |
+
dependencies:
|
523 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
524 |
+
|
525 |
+
"@babel/plugin-transform-function-name@7.0.0-beta.53":
|
526 |
+
version "7.0.0-beta.53"
|
527 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.53.tgz#2b3a5bb364c1e1c57eccbfe25c6bf55f2804113e"
|
528 |
+
dependencies:
|
529 |
+
"@babel/helper-function-name" "7.0.0-beta.53"
|
530 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
531 |
+
|
532 |
+
"@babel/plugin-transform-function-name@^7.4.4":
|
533 |
+
version "7.4.4"
|
534 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad"
|
535 |
+
dependencies:
|
536 |
+
"@babel/helper-function-name" "^7.1.0"
|
537 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
538 |
+
|
539 |
+
"@babel/plugin-transform-instanceof@7.0.0-beta.53":
|
540 |
+
version "7.0.0-beta.53"
|
541 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-instanceof/-/plugin-transform-instanceof-7.0.0-beta.53.tgz#582d82b725188201ad0e2231f1fce94c745a2c06"
|
542 |
+
dependencies:
|
543 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
544 |
+
|
545 |
+
"@babel/plugin-transform-literals@7.0.0-beta.53":
|
546 |
+
version "7.0.0-beta.53"
|
547 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.53.tgz#bec4f144e9a96ef5121d1430c7ebe5fd088657c9"
|
548 |
+
dependencies:
|
549 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
550 |
+
|
551 |
+
"@babel/plugin-transform-literals@^7.2.0":
|
552 |
+
version "7.2.0"
|
553 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1"
|
554 |
+
dependencies:
|
555 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
556 |
+
|
557 |
+
"@babel/plugin-transform-member-expression-literals@^7.2.0":
|
558 |
+
version "7.2.0"
|
559 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d"
|
560 |
+
dependencies:
|
561 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
562 |
+
|
563 |
+
"@babel/plugin-transform-modules-amd@7.0.0-beta.53":
|
564 |
+
version "7.0.0-beta.53"
|
565 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.53.tgz#5854d739e679233a8877c0b418269c6beb7a322c"
|
566 |
+
dependencies:
|
567 |
+
"@babel/helper-module-transforms" "7.0.0-beta.53"
|
568 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
569 |
+
|
570 |
+
"@babel/plugin-transform-modules-amd@^7.2.0":
|
571 |
+
version "7.2.0"
|
572 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6"
|
573 |
+
dependencies:
|
574 |
+
"@babel/helper-module-transforms" "^7.1.0"
|
575 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
576 |
+
|
577 |
+
"@babel/plugin-transform-modules-commonjs@7.0.0-beta.53":
|
578 |
+
version "7.0.0-beta.53"
|
579 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.53.tgz#ebc3fba1c5a6c8743b909403ecd3e7e3681cafa5"
|
580 |
+
dependencies:
|
581 |
+
"@babel/helper-module-transforms" "7.0.0-beta.53"
|
582 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
583 |
+
"@babel/helper-simple-access" "7.0.0-beta.53"
|
584 |
+
|
585 |
+
"@babel/plugin-transform-modules-commonjs@^7.4.4":
|
586 |
+
version "7.4.4"
|
587 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz#0bef4713d30f1d78c2e59b3d6db40e60192cac1e"
|
588 |
+
dependencies:
|
589 |
+
"@babel/helper-module-transforms" "^7.4.4"
|
590 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
591 |
+
"@babel/helper-simple-access" "^7.1.0"
|
592 |
+
|
593 |
+
"@babel/plugin-transform-modules-systemjs@7.0.0-beta.53":
|
594 |
+
version "7.0.0-beta.53"
|
595 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.53.tgz#b80fcd9c15972dc6823214f5248527860bbf058e"
|
596 |
+
dependencies:
|
597 |
+
"@babel/helper-hoist-variables" "7.0.0-beta.53"
|
598 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
599 |
+
|
600 |
+
"@babel/plugin-transform-modules-systemjs@^7.4.4":
|
601 |
+
version "7.4.4"
|
602 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz#dc83c5665b07d6c2a7b224c00ac63659ea36a405"
|
603 |
+
dependencies:
|
604 |
+
"@babel/helper-hoist-variables" "^7.4.4"
|
605 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
606 |
+
|
607 |
+
"@babel/plugin-transform-modules-umd@7.0.0-beta.53":
|
608 |
+
version "7.0.0-beta.53"
|
609 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.53.tgz#2a36abe40a1da676e43a1c3071578e27bd2d679d"
|
610 |
+
dependencies:
|
611 |
+
"@babel/helper-module-transforms" "7.0.0-beta.53"
|
612 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
613 |
+
|
614 |
+
"@babel/plugin-transform-modules-umd@^7.2.0":
|
615 |
+
version "7.2.0"
|
616 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae"
|
617 |
+
dependencies:
|
618 |
+
"@babel/helper-module-transforms" "^7.1.0"
|
619 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
620 |
+
|
621 |
+
"@babel/plugin-transform-named-capturing-groups-regex@^7.4.5":
|
622 |
+
version "7.4.5"
|
623 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106"
|
624 |
+
dependencies:
|
625 |
+
regexp-tree "^0.1.6"
|
626 |
+
|
627 |
+
"@babel/plugin-transform-new-target@^7.4.4":
|
628 |
+
version "7.4.4"
|
629 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5"
|
630 |
+
dependencies:
|
631 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
632 |
+
|
633 |
+
"@babel/plugin-transform-object-super@7.0.0-beta.53":
|
634 |
+
version "7.0.0-beta.53"
|
635 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.53.tgz#e2c4f06edb34b3d7a4b2757ba18829d0df2029cb"
|
636 |
+
dependencies:
|
637 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
638 |
+
"@babel/helper-replace-supers" "7.0.0-beta.53"
|
639 |
+
|
640 |
+
"@babel/plugin-transform-object-super@^7.2.0":
|
641 |
+
version "7.2.0"
|
642 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598"
|
643 |
+
dependencies:
|
644 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
645 |
+
"@babel/helper-replace-supers" "^7.1.0"
|
646 |
+
|
647 |
+
"@babel/plugin-transform-parameters@7.0.0-beta.53":
|
648 |
+
version "7.0.0-beta.53"
|
649 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.53.tgz#efe60cec8ceca0d19d5c6fa1ae79bc4e33279d56"
|
650 |
+
dependencies:
|
651 |
+
"@babel/helper-call-delegate" "7.0.0-beta.53"
|
652 |
+
"@babel/helper-get-function-arity" "7.0.0-beta.53"
|
653 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
654 |
+
|
655 |
+
"@babel/plugin-transform-parameters@^7.4.4":
|
656 |
+
version "7.4.4"
|
657 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16"
|
658 |
+
dependencies:
|
659 |
+
"@babel/helper-call-delegate" "^7.4.4"
|
660 |
+
"@babel/helper-get-function-arity" "^7.0.0"
|
661 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
662 |
+
|
663 |
+
"@babel/plugin-transform-property-literals@^7.2.0":
|
664 |
+
version "7.2.0"
|
665 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905"
|
666 |
+
dependencies:
|
667 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
668 |
+
|
669 |
+
"@babel/plugin-transform-regenerator@7.0.0-beta.53":
|
670 |
+
version "7.0.0-beta.53"
|
671 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.53.tgz#4febbf6084afa0c1c9ec8497de68c0695fe9da0b"
|
672 |
+
dependencies:
|
673 |
+
regenerator-transform "^0.13.3"
|
674 |
+
|
675 |
+
"@babel/plugin-transform-regenerator@^7.4.5":
|
676 |
+
version "7.4.5"
|
677 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f"
|
678 |
+
dependencies:
|
679 |
+
regenerator-transform "^0.14.0"
|
680 |
+
|
681 |
+
"@babel/plugin-transform-reserved-words@^7.2.0":
|
682 |
+
version "7.2.0"
|
683 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634"
|
684 |
+
dependencies:
|
685 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
686 |
+
|
687 |
+
"@babel/plugin-transform-shorthand-properties@7.0.0-beta.53":
|
688 |
+
version "7.0.0-beta.53"
|
689 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.53.tgz#dfc4881b6bd7658a0031ec3b8163e588f0898d4b"
|
690 |
+
dependencies:
|
691 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
692 |
+
|
693 |
+
"@babel/plugin-transform-shorthand-properties@^7.2.0":
|
694 |
+
version "7.2.0"
|
695 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0"
|
696 |
+
dependencies:
|
697 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
698 |
+
|
699 |
+
"@babel/plugin-transform-spread@7.0.0-beta.53":
|
700 |
+
version "7.0.0-beta.53"
|
701 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.53.tgz#83e8f646ca24f1c98228f9f1444cf60cbd4938bc"
|
702 |
+
dependencies:
|
703 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
704 |
+
|
705 |
+
"@babel/plugin-transform-spread@^7.2.0":
|
706 |
+
version "7.2.2"
|
707 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406"
|
708 |
+
dependencies:
|
709 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
710 |
+
|
711 |
+
"@babel/plugin-transform-sticky-regex@7.0.0-beta.53":
|
712 |
+
version "7.0.0-beta.53"
|
713 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.53.tgz#0fcf3c994abdd8bab59ba9782fe4d9f8a545d6e7"
|
714 |
+
dependencies:
|
715 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
716 |
+
"@babel/helper-regex" "7.0.0-beta.53"
|
717 |
+
|
718 |
+
"@babel/plugin-transform-sticky-regex@^7.2.0":
|
719 |
+
version "7.2.0"
|
720 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1"
|
721 |
+
dependencies:
|
722 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
723 |
+
"@babel/helper-regex" "^7.0.0"
|
724 |
+
|
725 |
+
"@babel/plugin-transform-template-literals@7.0.0-beta.53":
|
726 |
+
version "7.0.0-beta.53"
|
727 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.53.tgz#fa6b0b417100d23e2db14c1df47a2b1b3978f1d9"
|
728 |
+
dependencies:
|
729 |
+
"@babel/helper-annotate-as-pure" "7.0.0-beta.53"
|
730 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
731 |
+
|
732 |
+
"@babel/plugin-transform-template-literals@^7.4.4":
|
733 |
+
version "7.4.4"
|
734 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0"
|
735 |
+
dependencies:
|
736 |
+
"@babel/helper-annotate-as-pure" "^7.0.0"
|
737 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
738 |
+
|
739 |
+
"@babel/plugin-transform-typeof-symbol@7.0.0-beta.53":
|
740 |
+
version "7.0.0-beta.53"
|
741 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.53.tgz#65aae871a9aa40f611483665731209aebd5c2a2b"
|
742 |
+
dependencies:
|
743 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
744 |
+
|
745 |
+
"@babel/plugin-transform-typeof-symbol@^7.2.0":
|
746 |
+
version "7.2.0"
|
747 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2"
|
748 |
+
dependencies:
|
749 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
750 |
+
|
751 |
+
"@babel/plugin-transform-unicode-regex@7.0.0-beta.53":
|
752 |
+
version "7.0.0-beta.53"
|
753 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.53.tgz#0af74ec8019e7d59e38be64db7f62291942fed25"
|
754 |
+
dependencies:
|
755 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
756 |
+
"@babel/helper-regex" "7.0.0-beta.53"
|
757 |
+
regexpu-core "^4.1.3"
|
758 |
+
|
759 |
+
"@babel/plugin-transform-unicode-regex@^7.4.4":
|
760 |
+
version "7.4.4"
|
761 |
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f"
|
762 |
+
dependencies:
|
763 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
764 |
+
"@babel/helper-regex" "^7.4.4"
|
765 |
+
regexpu-core "^4.5.4"
|
766 |
+
|
767 |
+
"@babel/preset-env@^7.4.5":
|
768 |
+
version "7.4.5"
|
769 |
+
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.5.tgz#2fad7f62983d5af563b5f3139242755884998a58"
|
770 |
+
dependencies:
|
771 |
+
"@babel/helper-module-imports" "^7.0.0"
|
772 |
+
"@babel/helper-plugin-utils" "^7.0.0"
|
773 |
+
"@babel/plugin-proposal-async-generator-functions" "^7.2.0"
|
774 |
+
"@babel/plugin-proposal-json-strings" "^7.2.0"
|
775 |
+
"@babel/plugin-proposal-object-rest-spread" "^7.4.4"
|
776 |
+
"@babel/plugin-proposal-optional-catch-binding" "^7.2.0"
|
777 |
+
"@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
|
778 |
+
"@babel/plugin-syntax-async-generators" "^7.2.0"
|
779 |
+
"@babel/plugin-syntax-json-strings" "^7.2.0"
|
780 |
+
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
|
781 |
+
"@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
|
782 |
+
"@babel/plugin-transform-arrow-functions" "^7.2.0"
|
783 |
+
"@babel/plugin-transform-async-to-generator" "^7.4.4"
|
784 |
+
"@babel/plugin-transform-block-scoped-functions" "^7.2.0"
|
785 |
+
"@babel/plugin-transform-block-scoping" "^7.4.4"
|
786 |
+
"@babel/plugin-transform-classes" "^7.4.4"
|
787 |
+
"@babel/plugin-transform-computed-properties" "^7.2.0"
|
788 |
+
"@babel/plugin-transform-destructuring" "^7.4.4"
|
789 |
+
"@babel/plugin-transform-dotall-regex" "^7.4.4"
|
790 |
+
"@babel/plugin-transform-duplicate-keys" "^7.2.0"
|
791 |
+
"@babel/plugin-transform-exponentiation-operator" "^7.2.0"
|
792 |
+
"@babel/plugin-transform-for-of" "^7.4.4"
|
793 |
+
"@babel/plugin-transform-function-name" "^7.4.4"
|
794 |
+
"@babel/plugin-transform-literals" "^7.2.0"
|
795 |
+
"@babel/plugin-transform-member-expression-literals" "^7.2.0"
|
796 |
+
"@babel/plugin-transform-modules-amd" "^7.2.0"
|
797 |
+
"@babel/plugin-transform-modules-commonjs" "^7.4.4"
|
798 |
+
"@babel/plugin-transform-modules-systemjs" "^7.4.4"
|
799 |
+
"@babel/plugin-transform-modules-umd" "^7.2.0"
|
800 |
+
"@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5"
|
801 |
+
"@babel/plugin-transform-new-target" "^7.4.4"
|
802 |
+
"@babel/plugin-transform-object-super" "^7.2.0"
|
803 |
+
"@babel/plugin-transform-parameters" "^7.4.4"
|
804 |
+
"@babel/plugin-transform-property-literals" "^7.2.0"
|
805 |
+
"@babel/plugin-transform-regenerator" "^7.4.5"
|
806 |
+
"@babel/plugin-transform-reserved-words" "^7.2.0"
|
807 |
+
"@babel/plugin-transform-shorthand-properties" "^7.2.0"
|
808 |
+
"@babel/plugin-transform-spread" "^7.2.0"
|
809 |
+
"@babel/plugin-transform-sticky-regex" "^7.2.0"
|
810 |
+
"@babel/plugin-transform-template-literals" "^7.4.4"
|
811 |
+
"@babel/plugin-transform-typeof-symbol" "^7.2.0"
|
812 |
+
"@babel/plugin-transform-unicode-regex" "^7.4.4"
|
813 |
+
"@babel/types" "^7.4.4"
|
814 |
+
browserslist "^4.6.0"
|
815 |
+
core-js-compat "^3.1.1"
|
816 |
+
invariant "^2.2.2"
|
817 |
+
js-levenshtein "^1.1.3"
|
818 |
+
semver "^5.5.0"
|
819 |
+
|
820 |
+
"@babel/preset-es2015@^7.0.0-beta.53":
|
821 |
+
version "7.0.0-beta.53"
|
822 |
+
resolved "https://registry.yarnpkg.com/@babel/preset-es2015/-/preset-es2015-7.0.0-beta.53.tgz#4982fa1948db1093766288f69913e2ce360311e4"
|
823 |
+
dependencies:
|
824 |
+
"@babel/helper-plugin-utils" "7.0.0-beta.53"
|
825 |
+
"@babel/plugin-transform-arrow-functions" "7.0.0-beta.53"
|
826 |
+
"@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.53"
|
827 |
+
"@babel/plugin-transform-block-scoping" "7.0.0-beta.53"
|
828 |
+
"@babel/plugin-transform-classes" "7.0.0-beta.53"
|
829 |
+
"@babel/plugin-transform-computed-properties" "7.0.0-beta.53"
|
830 |
+
"@babel/plugin-transform-destructuring" "7.0.0-beta.53"
|
831 |
+
"@babel/plugin-transform-duplicate-keys" "7.0.0-beta.53"
|
832 |
+
"@babel/plugin-transform-for-of" "7.0.0-beta.53"
|
833 |
+
"@babel/plugin-transform-function-name" "7.0.0-beta.53"
|
834 |
+
"@babel/plugin-transform-instanceof" "7.0.0-beta.53"
|
835 |
+
"@babel/plugin-transform-literals" "7.0.0-beta.53"
|
836 |
+
"@babel/plugin-transform-modules-amd" "7.0.0-beta.53"
|
837 |
+
"@babel/plugin-transform-modules-commonjs" "7.0.0-beta.53"
|
838 |
+
"@babel/plugin-transform-modules-systemjs" "7.0.0-beta.53"
|
839 |
+
"@babel/plugin-transform-modules-umd" "7.0.0-beta.53"
|
840 |
+
"@babel/plugin-transform-object-super" "7.0.0-beta.53"
|
841 |
+
"@babel/plugin-transform-parameters" "7.0.0-beta.53"
|
842 |
+
"@babel/plugin-transform-regenerator" "7.0.0-beta.53"
|
843 |
+
"@babel/plugin-transform-shorthand-properties" "7.0.0-beta.53"
|
844 |
+
"@babel/plugin-transform-spread" "7.0.0-beta.53"
|
845 |
+
"@babel/plugin-transform-sticky-regex" "7.0.0-beta.53"
|
846 |
+
"@babel/plugin-transform-template-literals" "7.0.0-beta.53"
|
847 |
+
"@babel/plugin-transform-typeof-symbol" "7.0.0-beta.53"
|
848 |
+
"@babel/plugin-transform-unicode-regex" "7.0.0-beta.53"
|
849 |
+
|
850 |
+
"@babel/template@7.0.0-beta.53":
|
851 |
+
version "7.0.0-beta.53"
|
852 |
+
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.53.tgz#3322290900d0b187b0a7174381e1f3bb71050d2e"
|
853 |
+
dependencies:
|
854 |
+
"@babel/code-frame" "7.0.0-beta.53"
|
855 |
+
"@babel/parser" "7.0.0-beta.53"
|
856 |
+
"@babel/types" "7.0.0-beta.53"
|
857 |
+
lodash "^4.17.5"
|
858 |
+
|
859 |
+
"@babel/template@^7.1.0", "@babel/template@^7.4.4":
|
860 |
+
version "7.4.4"
|
861 |
+
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237"
|
862 |
+
dependencies:
|
863 |
+
"@babel/code-frame" "^7.0.0"
|
864 |
+
"@babel/parser" "^7.4.4"
|
865 |
+
"@babel/types" "^7.4.4"
|
866 |
+
|
867 |
+
"@babel/traverse@7.0.0-beta.53":
|
868 |
+
version "7.0.0-beta.53"
|
869 |
+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.53.tgz#00d32cd8d0b58f4c01d31157be622c662826d344"
|
870 |
+
dependencies:
|
871 |
+
"@babel/code-frame" "7.0.0-beta.53"
|
872 |
+
"@babel/generator" "7.0.0-beta.53"
|
873 |
+
"@babel/helper-function-name" "7.0.0-beta.53"
|
874 |
+
"@babel/helper-split-export-declaration" "7.0.0-beta.53"
|
875 |
+
"@babel/parser" "7.0.0-beta.53"
|
876 |
+
"@babel/types" "7.0.0-beta.53"
|
877 |
+
debug "^3.1.0"
|
878 |
+
globals "^11.1.0"
|
879 |
+
invariant "^2.2.0"
|
880 |
+
lodash "^4.17.5"
|
881 |
+
|
882 |
+
"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5":
|
883 |
+
version "7.4.5"
|
884 |
+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216"
|
885 |
+
dependencies:
|
886 |
+
"@babel/code-frame" "^7.0.0"
|
887 |
+
"@babel/generator" "^7.4.4"
|
888 |
+
"@babel/helper-function-name" "^7.1.0"
|
889 |
+
"@babel/helper-split-export-declaration" "^7.4.4"
|
890 |
+
"@babel/parser" "^7.4.5"
|
891 |
+
"@babel/types" "^7.4.4"
|
892 |
+
debug "^4.1.0"
|
893 |
+
globals "^11.1.0"
|
894 |
+
lodash "^4.17.11"
|
895 |
+
|
896 |
+
"@babel/types@7.0.0-beta.53":
|
897 |
+
version "7.0.0-beta.53"
|
898 |
+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.53.tgz#19a461c0da515595dfb6740b4b45dc7bb0e6b375"
|
899 |
+
dependencies:
|
900 |
+
esutils "^2.0.2"
|
901 |
+
lodash "^4.17.5"
|
902 |
+
to-fast-properties "^2.0.0"
|
903 |
+
|
904 |
+
"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4":
|
905 |
+
version "7.4.4"
|
906 |
+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0"
|
907 |
+
dependencies:
|
908 |
+
esutils "^2.0.2"
|
909 |
+
lodash "^4.17.11"
|
910 |
+
to-fast-properties "^2.0.0"
|
911 |
+
|
912 |
+
"@webassemblyjs/ast@1.8.5":
|
913 |
+
version "1.8.5"
|
914 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359"
|
915 |
+
dependencies:
|
916 |
+
"@webassemblyjs/helper-module-context" "1.8.5"
|
917 |
+
"@webassemblyjs/helper-wasm-bytecode" "1.8.5"
|
918 |
+
"@webassemblyjs/wast-parser" "1.8.5"
|
919 |
+
|
920 |
+
"@webassemblyjs/floating-point-hex-parser@1.8.5":
|
921 |
+
version "1.8.5"
|
922 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721"
|
923 |
+
|
924 |
+
"@webassemblyjs/helper-api-error@1.8.5":
|
925 |
+
version "1.8.5"
|
926 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7"
|
927 |
+
|
928 |
+
"@webassemblyjs/helper-buffer@1.8.5":
|
929 |
+
version "1.8.5"
|
930 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204"
|
931 |
+
|
932 |
+
"@webassemblyjs/helper-code-frame@1.8.5":
|
933 |
+
version "1.8.5"
|
934 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e"
|
935 |
+
dependencies:
|
936 |
+
"@webassemblyjs/wast-printer" "1.8.5"
|
937 |
+
|
938 |
+
"@webassemblyjs/helper-fsm@1.8.5":
|
939 |
+
version "1.8.5"
|
940 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452"
|
941 |
+
|
942 |
+
"@webassemblyjs/helper-module-context@1.8.5":
|
943 |
+
version "1.8.5"
|
944 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245"
|
945 |
+
dependencies:
|
946 |
+
"@webassemblyjs/ast" "1.8.5"
|
947 |
+
mamacro "^0.0.3"
|
948 |
+
|
949 |
+
"@webassemblyjs/helper-wasm-bytecode@1.8.5":
|
950 |
+
version "1.8.5"
|
951 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61"
|
952 |
+
|
953 |
+
"@webassemblyjs/helper-wasm-section@1.8.5":
|
954 |
+
version "1.8.5"
|
955 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf"
|
956 |
+
dependencies:
|
957 |
+
"@webassemblyjs/ast" "1.8.5"
|
958 |
+
"@webassemblyjs/helper-buffer" "1.8.5"
|
959 |
+
"@webassemblyjs/helper-wasm-bytecode" "1.8.5"
|
960 |
+
"@webassemblyjs/wasm-gen" "1.8.5"
|
961 |
+
|
962 |
+
"@webassemblyjs/ieee754@1.8.5":
|
963 |
+
version "1.8.5"
|
964 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e"
|
965 |
+
dependencies:
|
966 |
+
"@xtuc/ieee754" "^1.2.0"
|
967 |
+
|
968 |
+
"@webassemblyjs/leb128@1.8.5":
|
969 |
+
version "1.8.5"
|
970 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10"
|
971 |
+
dependencies:
|
972 |
+
"@xtuc/long" "4.2.2"
|
973 |
+
|
974 |
+
"@webassemblyjs/utf8@1.8.5":
|
975 |
+
version "1.8.5"
|
976 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc"
|
977 |
+
|
978 |
+
"@webassemblyjs/wasm-edit@1.8.5":
|
979 |
+
version "1.8.5"
|
980 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a"
|
981 |
+
dependencies:
|
982 |
+
"@webassemblyjs/ast" "1.8.5"
|
983 |
+
"@webassemblyjs/helper-buffer" "1.8.5"
|
984 |
+
"@webassemblyjs/helper-wasm-bytecode" "1.8.5"
|
985 |
+
"@webassemblyjs/helper-wasm-section" "1.8.5"
|
986 |
+
"@webassemblyjs/wasm-gen" "1.8.5"
|
987 |
+
"@webassemblyjs/wasm-opt" "1.8.5"
|
988 |
+
"@webassemblyjs/wasm-parser" "1.8.5"
|
989 |
+
"@webassemblyjs/wast-printer" "1.8.5"
|
990 |
+
|
991 |
+
"@webassemblyjs/wasm-gen@1.8.5":
|
992 |
+
version "1.8.5"
|
993 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc"
|
994 |
+
dependencies:
|
995 |
+
"@webassemblyjs/ast" "1.8.5"
|
996 |
+
"@webassemblyjs/helper-wasm-bytecode" "1.8.5"
|
997 |
+
"@webassemblyjs/ieee754" "1.8.5"
|
998 |
+
"@webassemblyjs/leb128" "1.8.5"
|
999 |
+
"@webassemblyjs/utf8" "1.8.5"
|
1000 |
+
|
1001 |
+
"@webassemblyjs/wasm-opt@1.8.5":
|
1002 |
+
version "1.8.5"
|
1003 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264"
|
1004 |
+
dependencies:
|
1005 |
+
"@webassemblyjs/ast" "1.8.5"
|
1006 |
+
"@webassemblyjs/helper-buffer" "1.8.5"
|
1007 |
+
"@webassemblyjs/wasm-gen" "1.8.5"
|
1008 |
+
"@webassemblyjs/wasm-parser" "1.8.5"
|
1009 |
+
|
1010 |
+
"@webassemblyjs/wasm-parser@1.8.5":
|
1011 |
+
version "1.8.5"
|
1012 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d"
|
1013 |
+
dependencies:
|
1014 |
+
"@webassemblyjs/ast" "1.8.5"
|
1015 |
+
"@webassemblyjs/helper-api-error" "1.8.5"
|
1016 |
+
"@webassemblyjs/helper-wasm-bytecode" "1.8.5"
|
1017 |
+
"@webassemblyjs/ieee754" "1.8.5"
|
1018 |
+
"@webassemblyjs/leb128" "1.8.5"
|
1019 |
+
"@webassemblyjs/utf8" "1.8.5"
|
1020 |
+
|
1021 |
+
"@webassemblyjs/wast-parser@1.8.5":
|
1022 |
+
version "1.8.5"
|
1023 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c"
|
1024 |
+
dependencies:
|
1025 |
+
"@webassemblyjs/ast" "1.8.5"
|
1026 |
+
"@webassemblyjs/floating-point-hex-parser" "1.8.5"
|
1027 |
+
"@webassemblyjs/helper-api-error" "1.8.5"
|
1028 |
+
"@webassemblyjs/helper-code-frame" "1.8.5"
|
1029 |
+
"@webassemblyjs/helper-fsm" "1.8.5"
|
1030 |
+
"@xtuc/long" "4.2.2"
|
1031 |
+
|
1032 |
+
"@webassemblyjs/wast-printer@1.8.5":
|
1033 |
+
version "1.8.5"
|
1034 |
+
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc"
|
1035 |
+
dependencies:
|
1036 |
+
"@webassemblyjs/ast" "1.8.5"
|
1037 |
+
"@webassemblyjs/wast-parser" "1.8.5"
|
1038 |
+
"@xtuc/long" "4.2.2"
|
1039 |
+
|
1040 |
+
"@xtuc/ieee754@^1.2.0":
|
1041 |
+
version "1.2.0"
|
1042 |
+
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
|
1043 |
+
|
1044 |
+
"@xtuc/long@4.2.2":
|
1045 |
+
version "4.2.2"
|
1046 |
+
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
|
1047 |
+
|
1048 |
+
abbrev@1:
|
1049 |
+
version "1.1.1"
|
1050 |
+
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
|
1051 |
+
|
1052 |
+
acorn-dynamic-import@^4.0.0:
|
1053 |
+
version "4.0.0"
|
1054 |
+
resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948"
|
1055 |
+
|
1056 |
+
acorn@^6.0.5:
|
1057 |
+
version "6.1.1"
|
1058 |
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
|
1059 |
+
|
1060 |
+
ajv-errors@^1.0.0:
|
1061 |
+
version "1.0.1"
|
1062 |
+
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
|
1063 |
+
|
1064 |
+
ajv-keywords@^3.1.0:
|
1065 |
+
version "3.4.0"
|
1066 |
+
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d"
|
1067 |
+
|
1068 |
+
ajv@^6.1.0:
|
1069 |
+
version "6.10.0"
|
1070 |
+
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1"
|
1071 |
+
dependencies:
|
1072 |
+
fast-deep-equal "^2.0.1"
|
1073 |
+
fast-json-stable-stringify "^2.0.0"
|
1074 |
+
json-schema-traverse "^0.4.1"
|
1075 |
+
uri-js "^4.2.2"
|
1076 |
+
|
1077 |
+
ansi-regex@^2.0.0:
|
1078 |
+
version "2.1.1"
|
1079 |
+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
|
1080 |
+
|
1081 |
+
ansi-regex@^3.0.0:
|
1082 |
+
version "3.0.0"
|
1083 |
+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
|
1084 |
+
|
1085 |
+
ansi-styles@^2.2.1:
|
1086 |
+
version "2.2.1"
|
1087 |
+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
|
1088 |
+
|
1089 |
+
ansi-styles@^3.2.1:
|
1090 |
+
version "3.2.1"
|
1091 |
+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
|
1092 |
+
dependencies:
|
1093 |
+
color-convert "^1.9.0"
|
1094 |
+
|
1095 |
+
anymatch@^2.0.0:
|
1096 |
+
version "2.0.0"
|
1097 |
+
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
|
1098 |
+
dependencies:
|
1099 |
+
micromatch "^3.1.4"
|
1100 |
+
normalize-path "^2.1.1"
|
1101 |
+
|
1102 |
+
aproba@^1.0.3, aproba@^1.1.1:
|
1103 |
+
version "1.2.0"
|
1104 |
+
resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
|
1105 |
+
|
1106 |
+
are-we-there-yet@~1.1.2:
|
1107 |
+
version "1.1.5"
|
1108 |
+
resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
|
1109 |
+
dependencies:
|
1110 |
+
delegates "^1.0.0"
|
1111 |
+
readable-stream "^2.0.6"
|
1112 |
+
|
1113 |
+
arr-diff@^4.0.0:
|
1114 |
+
version "4.0.0"
|
1115 |
+
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
|
1116 |
+
|
1117 |
+
arr-flatten@^1.1.0:
|
1118 |
+
version "1.1.0"
|
1119 |
+
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
|
1120 |
+
|
1121 |
+
arr-union@^3.1.0:
|
1122 |
+
version "3.1.0"
|
1123 |
+
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
|
1124 |
+
|
1125 |
+
array-unique@^0.3.2:
|
1126 |
+
version "0.3.2"
|
1127 |
+
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
|
1128 |
+
|
1129 |
+
asn1.js@^4.0.0:
|
1130 |
+
version "4.10.1"
|
1131 |
+
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
|
1132 |
+
dependencies:
|
1133 |
+
bn.js "^4.0.0"
|
1134 |
+
inherits "^2.0.1"
|
1135 |
+
minimalistic-assert "^1.0.0"
|
1136 |
+
|
1137 |
+
assert@^1.1.1:
|
1138 |
+
version "1.5.0"
|
1139 |
+
resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
|
1140 |
+
dependencies:
|
1141 |
+
object-assign "^4.1.1"
|
1142 |
+
util "0.10.3"
|
1143 |
+
|
1144 |
+
assign-symbols@^1.0.0:
|
1145 |
+
version "1.0.0"
|
1146 |
+
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
|
1147 |
+
|
1148 |
+
async-each@^1.0.1:
|
1149 |
+
version "1.0.3"
|
1150 |
+
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
|
1151 |
+
|
1152 |
+
atob@^2.1.1:
|
1153 |
+
version "2.1.2"
|
1154 |
+
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
1155 |
+
|
1156 |
+
babel-code-frame@^6.26.0:
|
1157 |
+
version "6.26.0"
|
1158 |
+
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
|
1159 |
+
dependencies:
|
1160 |
+
chalk "^1.1.3"
|
1161 |
+
esutils "^2.0.2"
|
1162 |
+
js-tokens "^3.0.2"
|
1163 |
+
|
1164 |
+
babel-helper-function-name@^6.24.1:
|
1165 |
+
version "6.24.1"
|
1166 |
+
resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
|
1167 |
+
dependencies:
|
1168 |
+
babel-helper-get-function-arity "^6.24.1"
|
1169 |
+
babel-runtime "^6.22.0"
|
1170 |
+
babel-template "^6.24.1"
|
1171 |
+
babel-traverse "^6.24.1"
|
1172 |
+
babel-types "^6.24.1"
|
1173 |
+
|
1174 |
+
babel-helper-get-function-arity@^6.24.1:
|
1175 |
+
version "6.24.1"
|
1176 |
+
resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
|
1177 |
+
dependencies:
|
1178 |
+
babel-runtime "^6.22.0"
|
1179 |
+
babel-types "^6.24.1"
|
1180 |
+
|
1181 |
+
babel-loader@^8.0.6:
|
1182 |
+
version "8.0.6"
|
1183 |
+
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb"
|
1184 |
+
dependencies:
|
1185 |
+
find-cache-dir "^2.0.0"
|
1186 |
+
loader-utils "^1.0.2"
|
1187 |
+
mkdirp "^0.5.1"
|
1188 |
+
pify "^4.0.1"
|
1189 |
+
|
1190 |
+
babel-messages@^6.23.0:
|
1191 |
+
version "6.23.0"
|
1192 |
+
resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
|
1193 |
+
dependencies:
|
1194 |
+
babel-runtime "^6.22.0"
|
1195 |
+
|
1196 |
+
babel-plugin-syntax-class-properties@^6.8.0:
|
1197 |
+
version "6.13.0"
|
1198 |
+
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
|
1199 |
+
|
1200 |
+
babel-plugin-transform-class-properties@^6.24.1:
|
1201 |
+
version "6.24.1"
|
1202 |
+
resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
|
1203 |
+
dependencies:
|
1204 |
+
babel-helper-function-name "^6.24.1"
|
1205 |
+
babel-plugin-syntax-class-properties "^6.8.0"
|
1206 |
+
babel-runtime "^6.22.0"
|
1207 |
+
babel-template "^6.24.1"
|
1208 |
+
|
1209 |
+
babel-runtime@^6.22.0, babel-runtime@^6.26.0:
|
1210 |
+
version "6.26.0"
|
1211 |
+
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
|
1212 |
+
dependencies:
|
1213 |
+
core-js "^2.4.0"
|
1214 |
+
regenerator-runtime "^0.11.0"
|
1215 |
+
|
1216 |
+
babel-template@^6.24.1:
|
1217 |
+
version "6.26.0"
|
1218 |
+
resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
|
1219 |
+
dependencies:
|
1220 |
+
babel-runtime "^6.26.0"
|
1221 |
+
babel-traverse "^6.26.0"
|
1222 |
+
babel-types "^6.26.0"
|
1223 |
+
babylon "^6.18.0"
|
1224 |
+
lodash "^4.17.4"
|
1225 |
+
|
1226 |
+
babel-traverse@^6.24.1, babel-traverse@^6.26.0:
|
1227 |
+
version "6.26.0"
|
1228 |
+
resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
|
1229 |
+
dependencies:
|
1230 |
+
babel-code-frame "^6.26.0"
|
1231 |
+
babel-messages "^6.23.0"
|
1232 |
+
babel-runtime "^6.26.0"
|
1233 |
+
babel-types "^6.26.0"
|
1234 |
+
babylon "^6.18.0"
|
1235 |
+
debug "^2.6.8"
|
1236 |
+
globals "^9.18.0"
|
1237 |
+
invariant "^2.2.2"
|
1238 |
+
lodash "^4.17.4"
|
1239 |
+
|
1240 |
+
babel-types@^6.24.1, babel-types@^6.26.0:
|
1241 |
+
version "6.26.0"
|
1242 |
+
resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
|
1243 |
+
dependencies:
|
1244 |
+
babel-runtime "^6.26.0"
|
1245 |
+
esutils "^2.0.2"
|
1246 |
+
lodash "^4.17.4"
|
1247 |
+
to-fast-properties "^1.0.3"
|
1248 |
+
|
1249 |
+
babylon@^6.18.0:
|
1250 |
+
version "6.18.0"
|
1251 |
+
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
|
1252 |
+
|
1253 |
+
balanced-match@^1.0.0:
|
1254 |
+
version "1.0.0"
|
1255 |
+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
|
1256 |
+
|
1257 |
+
base64-js@^1.0.2:
|
1258 |
+
version "1.3.0"
|
1259 |
+
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3"
|
1260 |
+
|
1261 |
+
base@^0.11.1:
|
1262 |
+
version "0.11.2"
|
1263 |
+
resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
|
1264 |
+
dependencies:
|
1265 |
+
cache-base "^1.0.1"
|
1266 |
+
class-utils "^0.3.5"
|
1267 |
+
component-emitter "^1.2.1"
|
1268 |
+
define-property "^1.0.0"
|
1269 |
+
isobject "^3.0.1"
|
1270 |
+
mixin-deep "^1.2.0"
|
1271 |
+
pascalcase "^0.1.1"
|
1272 |
+
|
1273 |
+
big.js@^5.2.2:
|
1274 |
+
version "5.2.2"
|
1275 |
+
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
|
1276 |
+
|
1277 |
+
binary-extensions@^1.0.0:
|
1278 |
+
version "1.13.1"
|
1279 |
+
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
|
1280 |
+
|
1281 |
+
bluebird@^3.5.3:
|
1282 |
+
version "3.5.5"
|
1283 |
+
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
|
1284 |
+
|
1285 |
+
bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
|
1286 |
+
version "4.11.8"
|
1287 |
+
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
|
1288 |
+
|
1289 |
+
brace-expansion@^1.1.7:
|
1290 |
+
version "1.1.11"
|
1291 |
+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
|
1292 |
+
dependencies:
|
1293 |
+
balanced-match "^1.0.0"
|
1294 |
+
concat-map "0.0.1"
|
1295 |
+
|
1296 |
+
braces@^2.3.1, braces@^2.3.2:
|
1297 |
+
version "2.3.2"
|
1298 |
+
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
|
1299 |
+
dependencies:
|
1300 |
+
arr-flatten "^1.1.0"
|
1301 |
+
array-unique "^0.3.2"
|
1302 |
+
extend-shallow "^2.0.1"
|
1303 |
+
fill-range "^4.0.0"
|
1304 |
+
isobject "^3.0.1"
|
1305 |
+
repeat-element "^1.1.2"
|
1306 |
+
snapdragon "^0.8.1"
|
1307 |
+
snapdragon-node "^2.0.1"
|
1308 |
+
split-string "^3.0.2"
|
1309 |
+
to-regex "^3.0.1"
|
1310 |
+
|
1311 |
+
brorand@^1.0.1:
|
1312 |
+
version "1.1.0"
|
1313 |
+
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
|
1314 |
+
|
1315 |
+
browserify-aes@^1.0.0, browserify-aes@^1.0.4:
|
1316 |
+
version "1.2.0"
|
1317 |
+
resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
|
1318 |
+
dependencies:
|
1319 |
+
buffer-xor "^1.0.3"
|
1320 |
+
cipher-base "^1.0.0"
|
1321 |
+
create-hash "^1.1.0"
|
1322 |
+
evp_bytestokey "^1.0.3"
|
1323 |
+
inherits "^2.0.1"
|
1324 |
+
safe-buffer "^5.0.1"
|
1325 |
+
|
1326 |
+
browserify-cipher@^1.0.0:
|
1327 |
+
version "1.0.1"
|
1328 |
+
resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
|
1329 |
+
dependencies:
|
1330 |
+
browserify-aes "^1.0.4"
|
1331 |
+
browserify-des "^1.0.0"
|
1332 |
+
evp_bytestokey "^1.0.0"
|
1333 |
+
|
1334 |
+
browserify-des@^1.0.0:
|
1335 |
+
version "1.0.2"
|
1336 |
+
resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
|
1337 |
+
dependencies:
|
1338 |
+
cipher-base "^1.0.1"
|
1339 |
+
des.js "^1.0.0"
|
1340 |
+
inherits "^2.0.1"
|
1341 |
+
safe-buffer "^5.1.2"
|
1342 |
+
|
1343 |
+
browserify-rsa@^4.0.0:
|
1344 |
+
version "4.0.1"
|
1345 |
+
resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
|
1346 |
+
dependencies:
|
1347 |
+
bn.js "^4.1.0"
|
1348 |
+
randombytes "^2.0.1"
|
1349 |
+
|
1350 |
+
browserify-sign@^4.0.0:
|
1351 |
+
version "4.0.4"
|
1352 |
+
resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
|
1353 |
+
dependencies:
|
1354 |
+
bn.js "^4.1.1"
|
1355 |
+
browserify-rsa "^4.0.0"
|
1356 |
+
create-hash "^1.1.0"
|
1357 |
+
create-hmac "^1.1.2"
|
1358 |
+
elliptic "^6.0.0"
|
1359 |
+
inherits "^2.0.1"
|
1360 |
+
parse-asn1 "^5.0.0"
|
1361 |
+
|
1362 |
+
browserify-zlib@^0.2.0:
|
1363 |
+
version "0.2.0"
|
1364 |
+
resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
|
1365 |
+
dependencies:
|
1366 |
+
pako "~1.0.5"
|
1367 |
+
|
1368 |
+
browserslist@^4.6.0:
|
1369 |
+
version "4.6.2"
|
1370 |
+
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.2.tgz#574c665950915c2ac73a4594b8537a9eba26203f"
|
1371 |
+
dependencies:
|
1372 |
+
caniuse-lite "^1.0.30000974"
|
1373 |
+
electron-to-chromium "^1.3.150"
|
1374 |
+
node-releases "^1.1.23"
|
1375 |
+
|
1376 |
+
buffer-from@^1.0.0:
|
1377 |
+
version "1.1.1"
|
1378 |
+
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
|
1379 |
+
|
1380 |
+
buffer-xor@^1.0.3:
|
1381 |
+
version "1.0.3"
|
1382 |
+
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
|
1383 |
+
|
1384 |
+
buffer@^4.3.0:
|
1385 |
+
version "4.9.1"
|
1386 |
+
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
|
1387 |
+
dependencies:
|
1388 |
+
base64-js "^1.0.2"
|
1389 |
+
ieee754 "^1.1.4"
|
1390 |
+
isarray "^1.0.0"
|
1391 |
+
|
1392 |
+
builtin-status-codes@^3.0.0:
|
1393 |
+
version "3.0.0"
|
1394 |
+
resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
|
1395 |
+
|
1396 |
+
cacache@^11.3.2:
|
1397 |
+
version "11.3.2"
|
1398 |
+
resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa"
|
1399 |
+
dependencies:
|
1400 |
+
bluebird "^3.5.3"
|
1401 |
+
chownr "^1.1.1"
|
1402 |
+
figgy-pudding "^3.5.1"
|
1403 |
+
glob "^7.1.3"
|
1404 |
+
graceful-fs "^4.1.15"
|
1405 |
+
lru-cache "^5.1.1"
|
1406 |
+
mississippi "^3.0.0"
|
1407 |
+
mkdirp "^0.5.1"
|
1408 |
+
move-concurrently "^1.0.1"
|
1409 |
+
promise-inflight "^1.0.1"
|
1410 |
+
rimraf "^2.6.2"
|
1411 |
+
ssri "^6.0.1"
|
1412 |
+
unique-filename "^1.1.1"
|
1413 |
+
y18n "^4.0.0"
|
1414 |
+
|
1415 |
+
cache-base@^1.0.1:
|
1416 |
+
version "1.0.1"
|
1417 |
+
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
|
1418 |
+
dependencies:
|
1419 |
+
collection-visit "^1.0.0"
|
1420 |
+
component-emitter "^1.2.1"
|
1421 |
+
get-value "^2.0.6"
|
1422 |
+
has-value "^1.0.0"
|
1423 |
+
isobject "^3.0.1"
|
1424 |
+
set-value "^2.0.0"
|
1425 |
+
to-object-path "^0.3.0"
|
1426 |
+
union-value "^1.0.0"
|
1427 |
+
unset-value "^1.0.0"
|
1428 |
+
|
1429 |
+
camelcase@^5.0.0:
|
1430 |
+
version "5.3.1"
|
1431 |
+
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
|
1432 |
+
|
1433 |
+
caniuse-lite@^1.0.30000974:
|
1434 |
+
version "1.0.30000974"
|
1435 |
+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz#b7afe14ee004e97ce6dc73e3f878290a12928ad8"
|
1436 |
+
|
1437 |
+
chalk@^1.1.3:
|
1438 |
+
version "1.1.3"
|
1439 |
+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
|
1440 |
+
dependencies:
|
1441 |
+
ansi-styles "^2.2.1"
|
1442 |
+
escape-string-regexp "^1.0.2"
|
1443 |
+
has-ansi "^2.0.0"
|
1444 |
+
strip-ansi "^3.0.0"
|
1445 |
+
supports-color "^2.0.0"
|
1446 |
+
|
1447 |
+
chalk@^2.0.0, chalk@^2.4.1:
|
1448 |
+
version "2.4.2"
|
1449 |
+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
1450 |
+
dependencies:
|
1451 |
+
ansi-styles "^3.2.1"
|
1452 |
+
escape-string-regexp "^1.0.5"
|
1453 |
+
supports-color "^5.3.0"
|
1454 |
+
|
1455 |
+
chokidar@^2.0.2:
|
1456 |
+
version "2.1.6"
|
1457 |
+
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5"
|
1458 |
+
dependencies:
|
1459 |
+
anymatch "^2.0.0"
|
1460 |
+
async-each "^1.0.1"
|
1461 |
+
braces "^2.3.2"
|
1462 |
+
glob-parent "^3.1.0"
|
1463 |
+
inherits "^2.0.3"
|
1464 |
+
is-binary-path "^1.0.0"
|
1465 |
+
is-glob "^4.0.0"
|
1466 |
+
normalize-path "^3.0.0"
|
1467 |
+
path-is-absolute "^1.0.0"
|
1468 |
+
readdirp "^2.2.1"
|
1469 |
+
upath "^1.1.1"
|
1470 |
+
optionalDependencies:
|
1471 |
+
fsevents "^1.2.7"
|
1472 |
+
|
1473 |
+
chownr@^1.1.1:
|
1474 |
+
version "1.1.1"
|
1475 |
+
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
|
1476 |
+
|
1477 |
+
chrome-trace-event@^1.0.0:
|
1478 |
+
version "1.0.2"
|
1479 |
+
resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
|
1480 |
+
dependencies:
|
1481 |
+
tslib "^1.9.0"
|
1482 |
+
|
1483 |
+
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
|
1484 |
+
version "1.0.4"
|
1485 |
+
resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
|
1486 |
+
dependencies:
|
1487 |
+
inherits "^2.0.1"
|
1488 |
+
safe-buffer "^5.0.1"
|
1489 |
+
|
1490 |
+
class-utils@^0.3.5:
|
1491 |
+
version "0.3.6"
|
1492 |
+
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
|
1493 |
+
dependencies:
|
1494 |
+
arr-union "^3.1.0"
|
1495 |
+
define-property "^0.2.5"
|
1496 |
+
isobject "^3.0.0"
|
1497 |
+
static-extend "^0.1.1"
|
1498 |
+
|
1499 |
+
cliui@^4.0.0:
|
1500 |
+
version "4.1.0"
|
1501 |
+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
|
1502 |
+
dependencies:
|
1503 |
+
string-width "^2.1.1"
|
1504 |
+
strip-ansi "^4.0.0"
|
1505 |
+
wrap-ansi "^2.0.0"
|
1506 |
+
|
1507 |
+
code-point-at@^1.0.0:
|
1508 |
+
version "1.1.0"
|
1509 |
+
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
|
1510 |
+
|
1511 |
+
collection-visit@^1.0.0:
|
1512 |
+
version "1.0.0"
|
1513 |
+
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
|
1514 |
+
dependencies:
|
1515 |
+
map-visit "^1.0.0"
|
1516 |
+
object-visit "^1.0.0"
|
1517 |
+
|
1518 |
+
color-convert@^1.9.0:
|
1519 |
+
version "1.9.3"
|
1520 |
+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
|
1521 |
+
dependencies:
|
1522 |
+
color-name "1.1.3"
|
1523 |
+
|
1524 |
+
color-name@1.1.3:
|
1525 |
+
version "1.1.3"
|
1526 |
+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
|
1527 |
+
|
1528 |
+
commander@^2.19.0:
|
1529 |
+
version "2.20.0"
|
1530 |
+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
|
1531 |
+
|
1532 |
+
commondir@^1.0.1:
|
1533 |
+
version "1.0.1"
|
1534 |
+
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
1535 |
+
|
1536 |
+
component-emitter@^1.2.1:
|
1537 |
+
version "1.3.0"
|
1538 |
+
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
|
1539 |
+
|
1540 |
+
concat-map@0.0.1:
|
1541 |
+
version "0.0.1"
|
1542 |
+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
1543 |
+
|
1544 |
+
concat-stream@^1.5.0:
|
1545 |
+
version "1.6.2"
|
1546 |
+
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
|
1547 |
+
dependencies:
|
1548 |
+
buffer-from "^1.0.0"
|
1549 |
+
inherits "^2.0.3"
|
1550 |
+
readable-stream "^2.2.2"
|
1551 |
+
typedarray "^0.0.6"
|
1552 |
+
|
1553 |
+
console-browserify@^1.1.0:
|
1554 |
+
version "1.1.0"
|
1555 |
+
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
|
1556 |
+
dependencies:
|
1557 |
+
date-now "^0.1.4"
|
1558 |
+
|
1559 |
+
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
|
1560 |
+
version "1.1.0"
|
1561 |
+
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
|
1562 |
+
|
1563 |
+
constants-browserify@^1.0.0:
|
1564 |
+
version "1.0.0"
|
1565 |
+
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
|
1566 |
+
|
1567 |
+
convert-source-map@^1.1.0:
|
1568 |
+
version "1.6.0"
|
1569 |
+
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
|
1570 |
+
dependencies:
|
1571 |
+
safe-buffer "~5.1.1"
|
1572 |
+
|
1573 |
+
copy-concurrently@^1.0.0:
|
1574 |
+
version "1.0.5"
|
1575 |
+
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
|
1576 |
+
dependencies:
|
1577 |
+
aproba "^1.1.1"
|
1578 |
+
fs-write-stream-atomic "^1.0.8"
|
1579 |
+
iferr "^0.1.5"
|
1580 |
+
mkdirp "^0.5.1"
|
1581 |
+
rimraf "^2.5.4"
|
1582 |
+
run-queue "^1.0.0"
|
1583 |
+
|
1584 |
+
copy-descriptor@^0.1.0:
|
1585 |
+
version "0.1.1"
|
1586 |
+
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
|
1587 |
+
|
1588 |
+
core-js-compat@^3.1.1:
|
1589 |
+
version "3.1.3"
|
1590 |
+
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.1.3.tgz#0cc3ba4c7f62928c2837e1cffbe8dc78b4f1ae14"
|
1591 |
+
dependencies:
|
1592 |
+
browserslist "^4.6.0"
|
1593 |
+
core-js-pure "3.1.3"
|
1594 |
+
semver "^6.1.0"
|
1595 |
+
|
1596 |
+
core-js-pure@3.1.3:
|
1597 |
+
version "3.1.3"
|
1598 |
+
resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.1.3.tgz#4c90752d5b9471f641514f3728f51c1e0783d0b5"
|
1599 |
+
|
1600 |
+
core-js@^2.4.0:
|
1601 |
+
version "2.6.9"
|
1602 |
+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2"
|
1603 |
+
|
1604 |
+
core-util-is@~1.0.0:
|
1605 |
+
version "1.0.2"
|
1606 |
+
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
|
1607 |
+
|
1608 |
+
create-ecdh@^4.0.0:
|
1609 |
+
version "4.0.3"
|
1610 |
+
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
|
1611 |
+
dependencies:
|
1612 |
+
bn.js "^4.1.0"
|
1613 |
+
elliptic "^6.0.0"
|
1614 |
+
|
1615 |
+
create-hash@^1.1.0, create-hash@^1.1.2:
|
1616 |
+
version "1.2.0"
|
1617 |
+
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
|
1618 |
+
dependencies:
|
1619 |
+
cipher-base "^1.0.1"
|
1620 |
+
inherits "^2.0.1"
|
1621 |
+
md5.js "^1.3.4"
|
1622 |
+
ripemd160 "^2.0.1"
|
1623 |
+
sha.js "^2.4.0"
|
1624 |
+
|
1625 |
+
create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
|
1626 |
+
version "1.1.7"
|
1627 |
+
resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
|
1628 |
+
dependencies:
|
1629 |
+
cipher-base "^1.0.3"
|
1630 |
+
create-hash "^1.1.0"
|
1631 |
+
inherits "^2.0.1"
|
1632 |
+
ripemd160 "^2.0.0"
|
1633 |
+
safe-buffer "^5.0.1"
|
1634 |
+
sha.js "^2.4.8"
|
1635 |
+
|
1636 |
+
cross-spawn@^6.0.0, cross-spawn@^6.0.5:
|
1637 |
+
version "6.0.5"
|
1638 |
+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
|
1639 |
+
dependencies:
|
1640 |
+
nice-try "^1.0.4"
|
1641 |
+
path-key "^2.0.1"
|
1642 |
+
semver "^5.5.0"
|
1643 |
+
shebang-command "^1.2.0"
|
1644 |
+
which "^1.2.9"
|
1645 |
+
|
1646 |
+
crypto-browserify@^3.11.0:
|
1647 |
+
version "3.12.0"
|
1648 |
+
resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
|
1649 |
+
dependencies:
|
1650 |
+
browserify-cipher "^1.0.0"
|
1651 |
+
browserify-sign "^4.0.0"
|
1652 |
+
create-ecdh "^4.0.0"
|
1653 |
+
create-hash "^1.1.0"
|
1654 |
+
create-hmac "^1.1.0"
|
1655 |
+
diffie-hellman "^5.0.0"
|
1656 |
+
inherits "^2.0.1"
|
1657 |
+
pbkdf2 "^3.0.3"
|
1658 |
+
public-encrypt "^4.0.0"
|
1659 |
+
randombytes "^2.0.0"
|
1660 |
+
randomfill "^1.0.3"
|
1661 |
+
|
1662 |
+
cyclist@~0.2.2:
|
1663 |
+
version "0.2.2"
|
1664 |
+
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
|
1665 |
+
|
1666 |
+
date-now@^0.1.4:
|
1667 |
+
version "0.1.4"
|
1668 |
+
resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
|
1669 |
+
|
1670 |
+
debug@^2.2.0, debug@^2.3.3, debug@^2.6.8:
|
1671 |
+
version "2.6.9"
|
1672 |
+
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
|
1673 |
+
dependencies:
|
1674 |
+
ms "2.0.0"
|
1675 |
+
|
1676 |
+
debug@^3.1.0, debug@^3.2.6:
|
1677 |
+
version "3.2.6"
|
1678 |
+
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
|
1679 |
+
dependencies:
|
1680 |
+
ms "^2.1.1"
|
1681 |
+
|
1682 |
+
debug@^4.1.0:
|
1683 |
+
version "4.1.1"
|
1684 |
+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
|
1685 |
+
dependencies:
|
1686 |
+
ms "^2.1.1"
|
1687 |
+
|
1688 |
+
decamelize@^1.2.0:
|
1689 |
+
version "1.2.0"
|
1690 |
+
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
|
1691 |
+
|
1692 |
+
decode-uri-component@^0.2.0:
|
1693 |
+
version "0.2.0"
|
1694 |
+
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
|
1695 |
+
|
1696 |
+
deep-extend@^0.6.0:
|
1697 |
+
version "0.6.0"
|
1698 |
+
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
|
1699 |
+
|
1700 |
+
define-property@^0.2.5:
|
1701 |
+
version "0.2.5"
|
1702 |
+
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
|
1703 |
+
dependencies:
|
1704 |
+
is-descriptor "^0.1.0"
|
1705 |
+
|
1706 |
+
define-property@^1.0.0:
|
1707 |
+
version "1.0.0"
|
1708 |
+
resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
|
1709 |
+
dependencies:
|
1710 |
+
is-descriptor "^1.0.0"
|
1711 |
+
|
1712 |
+
define-property@^2.0.2:
|
1713 |
+
version "2.0.2"
|
1714 |
+
resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
|
1715 |
+
dependencies:
|
1716 |
+
is-descriptor "^1.0.2"
|
1717 |
+
isobject "^3.0.1"
|
1718 |
+
|
1719 |
+
delegates@^1.0.0:
|
1720 |
+
version "1.0.0"
|
1721 |
+
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
|
1722 |
+
|
1723 |
+
des.js@^1.0.0:
|
1724 |
+
version "1.0.0"
|
1725 |
+
resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
|
1726 |
+
dependencies:
|
1727 |
+
inherits "^2.0.1"
|
1728 |
+
minimalistic-assert "^1.0.0"
|
1729 |
+
|
1730 |
+
detect-file@^1.0.0:
|
1731 |
+
version "1.0.0"
|
1732 |
+
resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
|
1733 |
+
|
1734 |
+
detect-libc@^1.0.2:
|
1735 |
+
version "1.0.3"
|
1736 |
+
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
|
1737 |
+
|
1738 |
+
diffie-hellman@^5.0.0:
|
1739 |
+
version "5.0.3"
|
1740 |
+
resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
|
1741 |
+
dependencies:
|
1742 |
+
bn.js "^4.1.0"
|
1743 |
+
miller-rabin "^4.0.0"
|
1744 |
+
randombytes "^2.0.0"
|
1745 |
+
|
1746 |
+
domain-browser@^1.1.1:
|
1747 |
+
version "1.2.0"
|
1748 |
+
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
|
1749 |
+
|
1750 |
+
duplexify@^3.4.2, duplexify@^3.6.0:
|
1751 |
+
version "3.7.1"
|
1752 |
+
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
|
1753 |
+
dependencies:
|
1754 |
+
end-of-stream "^1.0.0"
|
1755 |
+
inherits "^2.0.1"
|
1756 |
+
readable-stream "^2.0.0"
|
1757 |
+
stream-shift "^1.0.0"
|
1758 |
+
|
1759 |
+
electron-to-chromium@^1.3.150:
|
1760 |
+
version "1.3.155"
|
1761 |
+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.155.tgz#ebf0cc8eeaffd6151d1efad60fd9e021fb45fd3a"
|
1762 |
+
|
1763 |
+
elliptic@^6.0.0:
|
1764 |
+
version "6.4.1"
|
1765 |
+
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a"
|
1766 |
+
dependencies:
|
1767 |
+
bn.js "^4.4.0"
|
1768 |
+
brorand "^1.0.1"
|
1769 |
+
hash.js "^1.0.0"
|
1770 |
+
hmac-drbg "^1.0.0"
|
1771 |
+
inherits "^2.0.1"
|
1772 |
+
minimalistic-assert "^1.0.0"
|
1773 |
+
minimalistic-crypto-utils "^1.0.0"
|
1774 |
+
|
1775 |
+
emojis-list@^2.0.0:
|
1776 |
+
version "2.1.0"
|
1777 |
+
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
|
1778 |
+
|
1779 |
+
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
|
1780 |
+
version "1.4.1"
|
1781 |
+
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
|
1782 |
+
dependencies:
|
1783 |
+
once "^1.4.0"
|
1784 |
+
|
1785 |
+
enhanced-resolve@^4.1.0:
|
1786 |
+
version "4.1.0"
|
1787 |
+
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
|
1788 |
+
dependencies:
|
1789 |
+
graceful-fs "^4.1.2"
|
1790 |
+
memory-fs "^0.4.0"
|
1791 |
+
tapable "^1.0.0"
|
1792 |
+
|
1793 |
+
errno@^0.1.3, errno@~0.1.7:
|
1794 |
+
version "0.1.7"
|
1795 |
+
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
|
1796 |
+
dependencies:
|
1797 |
+
prr "~1.0.1"
|
1798 |
+
|
1799 |
+
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
|
1800 |
+
version "1.0.5"
|
1801 |
+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
1802 |
+
|
1803 |
+
eslint-scope@^4.0.0:
|
1804 |
+
version "4.0.3"
|
1805 |
+
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
|
1806 |
+
dependencies:
|
1807 |
+
esrecurse "^4.1.0"
|
1808 |
+
estraverse "^4.1.1"
|
1809 |
+
|
1810 |
+
esrecurse@^4.1.0:
|
1811 |
+
version "4.2.1"
|
1812 |
+
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
|
1813 |
+
dependencies:
|
1814 |
+
estraverse "^4.1.0"
|
1815 |
+
|
1816 |
+
estraverse@^4.1.0, estraverse@^4.1.1:
|
1817 |
+
version "4.2.0"
|
1818 |
+
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
|
1819 |
+
|
1820 |
+
esutils@^2.0.2:
|
1821 |
+
version "2.0.2"
|
1822 |
+
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
|
1823 |
+
|
1824 |
+
events@^3.0.0:
|
1825 |
+
version "3.0.0"
|
1826 |
+
resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88"
|
1827 |
+
|
1828 |
+
evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
|
1829 |
+
version "1.0.3"
|
1830 |
+
resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
|
1831 |
+
dependencies:
|
1832 |
+
md5.js "^1.3.4"
|
1833 |
+
safe-buffer "^5.1.1"
|
1834 |
+
|
1835 |
+
execa@^1.0.0:
|
1836 |
+
version "1.0.0"
|
1837 |
+
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
|
1838 |
+
dependencies:
|
1839 |
+
cross-spawn "^6.0.0"
|
1840 |
+
get-stream "^4.0.0"
|
1841 |
+
is-stream "^1.1.0"
|
1842 |
+
npm-run-path "^2.0.0"
|
1843 |
+
p-finally "^1.0.0"
|
1844 |
+
signal-exit "^3.0.0"
|
1845 |
+
strip-eof "^1.0.0"
|
1846 |
+
|
1847 |
+
expand-brackets@^2.1.4:
|
1848 |
+
version "2.1.4"
|
1849 |
+
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
|
1850 |
+
dependencies:
|
1851 |
+
debug "^2.3.3"
|
1852 |
+
define-property "^0.2.5"
|
1853 |
+
extend-shallow "^2.0.1"
|
1854 |
+
posix-character-classes "^0.1.0"
|
1855 |
+
regex-not "^1.0.0"
|
1856 |
+
snapdragon "^0.8.1"
|
1857 |
+
to-regex "^3.0.1"
|
1858 |
+
|
1859 |
+
expand-tilde@^2.0.0, expand-tilde@^2.0.2:
|
1860 |
+
version "2.0.2"
|
1861 |
+
resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
|
1862 |
+
dependencies:
|
1863 |
+
homedir-polyfill "^1.0.1"
|
1864 |
+
|
1865 |
+
extend-shallow@^2.0.1:
|
1866 |
+
version "2.0.1"
|
1867 |
+
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
|
1868 |
+
dependencies:
|
1869 |
+
is-extendable "^0.1.0"
|
1870 |
+
|
1871 |
+
extend-shallow@^3.0.0, extend-shallow@^3.0.2:
|
1872 |
+
version "3.0.2"
|
1873 |
+
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
|
1874 |
+
dependencies:
|
1875 |
+
assign-symbols "^1.0.0"
|
1876 |
+
is-extendable "^1.0.1"
|
1877 |
+
|
1878 |
+
extglob@^2.0.4:
|
1879 |
+
version "2.0.4"
|
1880 |
+
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
|
1881 |
+
dependencies:
|
1882 |
+
array-unique "^0.3.2"
|
1883 |
+
define-property "^1.0.0"
|
1884 |
+
expand-brackets "^2.1.4"
|
1885 |
+
extend-shallow "^2.0.1"
|
1886 |
+
fragment-cache "^0.2.1"
|
1887 |
+
regex-not "^1.0.0"
|
1888 |
+
snapdragon "^0.8.1"
|
1889 |
+
to-regex "^3.0.1"
|
1890 |
+
|
1891 |
+
fast-deep-equal@^2.0.1:
|
1892 |
+
version "2.0.1"
|
1893 |
+
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
|
1894 |
+
|
1895 |
+
fast-json-stable-stringify@^2.0.0:
|
1896 |
+
version "2.0.0"
|
1897 |
+
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
|
1898 |
+
|
1899 |
+
figgy-pudding@^3.5.1:
|
1900 |
+
version "3.5.1"
|
1901 |
+
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
|
1902 |
+
|
1903 |
+
fill-range@^4.0.0:
|
1904 |
+
version "4.0.0"
|
1905 |
+
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
|
1906 |
+
dependencies:
|
1907 |
+
extend-shallow "^2.0.1"
|
1908 |
+
is-number "^3.0.0"
|
1909 |
+
repeat-string "^1.6.1"
|
1910 |
+
to-regex-range "^2.1.0"
|
1911 |
+
|
1912 |
+
find-cache-dir@^2.0.0:
|
1913 |
+
version "2.1.0"
|
1914 |
+
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
|
1915 |
+
dependencies:
|
1916 |
+
commondir "^1.0.1"
|
1917 |
+
make-dir "^2.0.0"
|
1918 |
+
pkg-dir "^3.0.0"
|
1919 |
+
|
1920 |
+
find-up@^3.0.0:
|
1921 |
+
version "3.0.0"
|
1922 |
+
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
|
1923 |
+
dependencies:
|
1924 |
+
locate-path "^3.0.0"
|
1925 |
+
|
1926 |
+
findup-sync@^2.0.0:
|
1927 |
+
version "2.0.0"
|
1928 |
+
resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc"
|
1929 |
+
dependencies:
|
1930 |
+
detect-file "^1.0.0"
|
1931 |
+
is-glob "^3.1.0"
|
1932 |
+
micromatch "^3.0.4"
|
1933 |
+
resolve-dir "^1.0.1"
|
1934 |
+
|
1935 |
+
flush-write-stream@^1.0.0:
|
1936 |
+
version "1.1.1"
|
1937 |
+
resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
|
1938 |
+
dependencies:
|
1939 |
+
inherits "^2.0.3"
|
1940 |
+
readable-stream "^2.3.6"
|
1941 |
+
|
1942 |
+
for-in@^1.0.2:
|
1943 |
+
version "1.0.2"
|
1944 |
+
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
|
1945 |
+
|
1946 |
+
fragment-cache@^0.2.1:
|
1947 |
+
version "0.2.1"
|
1948 |
+
resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
|
1949 |
+
dependencies:
|
1950 |
+
map-cache "^0.2.2"
|
1951 |
+
|
1952 |
+
from2@^2.1.0:
|
1953 |
+
version "2.3.0"
|
1954 |
+
resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
|
1955 |
+
dependencies:
|
1956 |
+
inherits "^2.0.1"
|
1957 |
+
readable-stream "^2.0.0"
|
1958 |
+
|
1959 |
+
fs-minipass@^1.2.5:
|
1960 |
+
version "1.2.6"
|
1961 |
+
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
|
1962 |
+
dependencies:
|
1963 |
+
minipass "^2.2.1"
|
1964 |
+
|
1965 |
+
fs-write-stream-atomic@^1.0.8:
|
1966 |
+
version "1.0.10"
|
1967 |
+
resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
|
1968 |
+
dependencies:
|
1969 |
+
graceful-fs "^4.1.2"
|
1970 |
+
iferr "^0.1.5"
|
1971 |
+
imurmurhash "^0.1.4"
|
1972 |
+
readable-stream "1 || 2"
|
1973 |
+
|
1974 |
+
fs.realpath@^1.0.0:
|
1975 |
+
version "1.0.0"
|
1976 |
+
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
|
1977 |
+
|
1978 |
+
fsevents@^1.2.7:
|
1979 |
+
version "1.2.9"
|
1980 |
+
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
|
1981 |
+
dependencies:
|
1982 |
+
nan "^2.12.1"
|
1983 |
+
node-pre-gyp "^0.12.0"
|
1984 |
+
|
1985 |
+
gauge@~2.7.3:
|
1986 |
+
version "2.7.4"
|
1987 |
+
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
|
1988 |
+
dependencies:
|
1989 |
+
aproba "^1.0.3"
|
1990 |
+
console-control-strings "^1.0.0"
|
1991 |
+
has-unicode "^2.0.0"
|
1992 |
+
object-assign "^4.1.0"
|
1993 |
+
signal-exit "^3.0.0"
|
1994 |
+
string-width "^1.0.1"
|
1995 |
+
strip-ansi "^3.0.1"
|
1996 |
+
wide-align "^1.1.0"
|
1997 |
+
|
1998 |
+
get-caller-file@^1.0.1:
|
1999 |
+
version "1.0.3"
|
2000 |
+
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
|
2001 |
+
|
2002 |
+
get-stream@^4.0.0:
|
2003 |
+
version "4.1.0"
|
2004 |
+
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
|
2005 |
+
dependencies:
|
2006 |
+
pump "^3.0.0"
|
2007 |
+
|
2008 |
+
get-value@^2.0.3, get-value@^2.0.6:
|
2009 |
+
version "2.0.6"
|
2010 |
+
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
|
2011 |
+
|
2012 |
+
glob-parent@^3.1.0:
|
2013 |
+
version "3.1.0"
|
2014 |
+
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
|
2015 |
+
dependencies:
|
2016 |
+
is-glob "^3.1.0"
|
2017 |
+
path-dirname "^1.0.0"
|
2018 |
+
|
2019 |
+
glob@^7.1.3:
|
2020 |
+
version "7.1.4"
|
2021 |
+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
|
2022 |
+
dependencies:
|
2023 |
+
fs.realpath "^1.0.0"
|
2024 |
+
inflight "^1.0.4"
|
2025 |
+
inherits "2"
|
2026 |
+
minimatch "^3.0.4"
|
2027 |
+
once "^1.3.0"
|
2028 |
+
path-is-absolute "^1.0.0"
|
2029 |
+
|
2030 |
+
global-modules@^1.0.0:
|
2031 |
+
version "1.0.0"
|
2032 |
+
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
|
2033 |
+
dependencies:
|
2034 |
+
global-prefix "^1.0.1"
|
2035 |
+
is-windows "^1.0.1"
|
2036 |
+
resolve-dir "^1.0.0"
|
2037 |
+
|
2038 |
+
global-prefix@^1.0.1:
|
2039 |
+
version "1.0.2"
|
2040 |
+
resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
|
2041 |
+
dependencies:
|
2042 |
+
expand-tilde "^2.0.2"
|
2043 |
+
homedir-polyfill "^1.0.1"
|
2044 |
+
ini "^1.3.4"
|
2045 |
+
is-windows "^1.0.1"
|
2046 |
+
which "^1.2.14"
|
2047 |
+
|
2048 |
+
globals@^11.1.0:
|
2049 |
+
version "11.12.0"
|
2050 |
+
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
|
2051 |
+
|
2052 |
+
globals@^9.18.0:
|
2053 |
+
version "9.18.0"
|
2054 |
+
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
|
2055 |
+
|
2056 |
+
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2:
|
2057 |
+
version "4.1.15"
|
2058 |
+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
|
2059 |
+
|
2060 |
+
has-ansi@^2.0.0:
|
2061 |
+
version "2.0.0"
|
2062 |
+
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
|
2063 |
+
dependencies:
|
2064 |
+
ansi-regex "^2.0.0"
|
2065 |
+
|
2066 |
+
has-flag@^3.0.0:
|
2067 |
+
version "3.0.0"
|
2068 |
+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
2069 |
+
|
2070 |
+
has-unicode@^2.0.0:
|
2071 |
+
version "2.0.1"
|
2072 |
+
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
|
2073 |
+
|
2074 |
+
has-value@^0.3.1:
|
2075 |
+
version "0.3.1"
|
2076 |
+
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
|
2077 |
+
dependencies:
|
2078 |
+
get-value "^2.0.3"
|
2079 |
+
has-values "^0.1.4"
|
2080 |
+
isobject "^2.0.0"
|
2081 |
+
|
2082 |
+
has-value@^1.0.0:
|
2083 |
+
version "1.0.0"
|
2084 |
+
resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
|
2085 |
+
dependencies:
|
2086 |
+
get-value "^2.0.6"
|
2087 |
+
has-values "^1.0.0"
|
2088 |
+
isobject "^3.0.0"
|
2089 |
+
|
2090 |
+
has-values@^0.1.4:
|
2091 |
+
version "0.1.4"
|
2092 |
+
resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
|
2093 |
+
|
2094 |
+
has-values@^1.0.0:
|
2095 |
+
version "1.0.0"
|
2096 |
+
resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
|
2097 |
+
dependencies:
|
2098 |
+
is-number "^3.0.0"
|
2099 |
+
kind-of "^4.0.0"
|
2100 |
+
|
2101 |
+
hash-base@^3.0.0:
|
2102 |
+
version "3.0.4"
|
2103 |
+
resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
|
2104 |
+
dependencies:
|
2105 |
+
inherits "^2.0.1"
|
2106 |
+
safe-buffer "^5.0.1"
|
2107 |
+
|
2108 |
+
hash.js@^1.0.0, hash.js@^1.0.3:
|
2109 |
+
version "1.1.7"
|
2110 |
+
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
|
2111 |
+
dependencies:
|
2112 |
+
inherits "^2.0.3"
|
2113 |
+
minimalistic-assert "^1.0.1"
|
2114 |
+
|
2115 |
+
hmac-drbg@^1.0.0:
|
2116 |
+
version "1.0.1"
|
2117 |
+
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
|
2118 |
+
dependencies:
|
2119 |
+
hash.js "^1.0.3"
|
2120 |
+
minimalistic-assert "^1.0.0"
|
2121 |
+
minimalistic-crypto-utils "^1.0.1"
|
2122 |
+
|
2123 |
+
homedir-polyfill@^1.0.1:
|
2124 |
+
version "1.0.3"
|
2125 |
+
resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
|
2126 |
+
dependencies:
|
2127 |
+
parse-passwd "^1.0.0"
|
2128 |
+
|
2129 |
+
https-browserify@^1.0.0:
|
2130 |
+
version "1.0.0"
|
2131 |
+
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
|
2132 |
+
|
2133 |
+
iconv-lite@^0.4.4:
|
2134 |
+
version "0.4.24"
|
2135 |
+
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
2136 |
+
dependencies:
|
2137 |
+
safer-buffer ">= 2.1.2 < 3"
|
2138 |
+
|
2139 |
+
ieee754@^1.1.4:
|
2140 |
+
version "1.1.13"
|
2141 |
+
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
|
2142 |
+
|
2143 |
+
iferr@^0.1.5:
|
2144 |
+
version "0.1.5"
|
2145 |
+
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
|
2146 |
+
|
2147 |
+
ignore-walk@^3.0.1:
|
2148 |
+
version "3.0.1"
|
2149 |
+
resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
|
2150 |
+
dependencies:
|
2151 |
+
minimatch "^3.0.4"
|
2152 |
+
|
2153 |
+
import-local@^2.0.0:
|
2154 |
+
version "2.0.0"
|
2155 |
+
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
|
2156 |
+
dependencies:
|
2157 |
+
pkg-dir "^3.0.0"
|
2158 |
+
resolve-cwd "^2.0.0"
|
2159 |
+
|
2160 |
+
imurmurhash@^0.1.4:
|
2161 |
+
version "0.1.4"
|
2162 |
+
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
|
2163 |
+
|
2164 |
+
indexof@0.0.1:
|
2165 |
+
version "0.0.1"
|
2166 |
+
resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
|
2167 |
+
|
2168 |
+
inflight@^1.0.4:
|
2169 |
+
version "1.0.6"
|
2170 |
+
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
2171 |
+
dependencies:
|
2172 |
+
once "^1.3.0"
|
2173 |
+
wrappy "1"
|
2174 |
+
|
2175 |
+
inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
|
2176 |
+
version "2.0.3"
|
2177 |
+
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
|
2178 |
+
|
2179 |
+
inherits@2.0.1:
|
2180 |
+
version "2.0.1"
|
2181 |
+
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
|
2182 |
+
|
2183 |
+
ini@^1.3.4, ini@~1.3.0:
|
2184 |
+
version "1.3.5"
|
2185 |
+
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
|
2186 |
+
|
2187 |
+
interpret@^1.1.0:
|
2188 |
+
version "1.2.0"
|
2189 |
+
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
|
2190 |
+
|
2191 |
+
invariant@^2.2.0, invariant@^2.2.2:
|
2192 |
+
version "2.2.4"
|
2193 |
+
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
|
2194 |
+
dependencies:
|
2195 |
+
loose-envify "^1.0.0"
|
2196 |
+
|
2197 |
+
invert-kv@^2.0.0:
|
2198 |
+
version "2.0.0"
|
2199 |
+
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
|
2200 |
+
|
2201 |
+
is-accessor-descriptor@^0.1.6:
|
2202 |
+
version "0.1.6"
|
2203 |
+
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
|
2204 |
+
dependencies:
|
2205 |
+
kind-of "^3.0.2"
|
2206 |
+
|
2207 |
+
is-accessor-descriptor@^1.0.0:
|
2208 |
+
version "1.0.0"
|
2209 |
+
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
|
2210 |
+
dependencies:
|
2211 |
+
kind-of "^6.0.0"
|
2212 |
+
|
2213 |
+
is-binary-path@^1.0.0:
|
2214 |
+
version "1.0.1"
|
2215 |
+
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
|
2216 |
+
dependencies:
|
2217 |
+
binary-extensions "^1.0.0"
|
2218 |
+
|
2219 |
+
is-buffer@^1.1.5:
|
2220 |
+
version "1.1.6"
|
2221 |
+
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
|
2222 |
+
|
2223 |
+
is-data-descriptor@^0.1.4:
|
2224 |
+
version "0.1.4"
|
2225 |
+
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
|
2226 |
+
dependencies:
|
2227 |
+
kind-of "^3.0.2"
|
2228 |
+
|
2229 |
+
is-data-descriptor@^1.0.0:
|
2230 |
+
version "1.0.0"
|
2231 |
+
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
|
2232 |
+
dependencies:
|
2233 |
+
kind-of "^6.0.0"
|
2234 |
+
|
2235 |
+
is-descriptor@^0.1.0:
|
2236 |
+
version "0.1.6"
|
2237 |
+
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
|
2238 |
+
dependencies:
|
2239 |
+
is-accessor-descriptor "^0.1.6"
|
2240 |
+
is-data-descriptor "^0.1.4"
|
2241 |
+
kind-of "^5.0.0"
|
2242 |
+
|
2243 |
+
is-descriptor@^1.0.0, is-descriptor@^1.0.2:
|
2244 |
+
version "1.0.2"
|
2245 |
+
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
|
2246 |
+
dependencies:
|
2247 |
+
is-accessor-descriptor "^1.0.0"
|
2248 |
+
is-data-descriptor "^1.0.0"
|
2249 |
+
kind-of "^6.0.2"
|
2250 |
+
|
2251 |
+
is-extendable@^0.1.0, is-extendable@^0.1.1:
|
2252 |
+
version "0.1.1"
|
2253 |
+
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
|
2254 |
+
|
2255 |
+
is-extendable@^1.0.1:
|
2256 |
+
version "1.0.1"
|
2257 |
+
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
|
2258 |
+
dependencies:
|
2259 |
+
is-plain-object "^2.0.4"
|
2260 |
+
|
2261 |
+
is-extglob@^2.1.0, is-extglob@^2.1.1:
|
2262 |
+
version "2.1.1"
|
2263 |
+
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
|
2264 |
+
|
2265 |
+
is-fullwidth-code-point@^1.0.0:
|
2266 |
+
version "1.0.0"
|
2267 |
+
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
|
2268 |
+
dependencies:
|
2269 |
+
number-is-nan "^1.0.0"
|
2270 |
+
|
2271 |
+
is-fullwidth-code-point@^2.0.0:
|
2272 |
+
version "2.0.0"
|
2273 |
+
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
|
2274 |
+
|
2275 |
+
is-glob@^3.1.0:
|
2276 |
+
version "3.1.0"
|
2277 |
+
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
|
2278 |
+
dependencies:
|
2279 |
+
is-extglob "^2.1.0"
|
2280 |
+
|
2281 |
+
is-glob@^4.0.0:
|
2282 |
+
version "4.0.1"
|
2283 |
+
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
|
2284 |
+
dependencies:
|
2285 |
+
is-extglob "^2.1.1"
|
2286 |
+
|
2287 |
+
is-number@^3.0.0:
|
2288 |
+
version "3.0.0"
|
2289 |
+
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
|
2290 |
+
dependencies:
|
2291 |
+
kind-of "^3.0.2"
|
2292 |
+
|
2293 |
+
is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
|
2294 |
+
version "2.0.4"
|
2295 |
+
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
|
2296 |
+
dependencies:
|
2297 |
+
isobject "^3.0.1"
|
2298 |
+
|
2299 |
+
is-stream@^1.1.0:
|
2300 |
+
version "1.1.0"
|
2301 |
+
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
|
2302 |
+
|
2303 |
+
is-windows@^1.0.1, is-windows@^1.0.2:
|
2304 |
+
version "1.0.2"
|
2305 |
+
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
|
2306 |
+
|
2307 |
+
is-wsl@^1.1.0:
|
2308 |
+
version "1.1.0"
|
2309 |
+
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
|
2310 |
+
|
2311 |
+
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
|
2312 |
+
version "1.0.0"
|
2313 |
+
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
|
2314 |
+
|
2315 |
+
isexe@^2.0.0:
|
2316 |
+
version "2.0.0"
|
2317 |
+
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
|
2318 |
+
|
2319 |
+
isobject@^2.0.0:
|
2320 |
+
version "2.1.0"
|
2321 |
+
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
|
2322 |
+
dependencies:
|
2323 |
+
isarray "1.0.0"
|
2324 |
+
|
2325 |
+
isobject@^3.0.0, isobject@^3.0.1:
|
2326 |
+
version "3.0.1"
|
2327 |
+
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
|
2328 |
+
|
2329 |
+
js-levenshtein@^1.1.3:
|
2330 |
+
version "1.1.6"
|
2331 |
+
resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
|
2332 |
+
|
2333 |
+
js-tokens@^3.0.0, js-tokens@^3.0.2:
|
2334 |
+
version "3.0.2"
|
2335 |
+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
|
2336 |
+
|
2337 |
+
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
2338 |
+
version "4.0.0"
|
2339 |
+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
2340 |
+
|
2341 |
+
jsesc@^2.5.1:
|
2342 |
+
version "2.5.2"
|
2343 |
+
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
|
2344 |
+
|
2345 |
+
jsesc@~0.5.0:
|
2346 |
+
version "0.5.0"
|
2347 |
+
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
|
2348 |
+
|
2349 |
+
json-parse-better-errors@^1.0.2:
|
2350 |
+
version "1.0.2"
|
2351 |
+
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
2352 |
+
|
2353 |
+
json-schema-traverse@^0.4.1:
|
2354 |
+
version "0.4.1"
|
2355 |
+
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
2356 |
+
|
2357 |
+
json5@^1.0.1:
|
2358 |
+
version "1.0.1"
|
2359 |
+
resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
|
2360 |
+
dependencies:
|
2361 |
+
minimist "^1.2.0"
|
2362 |
+
|
2363 |
+
json5@^2.1.0:
|
2364 |
+
version "2.1.0"
|
2365 |
+
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
|
2366 |
+
dependencies:
|
2367 |
+
minimist "^1.2.0"
|
2368 |
+
|
2369 |
+
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
|
2370 |
+
version "3.2.2"
|
2371 |
+
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
|
2372 |
+
dependencies:
|
2373 |
+
is-buffer "^1.1.5"
|
2374 |
+
|
2375 |
+
kind-of@^4.0.0:
|
2376 |
+
version "4.0.0"
|
2377 |
+
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
|
2378 |
+
dependencies:
|
2379 |
+
is-buffer "^1.1.5"
|
2380 |
+
|
2381 |
+
kind-of@^5.0.0:
|
2382 |
+
version "5.1.0"
|
2383 |
+
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
|
2384 |
+
|
2385 |
+
kind-of@^6.0.0, kind-of@^6.0.2:
|
2386 |
+
version "6.0.2"
|
2387 |
+
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
|
2388 |
+
|
2389 |
+
lcid@^2.0.0:
|
2390 |
+
version "2.0.0"
|
2391 |
+
resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
|
2392 |
+
dependencies:
|
2393 |
+
invert-kv "^2.0.0"
|
2394 |
+
|
2395 |
+
loader-runner@^2.3.0:
|
2396 |
+
version "2.4.0"
|
2397 |
+
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
|
2398 |
+
|
2399 |
+
loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3:
|
2400 |
+
version "1.2.3"
|
2401 |
+
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
|
2402 |
+
dependencies:
|
2403 |
+
big.js "^5.2.2"
|
2404 |
+
emojis-list "^2.0.0"
|
2405 |
+
json5 "^1.0.1"
|
2406 |
+
|
2407 |
+
locate-path@^3.0.0:
|
2408 |
+
version "3.0.0"
|
2409 |
+
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
|
2410 |
+
dependencies:
|
2411 |
+
p-locate "^3.0.0"
|
2412 |
+
path-exists "^3.0.0"
|
2413 |
+
|
2414 |
+
lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5:
|
2415 |
+
version "4.17.11"
|
2416 |
+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
|
2417 |
+
|
2418 |
+
loose-envify@^1.0.0:
|
2419 |
+
version "1.4.0"
|
2420 |
+
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
2421 |
+
dependencies:
|
2422 |
+
js-tokens "^3.0.0 || ^4.0.0"
|
2423 |
+
|
2424 |
+
lru-cache@^5.1.1:
|
2425 |
+
version "5.1.1"
|
2426 |
+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
|
2427 |
+
dependencies:
|
2428 |
+
yallist "^3.0.2"
|
2429 |
+
|
2430 |
+
make-dir@^2.0.0:
|
2431 |
+
version "2.1.0"
|
2432 |
+
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
|
2433 |
+
dependencies:
|
2434 |
+
pify "^4.0.1"
|
2435 |
+
semver "^5.6.0"
|
2436 |
+
|
2437 |
+
mamacro@^0.0.3:
|
2438 |
+
version "0.0.3"
|
2439 |
+
resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4"
|
2440 |
+
|
2441 |
+
map-age-cleaner@^0.1.1:
|
2442 |
+
version "0.1.3"
|
2443 |
+
resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a"
|
2444 |
+
dependencies:
|
2445 |
+
p-defer "^1.0.0"
|
2446 |
+
|
2447 |
+
map-cache@^0.2.2:
|
2448 |
+
version "0.2.2"
|
2449 |
+
resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
|
2450 |
+
|
2451 |
+
map-visit@^1.0.0:
|
2452 |
+
version "1.0.0"
|
2453 |
+
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
|
2454 |
+
dependencies:
|
2455 |
+
object-visit "^1.0.0"
|
2456 |
+
|
2457 |
+
md5.js@^1.3.4:
|
2458 |
+
version "1.3.5"
|
2459 |
+
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
|
2460 |
+
dependencies:
|
2461 |
+
hash-base "^3.0.0"
|
2462 |
+
inherits "^2.0.1"
|
2463 |
+
safe-buffer "^5.1.2"
|
2464 |
+
|
2465 |
+
mem@^4.0.0:
|
2466 |
+
version "4.3.0"
|
2467 |
+
resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
|
2468 |
+
dependencies:
|
2469 |
+
map-age-cleaner "^0.1.1"
|
2470 |
+
mimic-fn "^2.0.0"
|
2471 |
+
p-is-promise "^2.0.0"
|
2472 |
+
|
2473 |
+
memory-fs@^0.4.0, memory-fs@~0.4.1:
|
2474 |
+
version "0.4.1"
|
2475 |
+
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
|
2476 |
+
dependencies:
|
2477 |
+
errno "^0.1.3"
|
2478 |
+
readable-stream "^2.0.1"
|
2479 |
+
|
2480 |
+
micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8:
|
2481 |
+
version "3.1.10"
|
2482 |
+
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
|
2483 |
+
dependencies:
|
2484 |
+
arr-diff "^4.0.0"
|
2485 |
+
array-unique "^0.3.2"
|
2486 |
+
braces "^2.3.1"
|
2487 |
+
define-property "^2.0.2"
|
2488 |
+
extend-shallow "^3.0.2"
|
2489 |
+
extglob "^2.0.4"
|
2490 |
+
fragment-cache "^0.2.1"
|
2491 |
+
kind-of "^6.0.2"
|
2492 |
+
nanomatch "^1.2.9"
|
2493 |
+
object.pick "^1.3.0"
|
2494 |
+
regex-not "^1.0.0"
|
2495 |
+
snapdragon "^0.8.1"
|
2496 |
+
to-regex "^3.0.2"
|
2497 |
+
|
2498 |
+
miller-rabin@^4.0.0:
|
2499 |
+
version "4.0.1"
|
2500 |
+
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
|
2501 |
+
dependencies:
|
2502 |
+
bn.js "^4.0.0"
|
2503 |
+
brorand "^1.0.1"
|
2504 |
+
|
2505 |
+
mimic-fn@^2.0.0:
|
2506 |
+
version "2.1.0"
|
2507 |
+
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
|
2508 |
+
|
2509 |
+
minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
|
2510 |
+
version "1.0.1"
|
2511 |
+
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
|
2512 |
+
|
2513 |
+
minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
|
2514 |
+
version "1.0.1"
|
2515 |
+
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
|
2516 |
+
|
2517 |
+
minimatch@^3.0.4:
|
2518 |
+
version "3.0.4"
|
2519 |
+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
2520 |
+
dependencies:
|
2521 |
+
brace-expansion "^1.1.7"
|
2522 |
+
|
2523 |
+
minimist@0.0.8:
|
2524 |
+
version "0.0.8"
|
2525 |
+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
|
2526 |
+
|
2527 |
+
minimist@^1.2.0:
|
2528 |
+
version "1.2.0"
|
2529 |
+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
|
2530 |
+
|
2531 |
+
minipass@^2.2.1, minipass@^2.3.5:
|
2532 |
+
version "2.3.5"
|
2533 |
+
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
|
2534 |
+
dependencies:
|
2535 |
+
safe-buffer "^5.1.2"
|
2536 |
+
yallist "^3.0.0"
|
2537 |
+
|
2538 |
+
minizlib@^1.2.1:
|
2539 |
+
version "1.2.1"
|
2540 |
+
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
|
2541 |
+
dependencies:
|
2542 |
+
minipass "^2.2.1"
|
2543 |
+
|
2544 |
+
mississippi@^3.0.0:
|
2545 |
+
version "3.0.0"
|
2546 |
+
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
|
2547 |
+
dependencies:
|
2548 |
+
concat-stream "^1.5.0"
|
2549 |
+
duplexify "^3.4.2"
|
2550 |
+
end-of-stream "^1.1.0"
|
2551 |
+
flush-write-stream "^1.0.0"
|
2552 |
+
from2 "^2.1.0"
|
2553 |
+
parallel-transform "^1.1.0"
|
2554 |
+
pump "^3.0.0"
|
2555 |
+
pumpify "^1.3.3"
|
2556 |
+
stream-each "^1.1.0"
|
2557 |
+
through2 "^2.0.0"
|
2558 |
+
|
2559 |
+
mixin-deep@^1.2.0:
|
2560 |
+
version "1.3.1"
|
2561 |
+
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
|
2562 |
+
dependencies:
|
2563 |
+
for-in "^1.0.2"
|
2564 |
+
is-extendable "^1.0.1"
|
2565 |
+
|
2566 |
+
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
|
2567 |
+
version "0.5.1"
|
2568 |
+
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
|
2569 |
+
dependencies:
|
2570 |
+
minimist "0.0.8"
|
2571 |
+
|
2572 |
+
move-concurrently@^1.0.1:
|
2573 |
+
version "1.0.1"
|
2574 |
+
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
|
2575 |
+
dependencies:
|
2576 |
+
aproba "^1.1.1"
|
2577 |
+
copy-concurrently "^1.0.0"
|
2578 |
+
fs-write-stream-atomic "^1.0.8"
|
2579 |
+
mkdirp "^0.5.1"
|
2580 |
+
rimraf "^2.5.4"
|
2581 |
+
run-queue "^1.0.3"
|
2582 |
+
|
2583 |
+
ms@2.0.0:
|
2584 |
+
version "2.0.0"
|
2585 |
+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
|
2586 |
+
|
2587 |
+
ms@^2.1.1:
|
2588 |
+
version "2.1.1"
|
2589 |
+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
|
2590 |
+
|
2591 |
+
nan@^2.12.1:
|
2592 |
+
version "2.14.0"
|
2593 |
+
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
|
2594 |
+
|
2595 |
+
nanomatch@^1.2.9:
|
2596 |
+
version "1.2.13"
|
2597 |
+
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
|
2598 |
+
dependencies:
|
2599 |
+
arr-diff "^4.0.0"
|
2600 |
+
array-unique "^0.3.2"
|
2601 |
+
define-property "^2.0.2"
|
2602 |
+
extend-shallow "^3.0.2"
|
2603 |
+
fragment-cache "^0.2.1"
|
2604 |
+
is-windows "^1.0.2"
|
2605 |
+
kind-of "^6.0.2"
|
2606 |
+
object.pick "^1.3.0"
|
2607 |
+
regex-not "^1.0.0"
|
2608 |
+
snapdragon "^0.8.1"
|
2609 |
+
to-regex "^3.0.1"
|
2610 |
+
|
2611 |
+
needle@^2.2.1:
|
2612 |
+
version "2.4.0"
|
2613 |
+
resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
|
2614 |
+
dependencies:
|
2615 |
+
debug "^3.2.6"
|
2616 |
+
iconv-lite "^0.4.4"
|
2617 |
+
sax "^1.2.4"
|
2618 |
+
|
2619 |
+
neo-async@^2.5.0:
|
2620 |
+
version "2.6.1"
|
2621 |
+
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
|
2622 |
+
|
2623 |
+
nice-try@^1.0.4:
|
2624 |
+
version "1.0.5"
|
2625 |
+
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
|
2626 |
+
|
2627 |
+
node-libs-browser@^2.0.0:
|
2628 |
+
version "2.2.0"
|
2629 |
+
resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77"
|
2630 |
+
dependencies:
|
2631 |
+
assert "^1.1.1"
|
2632 |
+
browserify-zlib "^0.2.0"
|
2633 |
+
buffer "^4.3.0"
|
2634 |
+
console-browserify "^1.1.0"
|
2635 |
+
constants-browserify "^1.0.0"
|
2636 |
+
crypto-browserify "^3.11.0"
|
2637 |
+
domain-browser "^1.1.1"
|
2638 |
+
events "^3.0.0"
|
2639 |
+
https-browserify "^1.0.0"
|
2640 |
+
os-browserify "^0.3.0"
|
2641 |
+
path-browserify "0.0.0"
|
2642 |
+
process "^0.11.10"
|
2643 |
+
punycode "^1.2.4"
|
2644 |
+
querystring-es3 "^0.2.0"
|
2645 |
+
readable-stream "^2.3.3"
|
2646 |
+
stream-browserify "^2.0.1"
|
2647 |
+
stream-http "^2.7.2"
|
2648 |
+
string_decoder "^1.0.0"
|
2649 |
+
timers-browserify "^2.0.4"
|
2650 |
+
tty-browserify "0.0.0"
|
2651 |
+
url "^0.11.0"
|
2652 |
+
util "^0.11.0"
|
2653 |
+
vm-browserify "0.0.4"
|
2654 |
+
|
2655 |
+
node-pre-gyp@^0.12.0:
|
2656 |
+
version "0.12.0"
|
2657 |
+
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
|
2658 |
+
dependencies:
|
2659 |
+
detect-libc "^1.0.2"
|
2660 |
+
mkdirp "^0.5.1"
|
2661 |
+
needle "^2.2.1"
|
2662 |
+
nopt "^4.0.1"
|
2663 |
+
npm-packlist "^1.1.6"
|
2664 |
+
npmlog "^4.0.2"
|
2665 |
+
rc "^1.2.7"
|
2666 |
+
rimraf "^2.6.1"
|
2667 |
+
semver "^5.3.0"
|
2668 |
+
tar "^4"
|
2669 |
+
|
2670 |
+
node-releases@^1.1.23:
|
2671 |
+
version "1.1.23"
|
2672 |
+
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0"
|
2673 |
+
dependencies:
|
2674 |
+
semver "^5.3.0"
|
2675 |
+
|
2676 |
+
nopt@^4.0.1:
|
2677 |
+
version "4.0.1"
|
2678 |
+
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
|
2679 |
+
dependencies:
|
2680 |
+
abbrev "1"
|
2681 |
+
osenv "^0.1.4"
|
2682 |
+
|
2683 |
+
normalize-path@^2.1.1:
|
2684 |
+
version "2.1.1"
|
2685 |
+
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
|
2686 |
+
dependencies:
|
2687 |
+
remove-trailing-separator "^1.0.1"
|
2688 |
+
|
2689 |
+
normalize-path@^3.0.0:
|
2690 |
+
version "3.0.0"
|
2691 |
+
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
|
2692 |
+
|
2693 |
+
npm-bundled@^1.0.1:
|
2694 |
+
version "1.0.6"
|
2695 |
+
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
|
2696 |
+
|
2697 |
+
npm-packlist@^1.1.6:
|
2698 |
+
version "1.4.1"
|
2699 |
+
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc"
|
2700 |
+
dependencies:
|
2701 |
+
ignore-walk "^3.0.1"
|
2702 |
+
npm-bundled "^1.0.1"
|
2703 |
+
|
2704 |
+
npm-run-path@^2.0.0:
|
2705 |
+
version "2.0.2"
|
2706 |
+
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
|
2707 |
+
dependencies:
|
2708 |
+
path-key "^2.0.0"
|
2709 |
+
|
2710 |
+
npmlog@^4.0.2:
|
2711 |
+
version "4.1.2"
|
2712 |
+
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
|
2713 |
+
dependencies:
|
2714 |
+
are-we-there-yet "~1.1.2"
|
2715 |
+
console-control-strings "~1.1.0"
|
2716 |
+
gauge "~2.7.3"
|
2717 |
+
set-blocking "~2.0.0"
|
2718 |
+
|
2719 |
+
number-is-nan@^1.0.0:
|
2720 |
+
version "1.0.1"
|
2721 |
+
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
|
2722 |
+
|
2723 |
+
object-assign@^4.1.0, object-assign@^4.1.1:
|
2724 |
+
version "4.1.1"
|
2725 |
+
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
2726 |
+
|
2727 |
+
object-copy@^0.1.0:
|
2728 |
+
version "0.1.0"
|
2729 |
+
resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
|
2730 |
+
dependencies:
|
2731 |
+
copy-descriptor "^0.1.0"
|
2732 |
+
define-property "^0.2.5"
|
2733 |
+
kind-of "^3.0.3"
|
2734 |
+
|
2735 |
+
object-visit@^1.0.0:
|
2736 |
+
version "1.0.1"
|
2737 |
+
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
|
2738 |
+
dependencies:
|
2739 |
+
isobject "^3.0.0"
|
2740 |
+
|
2741 |
+
object.pick@^1.3.0:
|
2742 |
+
version "1.3.0"
|
2743 |
+
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
|
2744 |
+
dependencies:
|
2745 |
+
isobject "^3.0.1"
|
2746 |
+
|
2747 |
+
once@^1.3.0, once@^1.3.1, once@^1.4.0:
|
2748 |
+
version "1.4.0"
|
2749 |
+
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
|
2750 |
+
dependencies:
|
2751 |
+
wrappy "1"
|
2752 |
+
|
2753 |
+
os-browserify@^0.3.0:
|
2754 |
+
version "0.3.0"
|
2755 |
+
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
|
2756 |
+
|
2757 |
+
os-homedir@^1.0.0:
|
2758 |
+
version "1.0.2"
|
2759 |
+
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
|
2760 |
+
|
2761 |
+
os-locale@^3.0.0:
|
2762 |
+
version "3.1.0"
|
2763 |
+
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a"
|
2764 |
+
dependencies:
|
2765 |
+
execa "^1.0.0"
|
2766 |
+
lcid "^2.0.0"
|
2767 |
+
mem "^4.0.0"
|
2768 |
+
|
2769 |
+
os-tmpdir@^1.0.0:
|
2770 |
+
version "1.0.2"
|
2771 |
+
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
|
2772 |
+
|
2773 |
+
osenv@^0.1.4:
|
2774 |
+
version "0.1.5"
|
2775 |
+
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
|
2776 |
+
dependencies:
|
2777 |
+
os-homedir "^1.0.0"
|
2778 |
+
os-tmpdir "^1.0.0"
|
2779 |
+
|
2780 |
+
p-defer@^1.0.0:
|
2781 |
+
version "1.0.0"
|
2782 |
+
resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
|
2783 |
+
|
2784 |
+
p-finally@^1.0.0:
|
2785 |
+
version "1.0.0"
|
2786 |
+
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
|
2787 |
+
|
2788 |
+
p-is-promise@^2.0.0:
|
2789 |
+
version "2.1.0"
|
2790 |
+
resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e"
|
2791 |
+
|
2792 |
+
p-limit@^2.0.0:
|
2793 |
+
version "2.2.0"
|
2794 |
+
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
|
2795 |
+
dependencies:
|
2796 |
+
p-try "^2.0.0"
|
2797 |
+
|
2798 |
+
p-locate@^3.0.0:
|
2799 |
+
version "3.0.0"
|
2800 |
+
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
|
2801 |
+
dependencies:
|
2802 |
+
p-limit "^2.0.0"
|
2803 |
+
|
2804 |
+
p-try@^2.0.0:
|
2805 |
+
version "2.2.0"
|
2806 |
+
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
|
2807 |
+
|
2808 |
+
pako@~1.0.5:
|
2809 |
+
version "1.0.10"
|
2810 |
+
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
|
2811 |
+
|
2812 |
+
parallel-transform@^1.1.0:
|
2813 |
+
version "1.1.0"
|
2814 |
+
resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06"
|
2815 |
+
dependencies:
|
2816 |
+
cyclist "~0.2.2"
|
2817 |
+
inherits "^2.0.3"
|
2818 |
+
readable-stream "^2.1.5"
|
2819 |
+
|
2820 |
+
parse-asn1@^5.0.0:
|
2821 |
+
version "5.1.4"
|
2822 |
+
resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc"
|
2823 |
+
dependencies:
|
2824 |
+
asn1.js "^4.0.0"
|
2825 |
+
browserify-aes "^1.0.0"
|
2826 |
+
create-hash "^1.1.0"
|
2827 |
+
evp_bytestokey "^1.0.0"
|
2828 |
+
pbkdf2 "^3.0.3"
|
2829 |
+
safe-buffer "^5.1.1"
|
2830 |
+
|
2831 |
+
parse-passwd@^1.0.0:
|
2832 |
+
version "1.0.0"
|
2833 |
+
resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
|
2834 |
+
|
2835 |
+
pascalcase@^0.1.1:
|
2836 |
+
version "0.1.1"
|
2837 |
+
resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
|
2838 |
+
|
2839 |
+
path-browserify@0.0.0:
|
2840 |
+
version "0.0.0"
|
2841 |
+
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
|
2842 |
+
|
2843 |
+
path-dirname@^1.0.0:
|
2844 |
+
version "1.0.2"
|
2845 |
+
resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
|
2846 |
+
|
2847 |
+
path-exists@^3.0.0:
|
2848 |
+
version "3.0.0"
|
2849 |
+
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
|
2850 |
+
|
2851 |
+
path-is-absolute@^1.0.0:
|
2852 |
+
version "1.0.1"
|
2853 |
+
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
|
2854 |
+
|
2855 |
+
path-key@^2.0.0, path-key@^2.0.1:
|
2856 |
+
version "2.0.1"
|
2857 |
+
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
|
2858 |
+
|
2859 |
+
path-parse@^1.0.6:
|
2860 |
+
version "1.0.6"
|
2861 |
+
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
|
2862 |
+
|
2863 |
+
pbkdf2@^3.0.3:
|
2864 |
+
version "3.0.17"
|
2865 |
+
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
|
2866 |
+
dependencies:
|
2867 |
+
create-hash "^1.1.2"
|
2868 |
+
create-hmac "^1.1.4"
|
2869 |
+
ripemd160 "^2.0.1"
|
2870 |
+
safe-buffer "^5.0.1"
|
2871 |
+
sha.js "^2.4.8"
|
2872 |
+
|
2873 |
+
pify@^4.0.1:
|
2874 |
+
version "4.0.1"
|
2875 |
+
resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
|
2876 |
+
|
2877 |
+
pkg-dir@^3.0.0:
|
2878 |
+
version "3.0.0"
|
2879 |
+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
|
2880 |
+
dependencies:
|
2881 |
+
find-up "^3.0.0"
|
2882 |
+
|
2883 |
+
posix-character-classes@^0.1.0:
|
2884 |
+
version "0.1.1"
|
2885 |
+
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
|
2886 |
+
|
2887 |
+
private@^0.1.6:
|
2888 |
+
version "0.1.8"
|
2889 |
+
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
|
2890 |
+
|
2891 |
+
process-nextick-args@~2.0.0:
|
2892 |
+
version "2.0.0"
|
2893 |
+
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
|
2894 |
+
|
2895 |
+
process@^0.11.10:
|
2896 |
+
version "0.11.10"
|
2897 |
+
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
|
2898 |
+
|
2899 |
+
promise-inflight@^1.0.1:
|
2900 |
+
version "1.0.1"
|
2901 |
+
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
|
2902 |
+
|
2903 |
+
prr@~1.0.1:
|
2904 |
+
version "1.0.1"
|
2905 |
+
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
|
2906 |
+
|
2907 |
+
public-encrypt@^4.0.0:
|
2908 |
+
version "4.0.3"
|
2909 |
+
resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
|
2910 |
+
dependencies:
|
2911 |
+
bn.js "^4.1.0"
|
2912 |
+
browserify-rsa "^4.0.0"
|
2913 |
+
create-hash "^1.1.0"
|
2914 |
+
parse-asn1 "^5.0.0"
|
2915 |
+
randombytes "^2.0.1"
|
2916 |
+
safe-buffer "^5.1.2"
|
2917 |
+
|
2918 |
+
pump@^2.0.0:
|
2919 |
+
version "2.0.1"
|
2920 |
+
resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
|
2921 |
+
dependencies:
|
2922 |
+
end-of-stream "^1.1.0"
|
2923 |
+
once "^1.3.1"
|
2924 |
+
|
2925 |
+
pump@^3.0.0:
|
2926 |
+
version "3.0.0"
|
2927 |
+
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
|
2928 |
+
dependencies:
|
2929 |
+
end-of-stream "^1.1.0"
|
2930 |
+
once "^1.3.1"
|
2931 |
+
|
2932 |
+
pumpify@^1.3.3:
|
2933 |
+
version "1.5.1"
|
2934 |
+
resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
|
2935 |
+
dependencies:
|
2936 |
+
duplexify "^3.6.0"
|
2937 |
+
inherits "^2.0.3"
|
2938 |
+
pump "^2.0.0"
|
2939 |
+
|
2940 |
+
punycode@1.3.2:
|
2941 |
+
version "1.3.2"
|
2942 |
+
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
|
2943 |
+
|
2944 |
+
punycode@^1.2.4:
|
2945 |
+
version "1.4.1"
|
2946 |
+
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
|
2947 |
+
|
2948 |
+
punycode@^2.1.0:
|
2949 |
+
version "2.1.1"
|
2950 |
+
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
|
2951 |
+
|
2952 |
+
querystring-es3@^0.2.0:
|
2953 |
+
version "0.2.1"
|
2954 |
+
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
|
2955 |
+
|
2956 |
+
querystring@0.2.0:
|
2957 |
+
version "0.2.0"
|
2958 |
+
resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
|
2959 |
+
|
2960 |
+
randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
|
2961 |
+
version "2.1.0"
|
2962 |
+
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
|
2963 |
+
dependencies:
|
2964 |
+
safe-buffer "^5.1.0"
|
2965 |
+
|
2966 |
+
randomfill@^1.0.3:
|
2967 |
+
version "1.0.4"
|
2968 |
+
resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
|
2969 |
+
dependencies:
|
2970 |
+
randombytes "^2.0.5"
|
2971 |
+
safe-buffer "^5.1.0"
|
2972 |
+
|
2973 |
+
raven-js@3.19.1:
|
2974 |
+
version "3.19.1"
|
2975 |
+
resolved "https://registry.yarnpkg.com/raven-js/-/raven-js-3.19.1.tgz#a5d25646556fc2c86d2b188ae4f425c144c08dd8"
|
2976 |
+
|
2977 |
+
rc@^1.2.7:
|
2978 |
+
version "1.2.8"
|
2979 |
+
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
|
2980 |
+
dependencies:
|
2981 |
+
deep-extend "^0.6.0"
|
2982 |
+
ini "~1.3.0"
|
2983 |
+
minimist "^1.2.0"
|
2984 |
+
strip-json-comments "~2.0.1"
|
2985 |
+
|
2986 |
+
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
|
2987 |
+
version "2.3.6"
|
2988 |
+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
|
2989 |
+
dependencies:
|
2990 |
+
core-util-is "~1.0.0"
|
2991 |
+
inherits "~2.0.3"
|
2992 |
+
isarray "~1.0.0"
|
2993 |
+
process-nextick-args "~2.0.0"
|
2994 |
+
safe-buffer "~5.1.1"
|
2995 |
+
string_decoder "~1.1.1"
|
2996 |
+
util-deprecate "~1.0.1"
|
2997 |
+
|
2998 |
+
readdirp@^2.2.1:
|
2999 |
+
version "2.2.1"
|
3000 |
+
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
|
3001 |
+
dependencies:
|
3002 |
+
graceful-fs "^4.1.11"
|
3003 |
+
micromatch "^3.1.10"
|
3004 |
+
readable-stream "^2.0.2"
|
3005 |
+
|
3006 |
+
regenerate-unicode-properties@^8.0.2:
|
3007 |
+
version "8.1.0"
|
3008 |
+
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
|
3009 |
+
dependencies:
|
3010 |
+
regenerate "^1.4.0"
|
3011 |
+
|
3012 |
+
regenerate@^1.4.0:
|
3013 |
+
version "1.4.0"
|
3014 |
+
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
|
3015 |
+
|
3016 |
+
regenerator-runtime@^0.11.0:
|
3017 |
+
version "0.11.1"
|
3018 |
+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
|
3019 |
+
|
3020 |
+
regenerator-transform@^0.13.3:
|
3021 |
+
version "0.13.4"
|
3022 |
+
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb"
|
3023 |
+
dependencies:
|
3024 |
+
private "^0.1.6"
|
3025 |
+
|
3026 |
+
regenerator-transform@^0.14.0:
|
3027 |
+
version "0.14.0"
|
3028 |
+
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.0.tgz#2ca9aaf7a2c239dd32e4761218425b8c7a86ecaf"
|
3029 |
+
dependencies:
|
3030 |
+
private "^0.1.6"
|
3031 |
+
|
3032 |
+
regex-not@^1.0.0, regex-not@^1.0.2:
|
3033 |
+
version "1.0.2"
|
3034 |
+
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
|
3035 |
+
dependencies:
|
3036 |
+
extend-shallow "^3.0.2"
|
3037 |
+
safe-regex "^1.1.0"
|
3038 |
+
|
3039 |
+
regexp-tree@^0.1.6:
|
3040 |
+
version "0.1.10"
|
3041 |
+
resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.10.tgz#d837816a039c7af8a8d64d7a7c3cf6a1d93450bc"
|
3042 |
+
|
3043 |
+
regexpu-core@^4.1.3, regexpu-core@^4.5.4:
|
3044 |
+
version "4.5.4"
|
3045 |
+
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
|
3046 |
+
dependencies:
|
3047 |
+
regenerate "^1.4.0"
|
3048 |
+
regenerate-unicode-properties "^8.0.2"
|
3049 |
+
regjsgen "^0.5.0"
|
3050 |
+
regjsparser "^0.6.0"
|
3051 |
+
unicode-match-property-ecmascript "^1.0.4"
|
3052 |
+
unicode-match-property-value-ecmascript "^1.1.0"
|
3053 |
+
|
3054 |
+
regjsgen@^0.5.0:
|
3055 |
+
version "0.5.0"
|
3056 |
+
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd"
|
3057 |
+
|
3058 |
+
regjsparser@^0.6.0:
|
3059 |
+
version "0.6.0"
|
3060 |
+
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c"
|
3061 |
+
dependencies:
|
3062 |
+
jsesc "~0.5.0"
|
3063 |
+
|
3064 |
+
remove-trailing-separator@^1.0.1:
|
3065 |
+
version "1.1.0"
|
3066 |
+
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
|
3067 |
+
|
3068 |
+
repeat-element@^1.1.2:
|
3069 |
+
version "1.1.3"
|
3070 |
+
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
|
3071 |
+
|
3072 |
+
repeat-string@^1.6.1:
|
3073 |
+
version "1.6.1"
|
3074 |
+
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
|
3075 |
+
|
3076 |
+
require-directory@^2.1.1:
|
3077 |
+
version "2.1.1"
|
3078 |
+
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
|
3079 |
+
|
3080 |
+
require-main-filename@^1.0.1:
|
3081 |
+
version "1.0.1"
|
3082 |
+
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
|
3083 |
+
|
3084 |
+
resolve-cwd@^2.0.0:
|
3085 |
+
version "2.0.0"
|
3086 |
+
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
|
3087 |
+
dependencies:
|
3088 |
+
resolve-from "^3.0.0"
|
3089 |
+
|
3090 |
+
resolve-dir@^1.0.0, resolve-dir@^1.0.1:
|
3091 |
+
version "1.0.1"
|
3092 |
+
resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
|
3093 |
+
dependencies:
|
3094 |
+
expand-tilde "^2.0.0"
|
3095 |
+
global-modules "^1.0.0"
|
3096 |
+
|
3097 |
+
resolve-from@^3.0.0:
|
3098 |
+
version "3.0.0"
|
3099 |
+
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
|
3100 |
+
|
3101 |
+
resolve-url@^0.2.1:
|
3102 |
+
version "0.2.1"
|
3103 |
+
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
|
3104 |
+
|
3105 |
+
resolve@^1.3.2:
|
3106 |
+
version "1.11.1"
|
3107 |
+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
|
3108 |
+
dependencies:
|
3109 |
+
path-parse "^1.0.6"
|
3110 |
+
|
3111 |
+
ret@~0.1.10:
|
3112 |
+
version "0.1.15"
|
3113 |
+
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
|
3114 |
+
|
3115 |
+
rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
|
3116 |
+
version "2.6.3"
|
3117 |
+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
|
3118 |
+
dependencies:
|
3119 |
+
glob "^7.1.3"
|
3120 |
+
|
3121 |
+
ripemd160@^2.0.0, ripemd160@^2.0.1:
|
3122 |
+
version "2.0.2"
|
3123 |
+
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
|
3124 |
+
dependencies:
|
3125 |
+
hash-base "^3.0.0"
|
3126 |
+
inherits "^2.0.1"
|
3127 |
+
|
3128 |
+
run-queue@^1.0.0, run-queue@^1.0.3:
|
3129 |
+
version "1.0.3"
|
3130 |
+
resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
|
3131 |
+
dependencies:
|
3132 |
+
aproba "^1.1.1"
|
3133 |
+
|
3134 |
+
safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
|
3135 |
+
version "5.1.2"
|
3136 |
+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
|
3137 |
+
|
3138 |
+
safe-regex@^1.1.0:
|
3139 |
+
version "1.1.0"
|
3140 |
+
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
|
3141 |
+
dependencies:
|
3142 |
+
ret "~0.1.10"
|
3143 |
+
|
3144 |
+
"safer-buffer@>= 2.1.2 < 3":
|
3145 |
+
version "2.1.2"
|
3146 |
+
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
|
3147 |
+
|
3148 |
+
sax@^1.2.4:
|
3149 |
+
version "1.2.4"
|
3150 |
+
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
|
3151 |
+
|
3152 |
+
schema-utils@^1.0.0:
|
3153 |
+
version "1.0.0"
|
3154 |
+
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
|
3155 |
+
dependencies:
|
3156 |
+
ajv "^6.1.0"
|
3157 |
+
ajv-errors "^1.0.0"
|
3158 |
+
ajv-keywords "^3.1.0"
|
3159 |
+
|
3160 |
+
semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0:
|
3161 |
+
version "5.7.0"
|
3162 |
+
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
|
3163 |
+
|
3164 |
+
semver@^6.1.0:
|
3165 |
+
version "6.1.1"
|
3166 |
+
resolved "https://registry.yarnpkg.com/semver/-/semver-6.1.1.tgz#53f53da9b30b2103cd4f15eab3a18ecbcb210c9b"
|
3167 |
+
|
3168 |
+
serialize-javascript@^1.7.0:
|
3169 |
+
version "1.7.0"
|
3170 |
+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65"
|
3171 |
+
|
3172 |
+
set-blocking@^2.0.0, set-blocking@~2.0.0:
|
3173 |
+
version "2.0.0"
|
3174 |
+
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
3175 |
+
|
3176 |
+
set-value@^0.4.3:
|
3177 |
+
version "0.4.3"
|
3178 |
+
resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
|
3179 |
+
dependencies:
|
3180 |
+
extend-shallow "^2.0.1"
|
3181 |
+
is-extendable "^0.1.1"
|
3182 |
+
is-plain-object "^2.0.1"
|
3183 |
+
to-object-path "^0.3.0"
|
3184 |
+
|
3185 |
+
set-value@^2.0.0:
|
3186 |
+
version "2.0.0"
|
3187 |
+
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
|
3188 |
+
dependencies:
|
3189 |
+
extend-shallow "^2.0.1"
|
3190 |
+
is-extendable "^0.1.1"
|
3191 |
+
is-plain-object "^2.0.3"
|
3192 |
+
split-string "^3.0.1"
|
3193 |
+
|
3194 |
+
setimmediate@^1.0.4:
|
3195 |
+
version "1.0.5"
|
3196 |
+
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
|
3197 |
+
|
3198 |
+
sha.js@^2.4.0, sha.js@^2.4.8:
|
3199 |
+
version "2.4.11"
|
3200 |
+
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
|
3201 |
+
dependencies:
|
3202 |
+
inherits "^2.0.1"
|
3203 |
+
safe-buffer "^5.0.1"
|
3204 |
+
|
3205 |
+
shebang-command@^1.2.0:
|
3206 |
+
version "1.2.0"
|
3207 |
+
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
|
3208 |
+
dependencies:
|
3209 |
+
shebang-regex "^1.0.0"
|
3210 |
+
|
3211 |
+
shebang-regex@^1.0.0:
|
3212 |
+
version "1.0.0"
|
3213 |
+
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
|
3214 |
+
|
3215 |
+
signal-exit@^3.0.0:
|
3216 |
+
version "3.0.2"
|
3217 |
+
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
|
3218 |
+
|
3219 |
+
snapdragon-node@^2.0.1:
|
3220 |
+
version "2.1.1"
|
3221 |
+
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
|
3222 |
+
dependencies:
|
3223 |
+
define-property "^1.0.0"
|
3224 |
+
isobject "^3.0.0"
|
3225 |
+
snapdragon-util "^3.0.1"
|
3226 |
+
|
3227 |
+
snapdragon-util@^3.0.1:
|
3228 |
+
version "3.0.1"
|
3229 |
+
resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
|
3230 |
+
dependencies:
|
3231 |
+
kind-of "^3.2.0"
|
3232 |
+
|
3233 |
+
snapdragon@^0.8.1:
|
3234 |
+
version "0.8.2"
|
3235 |
+
resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
|
3236 |
+
dependencies:
|
3237 |
+
base "^0.11.1"
|
3238 |
+
debug "^2.2.0"
|
3239 |
+
define-property "^0.2.5"
|
3240 |
+
extend-shallow "^2.0.1"
|
3241 |
+
map-cache "^0.2.2"
|
3242 |
+
source-map "^0.5.6"
|
3243 |
+
source-map-resolve "^0.5.0"
|
3244 |
+
use "^3.1.0"
|
3245 |
+
|
3246 |
+
source-list-map@^2.0.0:
|
3247 |
+
version "2.0.1"
|
3248 |
+
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
|
3249 |
+
|
3250 |
+
source-map-resolve@^0.5.0:
|
3251 |
+
version "0.5.2"
|
3252 |
+
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
|
3253 |
+
dependencies:
|
3254 |
+
atob "^2.1.1"
|
3255 |
+
decode-uri-component "^0.2.0"
|
3256 |
+
resolve-url "^0.2.1"
|
3257 |
+
source-map-url "^0.4.0"
|
3258 |
+
urix "^0.1.0"
|
3259 |
+
|
3260 |
+
source-map-support@~0.5.10:
|
3261 |
+
version "0.5.12"
|
3262 |
+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
|
3263 |
+
dependencies:
|
3264 |
+
buffer-from "^1.0.0"
|
3265 |
+
source-map "^0.6.0"
|
3266 |
+
|
3267 |
+
source-map-url@^0.4.0:
|
3268 |
+
version "0.4.0"
|
3269 |
+
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
|
3270 |
+
|
3271 |
+
source-map@^0.5.0, source-map@^0.5.6:
|
3272 |
+
version "0.5.7"
|
3273 |
+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
|
3274 |
+
|
3275 |
+
source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
|
3276 |
+
version "0.6.1"
|
3277 |
+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
|
3278 |
+
|
3279 |
+
split-string@^3.0.1, split-string@^3.0.2:
|
3280 |
+
version "3.1.0"
|
3281 |
+
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
|
3282 |
+
dependencies:
|
3283 |
+
extend-shallow "^3.0.0"
|
3284 |
+
|
3285 |
+
ssri@^6.0.1:
|
3286 |
+
version "6.0.1"
|
3287 |
+
resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
|
3288 |
+
dependencies:
|
3289 |
+
figgy-pudding "^3.5.1"
|
3290 |
+
|
3291 |
+
static-extend@^0.1.1:
|
3292 |
+
version "0.1.2"
|
3293 |
+
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
|
3294 |
+
dependencies:
|
3295 |
+
define-property "^0.2.5"
|
3296 |
+
object-copy "^0.1.0"
|
3297 |
+
|
3298 |
+
stream-browserify@^2.0.1:
|
3299 |
+
version "2.0.2"
|
3300 |
+
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
|
3301 |
+
dependencies:
|
3302 |
+
inherits "~2.0.1"
|
3303 |
+
readable-stream "^2.0.2"
|
3304 |
+
|
3305 |
+
stream-each@^1.1.0:
|
3306 |
+
version "1.2.3"
|
3307 |
+
resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
|
3308 |
+
dependencies:
|
3309 |
+
end-of-stream "^1.1.0"
|
3310 |
+
stream-shift "^1.0.0"
|
3311 |
+
|
3312 |
+
stream-http@^2.7.2:
|
3313 |
+
version "2.8.3"
|
3314 |
+
resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
|
3315 |
+
dependencies:
|
3316 |
+
builtin-status-codes "^3.0.0"
|
3317 |
+
inherits "^2.0.1"
|
3318 |
+
readable-stream "^2.3.6"
|
3319 |
+
to-arraybuffer "^1.0.0"
|
3320 |
+
xtend "^4.0.0"
|
3321 |
+
|
3322 |
+
stream-shift@^1.0.0:
|
3323 |
+
version "1.0.0"
|
3324 |
+
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
|
3325 |
+
|
3326 |
+
string-width@^1.0.1:
|
3327 |
+
version "1.0.2"
|
3328 |
+
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
|
3329 |
+
dependencies:
|
3330 |
+
code-point-at "^1.0.0"
|
3331 |
+
is-fullwidth-code-point "^1.0.0"
|
3332 |
+
strip-ansi "^3.0.0"
|
3333 |
+
|
3334 |
+
"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1:
|
3335 |
+
version "2.1.1"
|
3336 |
+
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
|
3337 |
+
dependencies:
|
3338 |
+
is-fullwidth-code-point "^2.0.0"
|
3339 |
+
strip-ansi "^4.0.0"
|
3340 |
+
|
3341 |
+
string_decoder@^1.0.0:
|
3342 |
+
version "1.2.0"
|
3343 |
+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
|
3344 |
+
dependencies:
|
3345 |
+
safe-buffer "~5.1.0"
|
3346 |
+
|
3347 |
+
string_decoder@~1.1.1:
|
3348 |
+
version "1.1.1"
|
3349 |
+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
|
3350 |
+
dependencies:
|
3351 |
+
safe-buffer "~5.1.0"
|
3352 |
+
|
3353 |
+
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
|
3354 |
+
version "3.0.1"
|
3355 |
+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
|
3356 |
+
dependencies:
|
3357 |
+
ansi-regex "^2.0.0"
|
3358 |
+
|
3359 |
+
strip-ansi@^4.0.0:
|
3360 |
+
version "4.0.0"
|
3361 |
+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
|
3362 |
+
dependencies:
|
3363 |
+
ansi-regex "^3.0.0"
|
3364 |
+
|
3365 |
+
strip-eof@^1.0.0:
|
3366 |
+
version "1.0.0"
|
3367 |
+
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
|
3368 |
+
|
3369 |
+
strip-json-comments@~2.0.1:
|
3370 |
+
version "2.0.1"
|
3371 |
+
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
|
3372 |
+
|
3373 |
+
supports-color@^2.0.0:
|
3374 |
+
version "2.0.0"
|
3375 |
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
|
3376 |
+
|
3377 |
+
supports-color@^5.3.0, supports-color@^5.5.0:
|
3378 |
+
version "5.5.0"
|
3379 |
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
|
3380 |
+
dependencies:
|
3381 |
+
has-flag "^3.0.0"
|
3382 |
+
|
3383 |
+
tapable@^1.0.0, tapable@^1.1.0:
|
3384 |
+
version "1.1.3"
|
3385 |
+
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
|
3386 |
+
|
3387 |
+
tar@^4:
|
3388 |
+
version "4.4.10"
|
3389 |
+
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1"
|
3390 |
+
dependencies:
|
3391 |
+
chownr "^1.1.1"
|
3392 |
+
fs-minipass "^1.2.5"
|
3393 |
+
minipass "^2.3.5"
|
3394 |
+
minizlib "^1.2.1"
|
3395 |
+
mkdirp "^0.5.0"
|
3396 |
+
safe-buffer "^5.1.2"
|
3397 |
+
yallist "^3.0.3"
|
3398 |
+
|
3399 |
+
terser-webpack-plugin@^1.1.0:
|
3400 |
+
version "1.3.0"
|
3401 |
+
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4"
|
3402 |
+
dependencies:
|
3403 |
+
cacache "^11.3.2"
|
3404 |
+
find-cache-dir "^2.0.0"
|
3405 |
+
is-wsl "^1.1.0"
|
3406 |
+
loader-utils "^1.2.3"
|
3407 |
+
schema-utils "^1.0.0"
|
3408 |
+
serialize-javascript "^1.7.0"
|
3409 |
+
source-map "^0.6.1"
|
3410 |
+
terser "^4.0.0"
|
3411 |
+
webpack-sources "^1.3.0"
|
3412 |
+
worker-farm "^1.7.0"
|
3413 |
+
|
3414 |
+
terser@^4.0.0:
|
3415 |
+
version "4.0.0"
|
3416 |
+
resolved "https://registry.yarnpkg.com/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374"
|
3417 |
+
dependencies:
|
3418 |
+
commander "^2.19.0"
|
3419 |
+
source-map "~0.6.1"
|
3420 |
+
source-map-support "~0.5.10"
|
3421 |
+
|
3422 |
+
through2@^2.0.0:
|
3423 |
+
version "2.0.5"
|
3424 |
+
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
|
3425 |
+
dependencies:
|
3426 |
+
readable-stream "~2.3.6"
|
3427 |
+
xtend "~4.0.1"
|
3428 |
+
|
3429 |
+
timers-browserify@^2.0.4:
|
3430 |
+
version "2.0.10"
|
3431 |
+
resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae"
|
3432 |
+
dependencies:
|
3433 |
+
setimmediate "^1.0.4"
|
3434 |
+
|
3435 |
+
to-arraybuffer@^1.0.0:
|
3436 |
+
version "1.0.1"
|
3437 |
+
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
|
3438 |
+
|
3439 |
+
to-fast-properties@^1.0.3:
|
3440 |
+
version "1.0.3"
|
3441 |
+
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
|
3442 |
+
|
3443 |
+
to-fast-properties@^2.0.0:
|
3444 |
+
version "2.0.0"
|
3445 |
+
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
|
3446 |
+
|
3447 |
+
to-object-path@^0.3.0:
|
3448 |
+
version "0.3.0"
|
3449 |
+
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
|
3450 |
+
dependencies:
|
3451 |
+
kind-of "^3.0.2"
|
3452 |
+
|
3453 |
+
to-regex-range@^2.1.0:
|
3454 |
+
version "2.1.1"
|
3455 |
+
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
|
3456 |
+
dependencies:
|
3457 |
+
is-number "^3.0.0"
|
3458 |
+
repeat-string "^1.6.1"
|
3459 |
+
|
3460 |
+
to-regex@^3.0.1, to-regex@^3.0.2:
|
3461 |
+
version "3.0.2"
|
3462 |
+
resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
|
3463 |
+
dependencies:
|
3464 |
+
define-property "^2.0.2"
|
3465 |
+
extend-shallow "^3.0.2"
|
3466 |
+
regex-not "^1.0.2"
|
3467 |
+
safe-regex "^1.1.0"
|
3468 |
+
|
3469 |
+
trim-right@^1.0.1:
|
3470 |
+
version "1.0.1"
|
3471 |
+
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
|
3472 |
+
|
3473 |
+
tslib@^1.9.0:
|
3474 |
+
version "1.9.3"
|
3475 |
+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
|
3476 |
+
|
3477 |
+
tty-browserify@0.0.0:
|
3478 |
+
version "0.0.0"
|
3479 |
+
resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
|
3480 |
+
|
3481 |
+
typedarray@^0.0.6:
|
3482 |
+
version "0.0.6"
|
3483 |
+
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
3484 |
+
|
3485 |
+
unicode-canonical-property-names-ecmascript@^1.0.4:
|
3486 |
+
version "1.0.4"
|
3487 |
+
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
|
3488 |
+
|
3489 |
+
unicode-match-property-ecmascript@^1.0.4:
|
3490 |
+
version "1.0.4"
|
3491 |
+
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
|
3492 |
+
dependencies:
|
3493 |
+
unicode-canonical-property-names-ecmascript "^1.0.4"
|
3494 |
+
unicode-property-aliases-ecmascript "^1.0.4"
|
3495 |
+
|
3496 |
+
unicode-match-property-value-ecmascript@^1.1.0:
|
3497 |
+
version "1.1.0"
|
3498 |
+
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
|
3499 |
+
|
3500 |
+
unicode-property-aliases-ecmascript@^1.0.4:
|
3501 |
+
version "1.0.5"
|
3502 |
+
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
|
3503 |
+
|
3504 |
+
union-value@^1.0.0:
|
3505 |
+
version "1.0.0"
|
3506 |
+
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
|
3507 |
+
dependencies:
|
3508 |
+
arr-union "^3.1.0"
|
3509 |
+
get-value "^2.0.6"
|
3510 |
+
is-extendable "^0.1.1"
|
3511 |
+
set-value "^0.4.3"
|
3512 |
+
|
3513 |
+
unique-filename@^1.1.1:
|
3514 |
+
version "1.1.1"
|
3515 |
+
resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
|
3516 |
+
dependencies:
|
3517 |
+
unique-slug "^2.0.0"
|
3518 |
+
|
3519 |
+
unique-slug@^2.0.0:
|
3520 |
+
version "2.0.1"
|
3521 |
+
resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6"
|
3522 |
+
dependencies:
|
3523 |
+
imurmurhash "^0.1.4"
|
3524 |
+
|
3525 |
+
unset-value@^1.0.0:
|
3526 |
+
version "1.0.0"
|
3527 |
+
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
|
3528 |
+
dependencies:
|
3529 |
+
has-value "^0.3.1"
|
3530 |
+
isobject "^3.0.0"
|
3531 |
+
|
3532 |
+
upath@^1.1.1:
|
3533 |
+
version "1.1.2"
|
3534 |
+
resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068"
|
3535 |
+
|
3536 |
+
uri-js@^4.2.2:
|
3537 |
+
version "4.2.2"
|
3538 |
+
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
|
3539 |
+
dependencies:
|
3540 |
+
punycode "^2.1.0"
|
3541 |
+
|
3542 |
+
urix@^0.1.0:
|
3543 |
+
version "0.1.0"
|
3544 |
+
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
|
3545 |
+
|
3546 |
+
url@^0.11.0:
|
3547 |
+
version "0.11.0"
|
3548 |
+
resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
|
3549 |
+
dependencies:
|
3550 |
+
punycode "1.3.2"
|
3551 |
+
querystring "0.2.0"
|
3552 |
+
|
3553 |
+
use@^3.1.0:
|
3554 |
+
version "3.1.1"
|
3555 |
+
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
|
3556 |
+
|
3557 |
+
util-deprecate@~1.0.1:
|
3558 |
+
version "1.0.2"
|
3559 |
+
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
3560 |
+
|
3561 |
+
util@0.10.3:
|
3562 |
+
version "0.10.3"
|
3563 |
+
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
|
3564 |
+
dependencies:
|
3565 |
+
inherits "2.0.1"
|
3566 |
+
|
3567 |
+
util@^0.11.0:
|
3568 |
+
version "0.11.1"
|
3569 |
+
resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
|
3570 |
+
dependencies:
|
3571 |
+
inherits "2.0.3"
|
3572 |
+
|
3573 |
+
v8-compile-cache@^2.0.2:
|
3574 |
+
version "2.0.3"
|
3575 |
+
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe"
|
3576 |
+
|
3577 |
+
vm-browserify@0.0.4:
|
3578 |
+
version "0.0.4"
|
3579 |
+
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
|
3580 |
+
dependencies:
|
3581 |
+
indexof "0.0.1"
|
3582 |
+
|
3583 |
+
watchpack@^1.5.0:
|
3584 |
+
version "1.6.0"
|
3585 |
+
resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
|
3586 |
+
dependencies:
|
3587 |
+
chokidar "^2.0.2"
|
3588 |
+
graceful-fs "^4.1.2"
|
3589 |
+
neo-async "^2.5.0"
|
3590 |
+
|
3591 |
+
webpack-cli@^3.3.2:
|
3592 |
+
version "3.3.2"
|
3593 |
+
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.2.tgz#aed2437b0db0a7faa2ad28484e166a5360014a91"
|
3594 |
+
dependencies:
|
3595 |
+
chalk "^2.4.1"
|
3596 |
+
cross-spawn "^6.0.5"
|
3597 |
+
enhanced-resolve "^4.1.0"
|
3598 |
+
findup-sync "^2.0.0"
|
3599 |
+
global-modules "^1.0.0"
|
3600 |
+
import-local "^2.0.0"
|
3601 |
+
interpret "^1.1.0"
|
3602 |
+
loader-utils "^1.1.0"
|
3603 |
+
supports-color "^5.5.0"
|
3604 |
+
v8-compile-cache "^2.0.2"
|
3605 |
+
yargs "^12.0.5"
|
3606 |
+
|
3607 |
+
webpack-sources@^1.3.0:
|
3608 |
+
version "1.3.0"
|
3609 |
+
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
|
3610 |
+
dependencies:
|
3611 |
+
source-list-map "^2.0.0"
|
3612 |
+
source-map "~0.6.1"
|
3613 |
+
|
3614 |
+
webpack@^4.33.0:
|
3615 |
+
version "4.33.0"
|
3616 |
+
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.33.0.tgz#c30fc4307db432e5c5e3333aaa7c16a15a3b277e"
|
3617 |
+
dependencies:
|
3618 |
+
"@webassemblyjs/ast" "1.8.5"
|
3619 |
+
"@webassemblyjs/helper-module-context" "1.8.5"
|
3620 |
+
"@webassemblyjs/wasm-edit" "1.8.5"
|
3621 |
+
"@webassemblyjs/wasm-parser" "1.8.5"
|
3622 |
+
acorn "^6.0.5"
|
3623 |
+
acorn-dynamic-import "^4.0.0"
|
3624 |
+
ajv "^6.1.0"
|
3625 |
+
ajv-keywords "^3.1.0"
|
3626 |
+
chrome-trace-event "^1.0.0"
|
3627 |
+
enhanced-resolve "^4.1.0"
|
3628 |
+
eslint-scope "^4.0.0"
|
3629 |
+
json-parse-better-errors "^1.0.2"
|
3630 |
+
loader-runner "^2.3.0"
|
3631 |
+
loader-utils "^1.1.0"
|
3632 |
+
memory-fs "~0.4.1"
|
3633 |
+
micromatch "^3.1.8"
|
3634 |
+
mkdirp "~0.5.0"
|
3635 |
+
neo-async "^2.5.0"
|
3636 |
+
node-libs-browser "^2.0.0"
|
3637 |
+
schema-utils "^1.0.0"
|
3638 |
+
tapable "^1.1.0"
|
3639 |
+
terser-webpack-plugin "^1.1.0"
|
3640 |
+
watchpack "^1.5.0"
|
3641 |
+
webpack-sources "^1.3.0"
|
3642 |
+
|
3643 |
+
which-module@^2.0.0:
|
3644 |
+
version "2.0.0"
|
3645 |
+
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
|
3646 |
+
|
3647 |
+
which@^1.2.14, which@^1.2.9:
|
3648 |
+
version "1.3.1"
|
3649 |
+
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
|
3650 |
+
dependencies:
|
3651 |
+
isexe "^2.0.0"
|
3652 |
+
|
3653 |
+
wide-align@^1.1.0:
|
3654 |
+
version "1.1.3"
|
3655 |
+
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
|
3656 |
+
dependencies:
|
3657 |
+
string-width "^1.0.2 || 2"
|
3658 |
+
|
3659 |
+
worker-farm@^1.7.0:
|
3660 |
+
version "1.7.0"
|
3661 |
+
resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
|
3662 |
+
dependencies:
|
3663 |
+
errno "~0.1.7"
|
3664 |
+
|
3665 |
+
wrap-ansi@^2.0.0:
|
3666 |
+
version "2.1.0"
|
3667 |
+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
|
3668 |
+
dependencies:
|
3669 |
+
string-width "^1.0.1"
|
3670 |
+
strip-ansi "^3.0.1"
|
3671 |
+
|
3672 |
+
wrappy@1:
|
3673 |
+
version "1.0.2"
|
3674 |
+
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
3675 |
+
|
3676 |
+
xtend@^4.0.0, xtend@~4.0.1:
|
3677 |
+
version "4.0.1"
|
3678 |
+
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
3679 |
+
|
3680 |
+
"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0:
|
3681 |
+
version "4.0.0"
|
3682 |
+
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
|
3683 |
+
|
3684 |
+
yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
|
3685 |
+
version "3.0.3"
|
3686 |
+
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
|
3687 |
+
|
3688 |
+
yargs-parser@^11.1.1:
|
3689 |
+
version "11.1.1"
|
3690 |
+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4"
|
3691 |
+
dependencies:
|
3692 |
+
camelcase "^5.0.0"
|
3693 |
+
decamelize "^1.2.0"
|
3694 |
+
|
3695 |
+
yargs@^12.0.5:
|
3696 |
+
version "12.0.5"
|
3697 |
+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13"
|
3698 |
+
dependencies:
|
3699 |
+
cliui "^4.0.0"
|
3700 |
+
decamelize "^1.2.0"
|
3701 |
+
find-up "^3.0.0"
|
3702 |
+
get-caller-file "^1.0.1"
|
3703 |
+
os-locale "^3.0.0"
|
3704 |
+
require-directory "^2.1.1"
|
3705 |
+
require-main-filename "^1.0.1"
|
3706 |
+
set-blocking "^2.0.0"
|
3707 |
+
string-width "^2.0.0"
|
3708 |
+
which-module "^2.0.0"
|
3709 |
+
y18n "^3.2.1 || ^4.0.0"
|
3710 |
+
yargs-parser "^11.1.1"
|