(window["webpackjsonp"] = window["webpackjsonp"] || []).push([[12],[ /* 0 */, /* 1 */, /* 2 */, /* 3 */, /* 4 */, /* 5 */, /* 6 */, /* 7 */, /* 8 */, /* 9 */, /* 10 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(12); var core = __webpack_require__(35); var hide = __webpack_require__(36); var redefine = __webpack_require__(26); var ctx = __webpack_require__(40); var prototype = 'prototype'; var $export = function (type, name, source) { var is_forced = type & $export.f; var is_global = type & $export.g; var is_static = type & $export.s; var is_proto = type & $export.p; var is_bind = type & $export.b; var target = is_global ? global : is_static ? global[name] || (global[name] = {}) : (global[name] || {})[prototype]; var exports = is_global ? core : core[name] || (core[name] = {}); var expproto = exports[prototype] || (exports[prototype] = {}); var key, own, out, exp; if (is_global) source = name; for (key in source) { // contains in native own = !is_forced && target && target[key] !== undefined; // export native or passed out = (own ? target : source)[key]; // bind timers to global for call from export context exp = is_bind && own ? ctx(out, global) : is_proto && typeof out == 'function' ? ctx(function.call, out) : out; // extend global if (target) redefine(target, key, out, type & $export.u); // export if (exports[key] != out) hide(exports, key, exp); if (is_proto && expproto[key] != out) expproto[key] = out; } }; global.core = core; // type bitmap $export.f = 1; // forced $export.g = 2; // global $export.s = 4; // static $export.p = 8; // proto $export.b = 16; // bind $export.w = 32; // wrap $export.u = 64; // safe $export.r = 128; // real proto method for `library` module.exports = $export; /***/ }), /* 11 */ /***/ (function(module, exports, __webpack_require__) { var store = __webpack_require__(69)('wks'); var uid = __webpack_require__(56); var symbol = __webpack_require__(12).symbol; var use_symbol = typeof symbol == 'function'; var $exports = module.exports = function (name) { return store[name] || (store[name] = use_symbol && symbol[name] || (use_symbol ? symbol : uid)('symbol.' + name)); }; $exports.store = store; /***/ }), /* 12 */ /***/ (function(module, exports) { // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 var global = module.exports = typeof window != 'undefined' && window.math == math ? window : typeof self != 'undefined' && self.math == math ? self // eslint-disable-next-line no-new-func : function('return this')(); if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef /***/ }), /* 13 */ /***/ (function(module, exports, __webpack_require__) { var isobject = __webpack_require__(24); module.exports = function (it) { if (!isobject(it)) throw typeerror(it + ' is not an object!'); return it; }; /***/ }), /* 14 */ /***/ (function(module, exports, __webpack_require__) { // thank's ie8 for his funny defineproperty module.exports = !__webpack_require__(18)(function () { return object.defineproperty({}, 'a', { get: function () { return 7; } }).a != 7; }); /***/ }), /* 15 */, /* 16 */, /* 17 */, /* 18 */ /***/ (function(module, exports) { module.exports = function (exec) { try { return !!exec(); } catch (e) { return true; } }; /***/ }), /* 19 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 19.1.3.6 object.prototype.tostring() var classof = __webpack_require__(72); var test = {}; test[__webpack_require__(11)('tostringtag')] = 'z'; if (test + '' != '[object z]') { __webpack_require__(26)(object.prototype, 'tostring', function tostring() { return '[object ' + classof(this) + ']'; }, true); } /***/ }), /* 20 */, /* 21 */, /* 22 */, /* 23 */ /***/ (function(module, exports, __webpack_require__) { var anobject = __webpack_require__(13); var ie8_dom_define = __webpack_require__(137); var toprimitive = __webpack_require__(92); var dp = object.defineproperty; exports.f = __webpack_require__(14) ? object.defineproperty : function defineproperty(o, p, attributes) { anobject(o); p = toprimitive(p, true); anobject(attributes); if (ie8_dom_define) try { return dp(o, p, attributes); } catch (e) { /* empty */ } if ('get' in attributes || 'set' in attributes) throw typeerror('accessors not supported!'); if ('value' in attributes) o[p] = attributes.value; return o; }; /***/ }), /* 24 */ /***/ (function(module, exports) { module.exports = function (it) { return typeof it === 'object' ? it !== null : typeof it === 'function'; }; /***/ }), /* 25 */ /***/ (function(module, exports, __webpack_require__) { var dp = __webpack_require__(23).f; var fproto = function.prototype; var namere = /^\s*function ([^ (]*)/; var name = 'name'; // 19.2.4.2 name name in fproto || __webpack_require__(14) && dp(fproto, name, { configurable: true, get: function () { try { return ('' + this).match(namere)[1]; } catch (e) { return ''; } } }); /***/ }), /* 26 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(12); var hide = __webpack_require__(36); var has = __webpack_require__(38); var src = __webpack_require__(56)('src'); var $tostring = __webpack_require__(209); var to_string = 'tostring'; var tpl = ('' + $tostring).split(to_string); __webpack_require__(35).inspectsource = function (it) { return $tostring.call(it); }; (module.exports = function (o, key, val, safe) { var isfunction = typeof val == 'function'; if (isfunction) has(val, 'name') || hide(val, 'name', key); if (o[key] === val) return; if (isfunction) has(val, src) || hide(val, src, o[key] ? '' + o[key] : tpl.join(string(key))); if (o === global) { o[key] = val; } else if (!safe) { delete o[key]; hide(o, key, val); } else if (o[key]) { o[key] = val; } else { hide(o, key, val); } // add fake function#tostring for correct work wrapped methods / constructors with methods like lodash isnative })(function.prototype, to_string, function tostring() { return typeof this == 'function' && this[src] || $tostring.call(this); }); /***/ }), /* 27 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.15 tolength var tointeger = __webpack_require__(58); var min = math.min; module.exports = function (it) { return it > 0 ? min(tointeger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 }; /***/ }), /* 28 */, /* 29 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // ecmascript 6 symbols shim var global = __webpack_require__(12); var has = __webpack_require__(38); var descriptors = __webpack_require__(14); var $export = __webpack_require__(10); var redefine = __webpack_require__(26); var meta = __webpack_require__(202).key; var $fails = __webpack_require__(18); var shared = __webpack_require__(69); var settostringtag = __webpack_require__(68); var uid = __webpack_require__(56); var wks = __webpack_require__(11); var wksext = __webpack_require__(139); var wksdefine = __webpack_require__(210); var enumkeys = __webpack_require__(211); var isarray = __webpack_require__(142); var anobject = __webpack_require__(13); var isobject = __webpack_require__(24); var toobject = __webpack_require__(42); var toiobject = __webpack_require__(30); var toprimitive = __webpack_require__(92); var createdesc = __webpack_require__(55); var _create = __webpack_require__(132); var gopnext = __webpack_require__(213); var $gopd = __webpack_require__(67); var $gops = __webpack_require__(71); var $dp = __webpack_require__(23); var $keys = __webpack_require__(41); var gopd = $gopd.f; var dp = $dp.f; var gopn = gopnext.f; var $symbol = global.symbol; var $json = global.json; var _stringify = $json && $json.stringify; var prototype = 'prototype'; var hidden = wks('_hidden'); var to_primitive = wks('toprimitive'); var isenum = {}.propertyisenumerable; var symbolregistry = shared('symbol-registry'); var allsymbols = shared('symbols'); var opsymbols = shared('op-symbols'); var objectproto = object[prototype]; var use_native = typeof $symbol == 'function' && !!$gops.f; var qobject = global.qobject; // don't use setters in qt script, https://github.com/zloirock/core-js/issues/173 var setter = !qobject || !qobject[prototype] || !qobject[prototype].findchild; // fallback for old android, https://code.google.com/p/v8/issues/detail?id=687 var setsymboldesc = descriptors && $fails(function () { return _create(dp({}, 'a', { get: function () { return dp(this, 'a', { value: 7 }).a; } })).a != 7; }) ? function (it, key, d) { var protodesc = gopd(objectproto, key); if (protodesc) delete objectproto[key]; dp(it, key, d); if (protodesc && it !== objectproto) dp(objectproto, key, protodesc); } : dp; var wrap = function (tag) { var sym = allsymbols[tag] = _create($symbol[prototype]); sym._k = tag; return sym; }; var issymbol = use_native && typeof $symbol.iterator == 'symbol' ? function (it) { return typeof it == 'symbol'; } : function (it) { return it instanceof $symbol; }; var $defineproperty = function defineproperty(it, key, d) { if (it === objectproto) $defineproperty(opsymbols, key, d); anobject(it); key = toprimitive(key, true); anobject(d); if (has(allsymbols, key)) { if (!d.enumerable) { if (!has(it, hidden)) dp(it, hidden, createdesc(1, {})); it[hidden][key] = true; } else { if (has(it, hidden) && it[hidden][key]) it[hidden][key] = false; d = _create(d, { enumerable: createdesc(0, false) }); } return setsymboldesc(it, key, d); } return dp(it, key, d); }; var $defineproperties = function defineproperties(it, p) { anobject(it); var keys = enumkeys(p = toiobject(p)); var i = 0; var l = keys.length; var key; while (l > i) $defineproperty(it, key = keys[i++], p[key]); return it; }; var $create = function create(it, p) { return p === undefined ? _create(it) : $defineproperties(_create(it), p); }; var $propertyisenumerable = function propertyisenumerable(key) { var e = isenum.call(this, key = toprimitive(key, true)); if (this === objectproto && has(allsymbols, key) && !has(opsymbols, key)) return false; return e || !has(this, key) || !has(allsymbols, key) || has(this, hidden) && this[hidden][key] ? e : true; }; var $getownpropertydescriptor = function getownpropertydescriptor(it, key) { it = toiobject(it); key = toprimitive(key, true); if (it === objectproto && has(allsymbols, key) && !has(opsymbols, key)) return; var d = gopd(it, key); if (d && has(allsymbols, key) && !(has(it, hidden) && it[hidden][key])) d.enumerable = true; return d; }; var $getownpropertynames = function getownpropertynames(it) { var names = gopn(toiobject(it)); var result = []; var i = 0; var key; while (names.length > i) { if (!has(allsymbols, key = names[i++]) && key != hidden && key != meta) result.push(key); } return result; }; var $getownpropertysymbols = function getownpropertysymbols(it) { var is_op = it === objectproto; var names = gopn(is_op ? opsymbols : toiobject(it)); var result = []; var i = 0; var key; while (names.length > i) { if (has(allsymbols, key = names[i++]) && (is_op ? has(objectproto, key) : true)) result.push(allsymbols[key]); } return result; }; // 19.4.1.1 symbol([description]) if (!use_native) { $symbol = function symbol() { if (this instanceof $symbol) throw typeerror('symbol is not a constructor!'); var tag = uid(arguments.length > 0 ? arguments[0] : undefined); var $set = function (value) { if (this === objectproto) $set.call(opsymbols, value); if (has(this, hidden) && has(this[hidden], tag)) this[hidden][tag] = false; setsymboldesc(this, tag, createdesc(1, value)); }; if (descriptors && setter) setsymboldesc(objectproto, tag, { configurable: true, set: $set }); return wrap(tag); }; redefine($symbol[prototype], 'tostring', function tostring() { return this._k; }); $gopd.f = $getownpropertydescriptor; $dp.f = $defineproperty; __webpack_require__(66).f = gopnext.f = $getownpropertynames; __webpack_require__(59).f = $propertyisenumerable; $gops.f = $getownpropertysymbols; if (descriptors && !__webpack_require__(57)) { redefine(objectproto, 'propertyisenumerable', $propertyisenumerable, true); } wksext.f = function (name) { return wrap(wks(name)); }; } $export($export.g + $export.w + $export.f * !use_native, { symbol: $symbol }); for (var es6symbols = ( // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 'hasinstance,isconcatspreadable,iterator,match,replace,search,species,split,toprimitive,tostringtag,unscopables' ).split(','), j = 0; es6symbols.length > j;)wks(es6symbols[j++]); for (var wellknownsymbols = $keys(wks.store), k = 0; wellknownsymbols.length > k;) wksdefine(wellknownsymbols[k++]); $export($export.s + $export.f * !use_native, 'symbol', { // 19.4.2.1 symbol.for(key) 'for': function (key) { return has(symbolregistry, key += '') ? symbolregistry[key] : symbolregistry[key] = $symbol(key); }, // 19.4.2.5 symbol.keyfor(sym) keyfor: function keyfor(sym) { if (!issymbol(sym)) throw typeerror(sym + ' is not a symbol!'); for (var key in symbolregistry) if (symbolregistry[key] === sym) return key; }, usesetter: function () { setter = true; }, usesimple: function () { setter = false; } }); $export($export.s + $export.f * !use_native, 'object', { // 19.1.2.2 object.create(o [, properties]) create: $create, // 19.1.2.4 object.defineproperty(o, p, attributes) defineproperty: $defineproperty, // 19.1.2.3 object.defineproperties(o, properties) defineproperties: $defineproperties, // 19.1.2.6 object.getownpropertydescriptor(o, p) getownpropertydescriptor: $getownpropertydescriptor, // 19.1.2.7 object.getownpropertynames(o) getownpropertynames: $getownpropertynames, // 19.1.2.8 object.getownpropertysymbols(o) getownpropertysymbols: $getownpropertysymbols }); // chrome 38 and 39 `object.getownpropertysymbols` fails on primitives // https://bugs.chromium.org/p/v8/issues/detail?id=3443 var fails_on_primitives = $fails(function () { $gops.f(1); }); $export($export.s + $export.f * fails_on_primitives, 'object', { getownpropertysymbols: function getownpropertysymbols(it) { return $gops.f(toobject(it)); } }); // 24.3.2 json.stringify(value [, replacer [, space]]) $json && $export($export.s + $export.f * (!use_native || $fails(function () { var s = $symbol(); // ms edge converts symbol values to json as {} // webkit converts symbol values to json as null // v8 throws on boxed symbols return _stringify([s]) != '[null]' || _stringify({ a: s }) != '{}' || _stringify(object(s)) != '{}'; })), 'json', { stringify: function stringify(it) { var args = [it]; var i = 1; var replacer, $replacer; while (arguments.length > i) args.push(arguments[i++]); $replacer = replacer = args[1]; if (!isobject(replacer) && it === undefined || issymbol(it)) return; // ie8 returns string on undefined if (!isarray(replacer)) replacer = function (key, value) { if (typeof $replacer == 'function') value = $replacer.call(this, key, value); if (!issymbol(value)) return value; }; args[1] = replacer; return _stringify.apply($json, args); } }); // 19.4.3.4 symbol.prototype[@@toprimitive](hint) $symbol[prototype][to_primitive] || __webpack_require__(36)($symbol[prototype], to_primitive, $symbol[prototype].valueof); // 19.4.3.5 symbol.prototype[@@tostringtag] settostringtag($symbol, 'symbol'); // 20.2.1.9 math[@@tostringtag] settostringtag(math, 'math', true); // 24.3.3 json[@@tostringtag] settostringtag(global.json, 'json', true); /***/ }), /* 30 */ /***/ (function(module, exports, __webpack_require__) { // to indexed object, toobject with fallback for non-array-like es3 strings var iobject = __webpack_require__(95); var defined = __webpack_require__(48); module.exports = function (it) { return iobject(defined(it)); }; /***/ }), /* 31 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(10); var $filter = __webpack_require__(74)(2); $export($export.p + $export.f * !__webpack_require__(151)([].filter, true), 'array', { // 22.1.3.7 / 15.4.4.20 array.prototype.filter(callbackfn [, thisarg]) filter: function filter(callbackfn /* , thisarg */) { return $filter(this, callbackfn, arguments[1]); } }); /***/ }), /* 32 */ /***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export $url */ /* unused harmony export cleandoubleslashes */ /* unused harmony export createurl */ /* unused harmony export decode */ /* unused harmony export decodepath */ /* unused harmony export decodequeryvalue */ /* unused harmony export encode */ /* unused harmony export encodehash */ /* unused harmony export encodehost */ /* unused harmony export encodeparam */ /* unused harmony export encodepath */ /* unused harmony export encodequeryitem */ /* unused harmony export encodequerykey */ /* unused harmony export encodequeryvalue */ /* unused harmony export getquery */ /* unused harmony export hasleadingslash */ /* unused harmony export hasprotocol */ /* unused harmony export hastrailingslash */ /* unused harmony export isemptyurl */ /* unused harmony export isnonemptyurl */ /* unused harmony export isrelative */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return issamepath; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return joinurl; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return normalizeurl; }); /* unused harmony export parseauth */ /* unused harmony export parsehost */ /* unused harmony export parsepath */ /* unused harmony export parsequery */ /* unused harmony export parseurl */ /* unused harmony export resolveurl */ /* unused harmony export stringifyparsedurl */ /* unused harmony export stringifyquery */ /* unused harmony export withbase */ /* unused harmony export withleadingslash */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return withquery; }); /* unused harmony export withtrailingslash */ /* unused harmony export withoutbase */ /* unused harmony export withoutleadingslash */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return withouttrailingslash; }); /* harmony import */ var core_js_modules_es6_function_name_js__webpack_imported_module_0__ = __webpack_require__(25); /* harmony import */ var core_js_modules_es6_symbol_js__webpack_imported_module_1__ = __webpack_require__(29); /* harmony import */ var core_js_modules_es6_array_from_js__webpack_imported_module_2__ = __webpack_require__(47); /* harmony import */ var core_js_modules_es6_string_iterator_js__webpack_imported_module_3__ = __webpack_require__(45); /* harmony import */ var core_js_modules_web_dom_iterable_js__webpack_imported_module_4__ = __webpack_require__(46); /* harmony import */ var core_js_modules_es6_object_get_own_property_descriptor_js__webpack_imported_module_5__ = __webpack_require__(51); /* harmony import */ var core_js_modules_es7_object_get_own_property_descriptors_js__webpack_imported_module_6__ = __webpack_require__(52); /* harmony import */ var _babel_runtime_helpers_esm_slicedtoarray__webpack_imported_module_7__ = __webpack_require__(22); /* harmony import */ var _babel_runtime_helpers_esm_defineproperty__webpack_imported_module_8__ = __webpack_require__(20); /* harmony import */ var _babel_runtime_helpers_esm_toarray__webpack_imported_module_9__ = __webpack_require__(113); /* harmony import */ var _babel_runtime_helpers_esm_typeof__webpack_imported_module_10__ = __webpack_require__(28); /* harmony import */ var _babel_runtime_helpers_esm_classcallcheck__webpack_imported_module_11__ = __webpack_require__(180); /* harmony import */ var _babel_runtime_helpers_esm_createclass__webpack_imported_module_12__ = __webpack_require__(181); /* harmony import */ var core_js_modules_es6_regexp_split_js__webpack_imported_module_13__ = __webpack_require__(157); /* harmony import */ var core_js_modules_es6_regexp_replace_js__webpack_imported_module_14__ = __webpack_require__(61); /* harmony import */ var core_js_modules_es6_regexp_match_js__webpack_imported_module_15__ = __webpack_require__(238); /* harmony import */ var core_js_modules_es6_array_map_js__webpack_imported_module_16__ = __webpack_require__(50); /* harmony import */ var core_js_modules_es6_object_keys_js__webpack_imported_module_17__ = __webpack_require__(34); /* harmony import */ var core_js_modules_es6_regexp_search_js__webpack_imported_module_18__ = __webpack_require__(155); /* harmony import */ var core_js_modules_es6_string_starts_with_js__webpack_imported_module_19__ = __webpack_require__(154); /* harmony import */ var core_js_modules_es6_string_ends_with_js__webpack_imported_module_20__ = __webpack_require__(239); /* harmony import */ var core_js_modules_es6_array_slice_js__webpack_imported_module_21__ = __webpack_require__(49); /* harmony import */ var core_js_modules_es6_array_filter_js__webpack_imported_module_22__ = __webpack_require__(31); /* harmony import */ var core_js_modules_es6_object_to_string_js__webpack_imported_module_23__ = __webpack_require__(19); /* harmony import */ var core_js_modules_es6_date_to_string_js__webpack_imported_module_24__ = __webpack_require__(80); /* harmony import */ var core_js_modules_es6_regexp_to_string_js__webpack_imported_module_25__ = __webpack_require__(81); function ownkeys(object, enumerableonly) { var keys = object.keys(object); if (object.getownpropertysymbols) { var symbols = object.getownpropertysymbols(object); enumerableonly && (symbols = symbols.filter(function (sym) { return object.getownpropertydescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectspread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownkeys(object(source), !0).foreach(function (key) { object(_babel_runtime_helpers_esm_defineproperty__webpack_imported_module_8__[/* default */ "a"])(target, key, source[key]); }) : object.getownpropertydescriptors ? object.defineproperties(target, object.getownpropertydescriptors(source)) : ownkeys(object(source)).foreach(function (key) { object.defineproperty(target, key, object.getownpropertydescriptor(source, key)); }); } return target; } function _createforofiteratorhelper(o, allowarraylike) { var it = typeof symbol !== "undefined" && o[symbol.iterator] || o["@@iterator"]; if (!it) { if (array.isarray(o) || (it = _unsupportediterabletoarray(o)) || allowarraylike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var f = function f() {}; return { s: f, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: f }; } throw new typeerror("invalid attempt to iterate non-iterable instance.\nin order to be iterable, non-array objects must have a [symbol.iterator]() method."); } var normalcompletion = true, diderr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalcompletion = step.done; return step; }, e: function e(_e2) { diderr = true; err = _e2; }, f: function f() { try { if (!normalcompletion && it.return != null) it.return(); } finally { if (diderr) throw err; } } }; } function _unsupportediterabletoarray(o, minlen) { if (!o) return; if (typeof o === "string") return _arrayliketoarray(o, minlen); var n = object.prototype.tostring.call(o).slice(8, -1); if (n === "object" && o.constructor) n = o.constructor.name; if (n === "map" || n === "set") return array.from(o); if (n === "arguments" || /^(?:ui|i)nt(?:8|16|32)(?:clamped)?array$/.test(n)) return _arrayliketoarray(o, minlen); } function _arrayliketoarray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var n = /[^\0-\x7e]/; var t = /[\x2e\u3002\uff0e\uff61]/g; var o = { overflow: "overflow error", "not-basic": "illegal input", "invalid-input": "invalid input" }; var e = math.floor; var r = string.fromcharcode; function s(n2) { throw new rangeerror(o[n2]); } var c = function c(n2, t2) { return n2 + 22 + 75 * (n2 < 26) - ((t2 != 0) << 5); }; var u = function u(n2, t2, o2) { var r2 = 0; for (n2 = o2 ? e(n2 / 700) : n2 >> 1, n2 += e(n2 / t2); n2 > 455; r2 += 36) { n2 = e(n2 / 35); } return e(r2 + 36 * n2 / (n2 + 38)); }; function toascii(o2) { return function (n2, o3) { var e2 = n2.split("@"); var r2 = ""; e2.length > 1 && (r2 = e2[0] + "@", n2 = e2[1]); var s2 = function (n3, t2) { var o4 = []; var e3 = n3.length; for (; e3--;) { o4[e3] = t2(n3[e3]); } return o4; }((n2 = n2.replace(t, ".")).split("."), o3).join("."); return r2 + s2; }(o2, function (t2) { return n.test(t2) ? "xn--" + function (n2) { var t3 = []; var o3 = (n2 = function (n3) { var t4 = []; var o4 = 0; var e2 = n3.length; for (; o4 < e2;) { var r2 = n3.charcodeat(o4++); if (r2 >= 55296 && r2 <= 56319 && o4 < e2) { var e3 = n3.charcodeat(o4++); (64512 & e3) == 56320 ? t4.push(((1023 & r2) << 10) + (1023 & e3) + 65536) : (t4.push(r2), o4--); } else { t4.push(r2); } } return t4; }(n2)).length; var f = 128; var i = 0; var l = 72; var _iterator = _createforofiteratorhelper(n2), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var _o = _step.value; _o < 128 && t3.push(r(_o)); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } var h = t3.length; var p = h; for (h && t3.push("-"); p < o3;) { var o4 = 2147483647; var _iterator2 = _createforofiteratorhelper(n2), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var t4 = _step2.value; t4 >= f && t4 < o4 && (o4 = t4); } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } var a = p + 1; o4 - f > e((2147483647 - i) / a) && s("overflow"), i += (o4 - f) * a, f = o4; var _iterator3 = _createforofiteratorhelper(n2), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var o5 = _step3.value; if (o5 < f && ++i > 2147483647 && s("overflow"), o5 == f) { var n3 = i; for (var o6 = 36;; o6 += 36) { var s2 = o6 <= l ? 1 : o6 >= l + 26 ? 26 : o6 - l; if (n3 < s2) { break; } var u2 = n3 - s2; var f2 = 36 - s2; t3.push(r(c(s2 + u2 % f2, 0))), n3 = e(u2 / f2); } t3.push(r(c(n3, 0))), l = u(i, a, p == h), i = 0, ++p; } } } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } ++i, ++f; } return t3.join(""); }(t2) : t2; }); } var hash_re = /#/g; var ampersand_re = /&/g; var slash_re = /\//g; var equal_re = /=/g; var im_re = /\?/g; var plus_re = /\+/g; var enc_bracket_open_re = /%5b/gi; var enc_bracket_close_re = /%5d/gi; var enc_caret_re = /%5e/gi; var enc_backtick_re = /%60/gi; var enc_curly_open_re = /%7b/gi; var enc_pipe_re = /%7c/gi; var enc_curly_close_re = /%7d/gi; var enc_space_re = /%20/gi; var enc_slash_re = /%2f/gi; var enc_enc_slash_re = /%252f/gi; function encode(text) { return encodeuri("" + text).replace(enc_pipe_re, "|").replace(enc_bracket_open_re, "[").replace(enc_bracket_close_re, "]"); } function encodehash(text) { return encode(text).replace(enc_curly_open_re, "{").replace(enc_curly_close_re, "}").replace(enc_caret_re, "^"); } function encodequeryvalue(text) { return encode(text).replace(plus_re, "%2b").replace(enc_space_re, "+").replace(hash_re, "%23").replace(ampersand_re, "%26").replace(enc_backtick_re, "`").replace(enc_curly_open_re, "{").replace(enc_curly_close_re, "}").replace(enc_caret_re, "^"); } function encodequerykey(text) { return encodequeryvalue(text).replace(equal_re, "%3d"); } function encodepath(text) { return encode(text).replace(hash_re, "%23").replace(im_re, "%3f").replace(enc_enc_slash_re, "%2f").replace(ampersand_re, "%26").replace(plus_re, "%2b"); } function encodeparam(text) { return encodepath(text).replace(slash_re, "%2f"); } function decode() { var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; try { return decodeuricomponent("" + text); } catch (_err) { return "" + text; } } function decodepath(text) { return decode(text.replace(enc_slash_re, "%252f")); } function decodequeryvalue(text) { return decode(text.replace(plus_re, " ")); } function encodehost() { var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return toascii(name); } function parsequery() { var paramsstr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var obj = {}; if (paramsstr[0] === "?") { paramsstr = paramsstr.substr(1); } var _iterator4 = _createforofiteratorhelper(paramsstr.split("&")), _step4; try { for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { var param = _step4.value; var _s = param.match(/([^=]+)=?(.*)/) || []; if (_s.length < 2) { continue; } var key = decode(_s[1]); if (key === "__proto__" || key === "constructor") { continue; } var value = decodequeryvalue(_s[2] || ""); if (obj[key]) { if (array.isarray(obj[key])) { obj[key].push(value); } else { obj[key] = [obj[key], value]; } } else { obj[key] = value; } } } catch (err) { _iterator4.e(err); } finally { _iterator4.f(); } return obj; } function encodequeryitem(key, val) { if (!val) { return encodequerykey(key); } if (array.isarray(val)) { return val.map(function (_val) { return "".concat(encodequerykey(key), "=").concat(encodequeryvalue(_val)); }).join("&"); } return "".concat(encodequerykey(key), "=").concat(encodequeryvalue(val)); } function stringifyquery(query) { return object.keys(query).map(function (k) { return encodequeryitem(k, query[k]); }).join("&"); } var $url = /*#__pure__*/function () { function $url() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; object(_babel_runtime_helpers_esm_classcallcheck__webpack_imported_module_11__[/* default */ "a"])(this, $url); this.query = {}; if (typeof input !== "string") { throw new typeerror("url input should be string received ".concat(object(_babel_runtime_helpers_esm_typeof__webpack_imported_module_10__[/* default */ "a"])(input), " (").concat(input, ")")); } var parsed = parseurl(input); this.protocol = decode(parsed.protocol); this.host = decode(parsed.host); this.auth = decode(parsed.auth); this.pathname = decodepath(parsed.pathname); this.query = parsequery(parsed.search); this.hash = decode(parsed.hash); } object(_babel_runtime_helpers_esm_createclass__webpack_imported_module_12__[/* default */ "a"])($url, [{ key: "hostname", get: function get() { return parsehost(this.host).hostname; } }, { key: "port", get: function get() { return parsehost(this.host).port || ""; } }, { key: "username", get: function get() { return parseauth(this.auth).username; } }, { key: "password", get: function get() { return parseauth(this.auth).password || ""; } }, { key: "hasprotocol", get: function get() { return this.protocol.length; } }, { key: "isabsolute", get: function get() { return this.hasprotocol || this.pathname[0] === "/"; } }, { key: "search", get: function get() { var q = stringifyquery(this.query); return q.length ? "?" + q : ""; } }, { key: "searchparams", get: function get() { var _this = this; var p = new urlsearchparams(); var _loop = function _loop(name) { var value = _this.query[name]; if (array.isarray(value)) { value.foreach(function (v) { return p.append(name, v); }); } else { p.append(name, value || ""); } }; for (var name in this.query) { _loop(name); } return p; } }, { key: "origin", get: function get() { return (this.protocol ? this.protocol + "//" : "") + encodehost(this.host); } }, { key: "fullpath", get: function get() { return encodepath(this.pathname) + this.search + encodehash(this.hash); } }, { key: "encodedauth", get: function get() { if (!this.auth) { return ""; } var _parseauth = parseauth(this.auth), username = _parseauth.username, password = _parseauth.password; return encodeuricomponent(username) + (password ? ":" + encodeuricomponent(password) : ""); } }, { key: "href", get: function get() { var auth = this.encodedauth; var originwithauth = (this.protocol ? this.protocol + "//" : "") + (auth ? auth + "@" : "") + encodehost(this.host); return this.hasprotocol && this.isabsolute ? originwithauth + this.fullpath : this.fullpath; } }, { key: "append", value: function append(url) { if (url.hasprotocol) { throw new error("cannot append a url with protocol"); } object.assign(this.query, url.query); if (url.pathname) { this.pathname = withtrailingslash(this.pathname) + withoutleadingslash(url.pathname); } if (url.hash) { this.hash = url.hash; } } }, { key: "tojson", value: function tojson() { return this.href; } }, { key: "tostring", value: function tostring() { return this.href; } }]); return $url; }(); function isrelative(inputstr) { return ["./", "../"].some(function (str) { return inputstr.startswith(str); }); } function hasprotocol(inputstr) { var acceptprotocolrelative = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return /^\w+:\/\/.+/.test(inputstr) || acceptprotocolrelative && /^\/\/[^/]+/.test(inputstr); } var trailing_slash_re = /\/$|\/\?/; function hastrailingslash() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var queryparams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; if (!queryparams) { return input.endswith("/"); } return trailing_slash_re.test(input); } function withouttrailingslash() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var queryparams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; if (!queryparams) { return (hastrailingslash(input) ? input.slice(0, -1) : input) || "/"; } if (!hastrailingslash(input, true)) { return input || "/"; } var _input$split = input.split("?"), _input$split2 = object(_babel_runtime_helpers_esm_toarray__webpack_imported_module_9__[/* default */ "a"])(_input$split), s0 = _input$split2[0], s = _input$split2.slice(1); return (s0.slice(0, -1) || "/") + (s.length ? "?".concat(s.join("?")) : ""); } function withtrailingslash() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var queryparams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; if (!queryparams) { return input.endswith("/") ? input : input + "/"; } if (hastrailingslash(input, true)) { return input || "/"; } var _input$split3 = input.split("?"), _input$split4 = object(_babel_runtime_helpers_esm_toarray__webpack_imported_module_9__[/* default */ "a"])(_input$split3), s0 = _input$split4[0], s = _input$split4.slice(1); return s0 + "/" + (s.length ? "?".concat(s.join("?")) : ""); } function hasleadingslash() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return input.startswith("/"); } function withoutleadingslash() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return (hasleadingslash(input) ? input.substr(1) : input) || "/"; } function withleadingslash() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return hasleadingslash(input) ? input : "/" + input; } function cleandoubleslashes() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return input.split("://").map(function (str) { return str.replace(/\/{2,}/g, "/"); }).join("://"); } function withbase(input, base) { if (isemptyurl(base)) { return input; } var _base = withouttrailingslash(base); if (input.startswith(_base)) { return input; } return joinurl(_base, input); } function withoutbase(input, base) { if (isemptyurl(base)) { return input; } var _base = withouttrailingslash(base); if (input.startswith(_base)) { return input.substr(_base.length) || "/"; } return input; } function withquery(input, query) { var parsed = parseurl(input); var mergedquery = _objectspread(_objectspread({}, parsequery(parsed.search)), query); parsed.search = stringifyquery(mergedquery); return stringifyparsedurl(parsed); } function getquery(input) { return parsequery(parseurl(input).search); } function isemptyurl(url) { return !url || url === "/"; } function isnonemptyurl(url) { return url && url !== "/"; } function joinurl(base) { var url = base || ""; for (var _len = arguments.length, input = new array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { input[_key - 1] = arguments[_key]; } var _iterator5 = _createforofiteratorhelper(input.filter(isnonemptyurl)), _step5; try { for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { var i = _step5.value; url = url ? withtrailingslash(url) + withoutleadingslash(i) : i; } } catch (err) { _iterator5.e(err); } finally { _iterator5.f(); } return url; } function createurl(input) { return new $url(input); } function normalizeurl(input) { return createurl(input).tostring(); } function resolveurl(base) { var url = createurl(base); for (var _len2 = arguments.length, input = new array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { input[_key2 - 1] = arguments[_key2]; } var _iterator6 = _createforofiteratorhelper(input.filter(isnonemptyurl)), _step6; try { for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) { var i = _step6.value; url.append(createurl(i)); } } catch (err) { _iterator6.e(err); } finally { _iterator6.f(); } return url.tostring(); } function issamepath(p1, p2) { return decode(withouttrailingslash(p1)) === decode(withouttrailingslash(p2)); } function parseurl() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var defaultproto = arguments.length > 1 ? arguments[1] : undefined; if (!hasprotocol(input, true)) { return defaultproto ? parseurl(defaultproto + input) : parsepath(input); } var _splice = (input.replace(/\\/g, "/").match(/([^:/]+:)?\/\/([^/@]+@)?(.*)/) || []).splice(1), _splice2 = object(_babel_runtime_helpers_esm_slicedtoarray__webpack_imported_module_7__[/* default */ "a"])(_splice, 3), _splice2$ = _splice2[0], protocol = _splice2$ === void 0 ? "" : _splice2$, auth = _splice2[1], hostandpath = _splice2[2]; var _splice3 = (hostandpath.match(/([^/?#]*)(.*)?/) || []).splice(1), _splice4 = object(_babel_runtime_helpers_esm_slicedtoarray__webpack_imported_module_7__[/* default */ "a"])(_splice3, 2), _splice4$ = _splice4[0], host = _splice4$ === void 0 ? "" : _splice4$, _splice4$2 = _splice4[1], path = _splice4$2 === void 0 ? "" : _splice4$2; var _parsepath = parsepath(path), pathname = _parsepath.pathname, search = _parsepath.search, hash = _parsepath.hash; return { protocol: protocol, auth: auth ? auth.substr(0, auth.length - 1) : "", host: host, pathname: pathname, search: search, hash: hash }; } function parsepath() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var _splice5 = (input.match(/([^#?]*)(\?[^#]*)?(#.*)?/) || []).splice(1), _splice6 = object(_babel_runtime_helpers_esm_slicedtoarray__webpack_imported_module_7__[/* default */ "a"])(_splice5, 3), _splice6$ = _splice6[0], pathname = _splice6$ === void 0 ? "" : _splice6$, _splice6$2 = _splice6[1], search = _splice6$2 === void 0 ? "" : _splice6$2, _splice6$3 = _splice6[2], hash = _splice6$3 === void 0 ? "" : _splice6$3; return { pathname: pathname, search: search, hash: hash }; } function parseauth() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var _input$split5 = input.split(":"), _input$split6 = object(_babel_runtime_helpers_esm_slicedtoarray__webpack_imported_module_7__[/* default */ "a"])(_input$split5, 2), username = _input$split6[0], password = _input$split6[1]; return { username: decode(username), password: decode(password) }; } function parsehost() { var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; var _splice7 = (input.match(/([^/]*)(:0-9+)?/) || []).splice(1), _splice8 = object(_babel_runtime_helpers_esm_slicedtoarray__webpack_imported_module_7__[/* default */ "a"])(_splice7, 2), hostname = _splice8[0], port = _splice8[1]; return { hostname: decode(hostname), port: port }; } function stringifyparsedurl(parsed) { var fullpath = parsed.pathname + (parsed.search ? (parsed.search.startswith("?") ? "" : "?") + parsed.search : "") + parsed.hash; if (!parsed.protocol) { return fullpath; } return parsed.protocol + "//" + (parsed.auth ? parsed.auth + "@" : "") + parsed.host + fullpath; } /***/ }), /* 33 */, /* 34 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 object.keys(o) var toobject = __webpack_require__(42); var $keys = __webpack_require__(41); __webpack_require__(152)('keys', function () { return function keys(it) { return $keys(toobject(it)); }; }); /***/ }), /* 35 */ /***/ (function(module, exports) { var core = module.exports = { version: '2.6.12' }; if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef /***/ }), /* 36 */ /***/ (function(module, exports, __webpack_require__) { var dp = __webpack_require__(23); var createdesc = __webpack_require__(55); module.exports = __webpack_require__(14) ? function (object, key, value) { return dp.f(object, key, createdesc(1, value)); } : function (object, key, value) { object[key] = value; return object; }; /***/ }), /* 37 */, /* 38 */ /***/ (function(module, exports) { var hasownproperty = {}.hasownproperty; module.exports = function (it, key) { return hasownproperty.call(it, key); }; /***/ }), /* 39 */ /***/ (function(module, exports) { var tostring = {}.tostring; module.exports = function (it) { return tostring.call(it).slice(8, -1); }; /***/ }), /* 40 */ /***/ (function(module, exports, __webpack_require__) { // optional / simple context binding var afunction = __webpack_require__(70); module.exports = function (fn, that, length) { afunction(fn); if (that === undefined) return fn; switch (length) { case 1: return function (a) { return fn.call(that, a); }; case 2: return function (a, b) { return fn.call(that, a, b); }; case 3: return function (a, b, c) { return fn.call(that, a, b, c); }; } return function (/* ...args */) { return fn.apply(that, arguments); }; }; /***/ }), /* 41 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 / 15.2.3.14 object.keys(o) var $keys = __webpack_require__(140); var enumbugkeys = __webpack_require__(97); module.exports = object.keys || function keys(o) { return $keys(o, enumbugkeys); }; /***/ }), /* 42 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.13 toobject(argument) var defined = __webpack_require__(48); module.exports = function (it) { return object(defined(it)); }; /***/ }), /* 43 */, /* 44 */ /***/ (function(module, exports, __webpack_require__) { /** * copyright (c) 2014-present, facebook, inc. * * this source code is licensed under the mit license found in the * license file in the root directory of this source tree. */ var runtime = (function (exports) { "use strict"; var op = object.prototype; var hasown = op.hasownproperty; var undefined; // more compressible than void 0. var $symbol = typeof symbol === "function" ? symbol : {}; var iteratorsymbol = $symbol.iterator || "@@iterator"; var asynciteratorsymbol = $symbol.asynciterator || "@@asynciterator"; var tostringtagsymbol = $symbol.tostringtag || "@@tostringtag"; function define(obj, key, value) { object.defineproperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); return obj[key]; } try { // ie 8 has a broken object.defineproperty that only works on dom objects. define({}, ""); } catch (err) { define = function(obj, key, value) { return obj[key] = value; }; } function wrap(innerfn, outerfn, self, trylocslist) { // if outerfn provided and outerfn.prototype is a generator, then outerfn.prototype instanceof generator. var protogenerator = outerfn && outerfn.prototype instanceof generator ? outerfn : generator; var generator = object.create(protogenerator.prototype); var context = new context(trylocslist || []); // the ._invoke method unifies the implementations of the .next, // .throw, and .return methods. generator._invoke = makeinvokemethod(innerfn, self, context); return generator; } exports.wrap = wrap; // try/catch helper to minimize deoptimizations. returns a completion // record like context.tryentries[i].completion. this interface could // have been (and was previously) designed to take a closure to be // invoked without arguments, but in all the cases we care about we // already have an existing method we want to call, so there's no need // to create a new function object. we can even get away with assuming // the method takes exactly one argument, since that happens to be true // in every case, so we don't have to touch the arguments object. the // only additional allocation required is the completion record, which // has a stable shape and so hopefully should be cheap to allocate. function trycatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } var genstatesuspendedstart = "suspendedstart"; var genstatesuspendedyield = "suspendedyield"; var genstateexecuting = "executing"; var genstatecompleted = "completed"; // returning this object from the innerfn has the same effect as // breaking out of the dispatch switch statement. var continuesentinel = {}; // dummy constructor functions that we use as the .constructor and // .constructor.prototype properties for functions that return generator // objects. for full spec compliance, you may wish to configure your // minifier not to mangle the names of these two functions. function generator() {} function generatorfunction() {} function generatorfunctionprototype() {} // this is a polyfill for %iteratorprototype% for environments that // don't natively support it. var iteratorprototype = {}; define(iteratorprototype, iteratorsymbol, function () { return this; }); var getproto = object.getprototypeof; var nativeiteratorprototype = getproto && getproto(getproto(values([]))); if (nativeiteratorprototype && nativeiteratorprototype !== op && hasown.call(nativeiteratorprototype, iteratorsymbol)) { // this environment has a native %iteratorprototype%; use it instead // of the polyfill. iteratorprototype = nativeiteratorprototype; } var gp = generatorfunctionprototype.prototype = generator.prototype = object.create(iteratorprototype); generatorfunction.prototype = generatorfunctionprototype; define(gp, "constructor", generatorfunctionprototype); define(generatorfunctionprototype, "constructor", generatorfunction); generatorfunction.displayname = define( generatorfunctionprototype, tostringtagsymbol, "generatorfunction" ); // helper for defining the .next, .throw, and .return methods of the // iterator interface in terms of a single ._invoke method. function defineiteratormethods(prototype) { ["next", "throw", "return"].foreach(function(method) { define(prototype, method, function(arg) { return this._invoke(method, arg); }); }); } exports.isgeneratorfunction = function(genfun) { var ctor = typeof genfun === "function" && genfun.constructor; return ctor ? ctor === generatorfunction || // for the native generatorfunction constructor, the best we can // do is to check its .name property. (ctor.displayname || ctor.name) === "generatorfunction" : false; }; exports.mark = function(genfun) { if (object.setprototypeof) { object.setprototypeof(genfun, generatorfunctionprototype); } else { genfun.__proto__ = generatorfunctionprototype; define(genfun, tostringtagsymbol, "generatorfunction"); } genfun.prototype = object.create(gp); return genfun; }; // within the body of any async function, `await x` is transformed to // `yield regeneratorruntime.awrap(x)`, so that the runtime can test // `hasown.call(value, "__await")` to determine if the yielded value is // meant to be awaited. exports.awrap = function(arg) { return { __await: arg }; }; function asynciterator(generator, promiseimpl) { function invoke(method, arg, resolve, reject) { var record = trycatch(generator[method], generator, arg); if (record.type === "throw") { reject(record.arg); } else { var result = record.arg; var value = result.value; if (value && typeof value === "object" && hasown.call(value, "__await")) { return promiseimpl.resolve(value.__await).then(function(value) { invoke("next", value, resolve, reject); }, function(err) { invoke("throw", err, resolve, reject); }); } return promiseimpl.resolve(value).then(function(unwrapped) { // when a yielded promise is resolved, its final value becomes // the .value of the promise<{value,done}> result for the // current iteration. result.value = unwrapped; resolve(result); }, function(error) { // if a rejected promise was yielded, throw the rejection back // into the async generator function so it can be handled there. return invoke("throw", error, resolve, reject); }); } } var previouspromise; function enqueue(method, arg) { function callinvokewithmethodandarg() { return new promiseimpl(function(resolve, reject) { invoke(method, arg, resolve, reject); }); } return previouspromise = // if enqueue has been called before, then we want to wait until // all previous promises have been resolved before calling invoke, // so that results are always delivered in the correct order. if // enqueue has not been called before, then it is important to // call invoke immediately, without waiting on a callback to fire, // so that the async generator function has the opportunity to do // any necessary setup in a predictable way. this predictability // is why the promise constructor synchronously invokes its // executor callback, and why async functions synchronously // execute code before the first await. since we implement simple // async functions in terms of async generators, it is especially // important to get this right, even though it requires care. previouspromise ? previouspromise.then( callinvokewithmethodandarg, // avoid propagating failures to promises returned by later // invocations of the iterator. callinvokewithmethodandarg ) : callinvokewithmethodandarg(); } // define the unified helper method that is used to implement .next, // .throw, and .return (see defineiteratormethods). this._invoke = enqueue; } defineiteratormethods(asynciterator.prototype); define(asynciterator.prototype, asynciteratorsymbol, function () { return this; }); exports.asynciterator = asynciterator; // note that simple async functions are implemented on top of // asynciterator objects; they just return a promise for the value of // the final result produced by the iterator. exports.async = function(innerfn, outerfn, self, trylocslist, promiseimpl) { if (promiseimpl === void 0) promiseimpl = promise; var iter = new asynciterator( wrap(innerfn, outerfn, self, trylocslist), promiseimpl ); return exports.isgeneratorfunction(outerfn) ? iter // if outerfn is a generator, return the full iterator. : iter.next().then(function(result) { return result.done ? result.value : iter.next(); }); }; function makeinvokemethod(innerfn, self, context) { var state = genstatesuspendedstart; return function invoke(method, arg) { if (state === genstateexecuting) { throw new error("generator is already running"); } if (state === genstatecompleted) { if (method === "throw") { throw arg; } // be forgiving, per 25.3.3.3.3 of the spec: // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume return doneresult(); } context.method = method; context.arg = arg; while (true) { var delegate = context.delegate; if (delegate) { var delegateresult = maybeinvokedelegate(delegate, context); if (delegateresult) { if (delegateresult === continuesentinel) continue; return delegateresult; } } if (context.method === "next") { // setting context._sent for legacy support of babel's // function.sent implementation. context.sent = context._sent = context.arg; } else if (context.method === "throw") { if (state === genstatesuspendedstart) { state = genstatecompleted; throw context.arg; } context.dispatchexception(context.arg); } else if (context.method === "return") { context.abrupt("return", context.arg); } state = genstateexecuting; var record = trycatch(innerfn, self, context); if (record.type === "normal") { // if an exception is thrown from innerfn, we leave state === // genstateexecuting and loop back for another invocation. state = context.done ? genstatecompleted : genstatesuspendedyield; if (record.arg === continuesentinel) { continue; } return { value: record.arg, done: context.done }; } else if (record.type === "throw") { state = genstatecompleted; // dispatch the exception by looping back around to the // context.dispatchexception(context.arg) call above. context.method = "throw"; context.arg = record.arg; } } }; } // call delegate.iterator[context.method](context.arg) and handle the // result, either by returning a { value, done } result from the // delegate iterator, or by modifying context.method and context.arg, // setting context.delegate to null, and returning the continuesentinel. function maybeinvokedelegate(delegate, context) { var method = delegate.iterator[context.method]; if (method === undefined) { // a .throw or .return when the delegate iterator has no .throw // method always terminates the yield* loop. context.delegate = null; if (context.method === "throw") { // note: ["return"] must be used for es3 parsing compatibility. if (delegate.iterator["return"]) { // if the delegate iterator has a return method, give it a // chance to clean up. context.method = "return"; context.arg = undefined; maybeinvokedelegate(delegate, context); if (context.method === "throw") { // if maybeinvokedelegate(context) changed context.method from // "return" to "throw", let that override the typeerror below. return continuesentinel; } } context.method = "throw"; context.arg = new typeerror( "the iterator does not provide a 'throw' method"); } return continuesentinel; } var record = trycatch(method, delegate.iterator, context.arg); if (record.type === "throw") { context.method = "throw"; context.arg = record.arg; context.delegate = null; return continuesentinel; } var info = record.arg; if (! info) { context.method = "throw"; context.arg = new typeerror("iterator result is not an object"); context.delegate = null; return continuesentinel; } if (info.done) { // assign the result of the finished delegate to the temporary // variable specified by delegate.resultname (see delegateyield). context[delegate.resultname] = info.value; // resume execution at the desired location (see delegateyield). context.next = delegate.nextloc; // if context.method was "throw" but the delegate handled the // exception, let the outer generator proceed normally. if // context.method was "next", forget context.arg since it has been // "consumed" by the delegate iterator. if context.method was // "return", allow the original .return call to continue in the // outer generator. if (context.method !== "return") { context.method = "next"; context.arg = undefined; } } else { // re-yield the result returned by the delegate method. return info; } // the delegate iterator is finished, so forget it and continue with // the outer generator. context.delegate = null; return continuesentinel; } // define generator.prototype.{next,throw,return} in terms of the // unified ._invoke helper method. defineiteratormethods(gp); define(gp, tostringtagsymbol, "generator"); // a generator should always return itself as the iterator object when the // @@iterator function is called on it. some browsers' implementations of the // iterator prototype chain incorrectly implement this, causing the generator // object to not be returned from this call. this ensures that doesn't happen. // see https://github.com/facebook/regenerator/issues/274 for more details. define(gp, iteratorsymbol, function() { return this; }); define(gp, "tostring", function() { return "[object generator]"; }); function pushtryentry(locs) { var entry = { tryloc: locs[0] }; if (1 in locs) { entry.catchloc = locs[1]; } if (2 in locs) { entry.finallyloc = locs[2]; entry.afterloc = locs[3]; } this.tryentries.push(entry); } function resettryentry(entry) { var record = entry.completion || {}; record.type = "normal"; delete record.arg; entry.completion = record; } function context(trylocslist) { // the root entry object (effectively a try statement without a catch // or a finally block) gives us a place to store values thrown from // locations where there is no enclosing try statement. this.tryentries = [{ tryloc: "root" }]; trylocslist.foreach(pushtryentry, this); this.reset(true); } exports.keys = function(object) { var keys = []; for (var key in object) { keys.push(key); } keys.reverse(); // rather than returning an object with a next method, we keep // things simple and return the next function itself. return function next() { while (keys.length) { var key = keys.pop(); if (key in object) { next.value = key; next.done = false; return next; } } // to avoid creating an additional object, we just hang the .value // and .done properties off the next function object itself. this // also ensures that the minifier will not anonymize the function. next.done = true; return next; }; }; function values(iterable) { if (iterable) { var iteratormethod = iterable[iteratorsymbol]; if (iteratormethod) { return iteratormethod.call(iterable); } if (typeof iterable.next === "function") { return iterable; } if (!isnan(iterable.length)) { var i = -1, next = function next() { while (++i < iterable.length) { if (hasown.call(iterable, i)) { next.value = iterable[i]; next.done = false; return next; } } next.value = undefined; next.done = true; return next; }; return next.next = next; } } // return an iterator with no values. return { next: doneresult }; } exports.values = values; function doneresult() { return { value: undefined, done: true }; } context.prototype = { constructor: context, reset: function(skiptempreset) { this.prev = 0; this.next = 0; // resetting context._sent for legacy support of babel's // function.sent implementation. this.sent = this._sent = undefined; this.done = false; this.delegate = null; this.method = "next"; this.arg = undefined; this.tryentries.foreach(resettryentry); if (!skiptempreset) { for (var name in this) { // not sure about the optimal order of these conditions: if (name.charat(0) === "t" && hasown.call(this, name) && !isnan(+name.slice(1))) { this[name] = undefined; } } } }, stop: function() { this.done = true; var rootentry = this.tryentries[0]; var rootrecord = rootentry.completion; if (rootrecord.type === "throw") { throw rootrecord.arg; } return this.rval; }, dispatchexception: function(exception) { if (this.done) { throw exception; } var context = this; function handle(loc, caught) { record.type = "throw"; record.arg = exception; context.next = loc; if (caught) { // if the dispatched exception was caught by a catch block, // then let that catch block handle the exception normally. context.method = "next"; context.arg = undefined; } return !! caught; } for (var i = this.tryentries.length - 1; i >= 0; --i) { var entry = this.tryentries[i]; var record = entry.completion; if (entry.tryloc === "root") { // exception thrown outside of any try block that could handle // it, so set the completion value of the entire function to // throw the exception. return handle("end"); } if (entry.tryloc <= this.prev) { var hascatch = hasown.call(entry, "catchloc"); var hasfinally = hasown.call(entry, "finallyloc"); if (hascatch && hasfinally) { if (this.prev < entry.catchloc) { return handle(entry.catchloc, true); } else if (this.prev < entry.finallyloc) { return handle(entry.finallyloc); } } else if (hascatch) { if (this.prev < entry.catchloc) { return handle(entry.catchloc, true); } } else if (hasfinally) { if (this.prev < entry.finallyloc) { return handle(entry.finallyloc); } } else { throw new error("try statement without catch or finally"); } } } }, abrupt: function(type, arg) { for (var i = this.tryentries.length - 1; i >= 0; --i) { var entry = this.tryentries[i]; if (entry.tryloc <= this.prev && hasown.call(entry, "finallyloc") && this.prev < entry.finallyloc) { var finallyentry = entry; break; } } if (finallyentry && (type === "break" || type === "continue") && finallyentry.tryloc <= arg && arg <= finallyentry.finallyloc) { // ignore the finally entry if control is not jumping to a // location outside the try/catch block. finallyentry = null; } var record = finallyentry ? finallyentry.completion : {}; record.type = type; record.arg = arg; if (finallyentry) { this.method = "next"; this.next = finallyentry.finallyloc; return continuesentinel; } return this.complete(record); }, complete: function(record, afterloc) { if (record.type === "throw") { throw record.arg; } if (record.type === "break" || record.type === "continue") { this.next = record.arg; } else if (record.type === "return") { this.rval = this.arg = record.arg; this.method = "return"; this.next = "end"; } else if (record.type === "normal" && afterloc) { this.next = afterloc; } return continuesentinel; }, finish: function(finallyloc) { for (var i = this.tryentries.length - 1; i >= 0; --i) { var entry = this.tryentries[i]; if (entry.finallyloc === finallyloc) { this.complete(entry.completion, entry.afterloc); resettryentry(entry); return continuesentinel; } } }, "catch": function(tryloc) { for (var i = this.tryentries.length - 1; i >= 0; --i) { var entry = this.tryentries[i]; if (entry.tryloc === tryloc) { var record = entry.completion; if (record.type === "throw") { var thrown = record.arg; resettryentry(entry); } return thrown; } } // the context.catch method must only be called with a location // argument that corresponds to a known catch block. throw new error("illegal catch attempt"); }, delegateyield: function(iterable, resultname, nextloc) { this.delegate = { iterator: values(iterable), resultname: resultname, nextloc: nextloc }; if (this.method === "next") { // deliberately forget the last sent value so that we don't // accidentally pass it on to the delegate. this.arg = undefined; } return continuesentinel; } }; // regardless of whether this script is executing as a commonjs module // or not, return the runtime object so that we can declare the variable // regeneratorruntime in the outer scope, which allows this module to be // injected easily by `bin/regenerator --include-runtime script.js`. return exports; }( // if this script is executing as a commonjs module, use module.exports // as the regeneratorruntime namespace. otherwise create a new empty // object. either way, the resulting object will be used to initialize // the regeneratorruntime variable at the top of this file. true ? module.exports : undefined )); try { regeneratorruntime = runtime; } catch (accidentalstrictmode) { // this module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. just // in case runtime.js accidentally runs in strict mode, in modern engines // we can explicitly access globalthis. in older engines we can escape // strict mode using a global function call. this could conceivably fail // if a content security policy forbids using function, but in that case // the proper solution is to fix the accidental strict mode problem. if // you've misconfigured your bundler to force strict mode and applied a // csp to forbid function, and you're not willing to fix either of those // problems, please detail your unique predicament in a github issue. if (typeof globalthis === "object") { globalthis.regeneratorruntime = runtime; } else { function("r", "regeneratorruntime = r")(runtime); } } /***/ }), /* 45 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $at = __webpack_require__(153)(true); // 21.1.3.27 string.prototype[@@iterator]() __webpack_require__(134)(string, 'string', function (iterated) { this._t = string(iterated); // target this._i = 0; // next index // 21.1.5.2.1 %stringiteratorprototype%.next() }, function () { var o = this._t; var index = this._i; var point; if (index >= o.length) return { value: undefined, done: true }; point = $at(o, index); this._i += point.length; return { value: point, done: false }; }); /***/ }), /* 46 */ /***/ (function(module, exports, __webpack_require__) { var $iterators = __webpack_require__(147); var getkeys = __webpack_require__(41); var redefine = __webpack_require__(26); var global = __webpack_require__(12); var hide = __webpack_require__(36); var iterators = __webpack_require__(60); var wks = __webpack_require__(11); var iterator = wks('iterator'); var to_string_tag = wks('tostringtag'); var arrayvalues = iterators.array; var domiterables = { cssrulelist: true, // todo: not spec compliant, should be false. cssstyledeclaration: false, cssvaluelist: false, clientrectlist: false, domrectlist: false, domstringlist: false, domtokenlist: true, datatransferitemlist: false, filelist: false, htmlallcollection: false, htmlcollection: false, htmlformelement: false, htmlselectelement: false, medialist: true, // todo: not spec compliant, should be false. mimetypearray: false, namednodemap: false, nodelist: true, paintrequestlist: false, plugin: false, pluginarray: false, svglengthlist: false, svgnumberlist: false, svgpathseglist: false, svgpointlist: false, svgstringlist: false, svgtransformlist: false, sourcebufferlist: false, stylesheetlist: true, // todo: not spec compliant, should be false. texttrackcuelist: false, texttracklist: false, touchlist: false }; for (var collections = getkeys(domiterables), i = 0; i < collections.length; i++) { var name = collections[i]; var explicit = domiterables[name]; var collection = global[name]; var proto = collection && collection.prototype; var key; if (proto) { if (!proto[iterator]) hide(proto, iterator, arrayvalues); if (!proto[to_string_tag]) hide(proto, to_string_tag, name); iterators[name] = arrayvalues; if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); } } /***/ }), /* 47 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var ctx = __webpack_require__(40); var $export = __webpack_require__(10); var toobject = __webpack_require__(42); var call = __webpack_require__(143); var isarrayiter = __webpack_require__(144); var tolength = __webpack_require__(27); var createproperty = __webpack_require__(145); var getiterfn = __webpack_require__(146); $export($export.s + $export.f * !__webpack_require__(133)(function (iter) { array.from(iter); }), 'array', { // 22.1.2.1 array.from(arraylike, mapfn = undefined, thisarg = undefined) from: function from(arraylike /* , mapfn = undefined, thisarg = undefined */) { var o = toobject(arraylike); var c = typeof this == 'function' ? this : array; var alen = arguments.length; var mapfn = alen > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; var index = 0; var iterfn = getiterfn(o); var length, result, step, iterator; if (mapping) mapfn = ctx(mapfn, alen > 2 ? arguments[2] : undefined, 2); // if object isn't iterable or it's array with default iterator - use simple case if (iterfn != undefined && !(c == array && isarrayiter(iterfn))) { for (iterator = iterfn.call(o), result = new c(); !(step = iterator.next()).done; index++) { createproperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); } } else { length = tolength(o.length); for (result = new c(length); length > index; index++) { createproperty(result, index, mapping ? mapfn(o[index], index) : o[index]); } } result.length = index; return result; } }); /***/ }), /* 48 */ /***/ (function(module, exports) { // 7.2.1 requireobjectcoercible(argument) module.exports = function (it) { if (it == undefined) throw typeerror("can't call method on " + it); return it; }; /***/ }), /* 49 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(10); var html = __webpack_require__(94); var cof = __webpack_require__(39); var toabsoluteindex = __webpack_require__(138); var tolength = __webpack_require__(27); var arrayslice = [].slice; // fallback for not array-like es3 strings and dom objects $export($export.p + $export.f * __webpack_require__(18)(function () { if (html) arrayslice.call(html); }), 'array', { slice: function slice(begin, end) { var len = tolength(this.length); var klass = cof(this); end = end === undefined ? len : end; if (klass == 'array') return arrayslice.call(this, begin, end); var start = toabsoluteindex(begin, len); var upto = toabsoluteindex(end, len); var size = tolength(upto - start); var cloned = new array(size); var i = 0; for (; i < size; i++) cloned[i] = klass == 'string' ? this.charat(start + i) : this[start + i]; return cloned; } }); /***/ }), /* 50 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(10); var $map = __webpack_require__(74)(1); $export($export.p + $export.f * !__webpack_require__(151)([].map, true), 'array', { // 22.1.3.15 / 15.4.4.19 array.prototype.map(callbackfn [, thisarg]) map: function map(callbackfn /* , thisarg */) { return $map(this, callbackfn, arguments[1]); } }); /***/ }), /* 51 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.6 object.getownpropertydescriptor(o, p) var toiobject = __webpack_require__(30); var $getownpropertydescriptor = __webpack_require__(67).f; __webpack_require__(152)('getownpropertydescriptor', function () { return function getownpropertydescriptor(it, key) { return $getownpropertydescriptor(toiobject(it), key); }; }); /***/ }), /* 52 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-getownpropertydescriptors var $export = __webpack_require__(10); var ownkeys = __webpack_require__(227); var toiobject = __webpack_require__(30); var gopd = __webpack_require__(67); var createproperty = __webpack_require__(145); $export($export.s, 'object', { getownpropertydescriptors: function getownpropertydescriptors(object) { var o = toiobject(object); var getdesc = gopd.f; var keys = ownkeys(o); var result = {}; var i = 0; var key, desc; while (keys.length > i) { desc = getdesc(o, key = keys[i++]); if (desc !== undefined) createproperty(result, key, desc); } return result; } }); /***/ }), /* 53 */, /* 54 */, /* 55 */ /***/ (function(module, exports) { module.exports = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; /***/ }), /* 56 */ /***/ (function(module, exports) { var id = 0; var px = math.random(); module.exports = function (key) { return 'symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).tostring(36)); }; /***/ }), /* 57 */ /***/ (function(module, exports) { module.exports = false; /***/ }), /* 58 */ /***/ (function(module, exports) { // 7.1.4 tointeger var ceil = math.ceil; var floor = math.floor; module.exports = function (it) { return isnan(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); }; /***/ }), /* 59 */ /***/ (function(module, exports) { exports.f = {}.propertyisenumerable; /***/ }), /* 60 */ /***/ (function(module, exports) { module.exports = {}; /***/ }), /* 61 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var anobject = __webpack_require__(13); var toobject = __webpack_require__(42); var tolength = __webpack_require__(27); var tointeger = __webpack_require__(58); var advancestringindex = __webpack_require__(102); var regexpexec = __webpack_require__(77); var max = math.max; var min = math.min; var floor = math.floor; var substitution_symbols = /\$([$&`']|\d\d?|<[^>]*>)/g; var substitution_symbols_no_named = /\$([$&`']|\d\d?)/g; var maybetostring = function (it) { return it === undefined ? it : string(it); }; // @@replace logic __webpack_require__(78)('replace', 2, function (defined, replace, $replace, maybecallnative) { return [ // `string.prototype.replace` method // https://tc39.github.io/ecma262/#sec-string.prototype.replace function replace(searchvalue, replacevalue) { var o = defined(this); var fn = searchvalue == undefined ? undefined : searchvalue[replace]; return fn !== undefined ? fn.call(searchvalue, o, replacevalue) : $replace.call(string(o), searchvalue, replacevalue); }, // `regexp.prototype[@@replace]` method // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace function (regexp, replacevalue) { var res = maybecallnative($replace, regexp, this, replacevalue); if (res.done) return res.value; var rx = anobject(regexp); var s = string(this); var functionalreplace = typeof replacevalue === 'function'; if (!functionalreplace) replacevalue = string(replacevalue); var global = rx.global; if (global) { var fullunicode = rx.unicode; rx.lastindex = 0; } var results = []; while (true) { var result = regexpexec(rx, s); if (result === null) break; results.push(result); if (!global) break; var matchstr = string(result[0]); if (matchstr === '') rx.lastindex = advancestringindex(s, tolength(rx.lastindex), fullunicode); } var accumulatedresult = ''; var nextsourceposition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = string(result[0]); var position = max(min(tointeger(result.index), s.length), 0); var captures = []; // note: this is equivalent to // captures = result.slice(1).map(maybetostring) // but for some reason `nativeslice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/n21qzeqa) when trying to debug it. for (var j = 1; j < result.length; j++) captures.push(maybetostring(result[j])); var namedcaptures = result.groups; if (functionalreplace) { var replacerargs = [matched].concat(captures, position, s); if (namedcaptures !== undefined) replacerargs.push(namedcaptures); var replacement = string(replacevalue.apply(undefined, replacerargs)); } else { replacement = getsubstitution(matched, s, position, captures, namedcaptures, replacevalue); } if (position >= nextsourceposition) { accumulatedresult += s.slice(nextsourceposition, position) + replacement; nextsourceposition = position + matched.length; } } return accumulatedresult + s.slice(nextsourceposition); } ]; // https://tc39.github.io/ecma262/#sec-getsubstitution function getsubstitution(matched, str, position, captures, namedcaptures, replacement) { var tailpos = position + matched.length; var m = captures.length; var symbols = substitution_symbols_no_named; if (namedcaptures !== undefined) { namedcaptures = toobject(namedcaptures); symbols = substitution_symbols; } return $replace.call(replacement, symbols, function (match, ch) { var capture; switch (ch.charat(0)) { case '$': return '$'; case '&': return matched; case '`': return str.slice(0, position); case "'": return str.slice(tailpos); case '<': capture = namedcaptures[ch.slice(1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? ch.charat(1) : captures[f - 1] + ch.charat(1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); } }); /***/ }), /* 62 */, /* 63 */, /* 64 */, /* 65 */, /* 66 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.7 / 15.2.3.4 object.getownpropertynames(o) var $keys = __webpack_require__(140); var hiddenkeys = __webpack_require__(97).concat('length', 'prototype'); exports.f = object.getownpropertynames || function getownpropertynames(o) { return $keys(o, hiddenkeys); }; /***/ }), /* 67 */ /***/ (function(module, exports, __webpack_require__) { var pie = __webpack_require__(59); var createdesc = __webpack_require__(55); var toiobject = __webpack_require__(30); var toprimitive = __webpack_require__(92); var has = __webpack_require__(38); var ie8_dom_define = __webpack_require__(137); var gopd = object.getownpropertydescriptor; exports.f = __webpack_require__(14) ? gopd : function getownpropertydescriptor(o, p) { o = toiobject(o); p = toprimitive(p, true); if (ie8_dom_define) try { return gopd(o, p); } catch (e) { /* empty */ } if (has(o, p)) return createdesc(!pie.f.call(o, p), o[p]); }; /***/ }), /* 68 */ /***/ (function(module, exports, __webpack_require__) { var def = __webpack_require__(23).f; var has = __webpack_require__(38); var tag = __webpack_require__(11)('tostringtag'); module.exports = function (it, tag, stat) { if (it && !has(it = stat ? it : it.prototype, tag)) def(it, tag, { configurable: true, value: tag }); }; /***/ }), /* 69 */ /***/ (function(module, exports, __webpack_require__) { var core = __webpack_require__(35); var global = __webpack_require__(12); var shared = '__core-js_shared__'; var store = global[shared] || (global[shared] = {}); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ version: core.version, mode: __webpack_require__(57) ? 'pure' : 'global', copyright: '© 2020 denis pushkarev (zloirock.ru)' }); /***/ }), /* 70 */ /***/ (function(module, exports) { module.exports = function (it) { if (typeof it != 'function') throw typeerror(it + ' is not a function!'); return it; }; /***/ }), /* 71 */ /***/ (function(module, exports) { exports.f = object.getownpropertysymbols; /***/ }), /* 72 */ /***/ (function(module, exports, __webpack_require__) { // getting tag from 19.1.3.6 object.prototype.tostring() var cof = __webpack_require__(39); var tag = __webpack_require__(11)('tostringtag'); // es3 wrong here var arg = cof(function () { return arguments; }()) == 'arguments'; // fallback for ie11 script access denied error var tryget = function (it, key) { try { return it[key]; } catch (e) { /* empty */ } }; module.exports = function (it) { var o, t, b; return it === undefined ? 'undefined' : it === null ? 'null' // @@tostringtag case : typeof (t = tryget(o = object(it), tag)) == 'string' ? t // builtintag case : arg ? cof(o) // es3 arguments fallback : (b = cof(o)) == 'object' && typeof o.callee == 'function' ? 'arguments' : b; }; /***/ }), /* 73 */ /***/ (function(module, exports, __webpack_require__) { // 22.1.3.31 array.prototype[@@unscopables] var unscopables = __webpack_require__(11)('unscopables'); var arrayproto = array.prototype; if (arrayproto[unscopables] == undefined) __webpack_require__(36)(arrayproto, unscopables, {}); module.exports = function (key) { arrayproto[unscopables][key] = true; }; /***/ }), /* 74 */ /***/ (function(module, exports, __webpack_require__) { // 0 -> array#foreach // 1 -> array#map // 2 -> array#filter // 3 -> array#some // 4 -> array#every // 5 -> array#find // 6 -> array#findindex var ctx = __webpack_require__(40); var iobject = __webpack_require__(95); var toobject = __webpack_require__(42); var tolength = __webpack_require__(27); var asc = __webpack_require__(224); module.exports = function (type, $create) { var is_map = type == 1; var is_filter = type == 2; var is_some = type == 3; var is_every = type == 4; var is_find_index = type == 6; var no_holes = type == 5 || is_find_index; var create = $create || asc; return function ($this, callbackfn, that) { var o = toobject($this); var self = iobject(o); var f = ctx(callbackfn, that, 3); var length = tolength(self.length); var index = 0; var result = is_map ? create($this, length) : is_filter ? create($this, 0) : undefined; var val, res; for (;length > index; index++) if (no_holes || index in self) { val = self[index]; res = f(val, index, o); if (type) { if (is_map) result[index] = res; // map else if (res) switch (type) { case 3: return true; // some case 5: return val; // find case 6: return index; // findindex case 2: result.push(val); // filter } else if (is_every) return false; // every } } return is_find_index ? -1 : is_some || is_every ? is_every : result; }; }; /***/ }), /* 75 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.1.3.7 string.prototype.includes(searchstring, position = 0) var $export = __webpack_require__(10); var context = __webpack_require__(99); var includes = 'includes'; $export($export.p + $export.f * __webpack_require__(101)(includes), 'string', { includes: function includes(searchstring /* , position = 0 */) { return !!~context(this, searchstring, includes) .indexof(searchstring, arguments.length > 1 ? arguments[1] : undefined); } }); /***/ }), /* 76 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/array.prototype.includes var $export = __webpack_require__(10); var $includes = __webpack_require__(141)(true); $export($export.p, 'array', { includes: function includes(el /* , fromindex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); __webpack_require__(73)('includes'); /***/ }), /* 77 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var classof = __webpack_require__(72); var builtinexec = regexp.prototype.exec; // `regexpexec` abstract operation // https://tc39.github.io/ecma262/#sec-regexpexec module.exports = function (r, s) { var exec = r.exec; if (typeof exec === 'function') { var result = exec.call(r, s); if (typeof result !== 'object') { throw new typeerror('regexp exec method returned something other than an object or null'); } return result; } if (classof(r) !== 'regexp') { throw new typeerror('regexp#exec called on incompatible receiver'); } return builtinexec.call(r, s); }; /***/ }), /* 78 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; __webpack_require__(230); var redefine = __webpack_require__(26); var hide = __webpack_require__(36); var fails = __webpack_require__(18); var defined = __webpack_require__(48); var wks = __webpack_require__(11); var regexpexec = __webpack_require__(103); var species = wks('species'); var replace_supports_named_groups = !fails(function () { // #replace needs built-in support for named groups. // #match works fine because it just return the exec results, even if it has // a "grops" property. var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; return ''.replace(re, '$') !== '7'; }); var split_works_with_overwritten_exec = (function () { // chrome 51 has a buggy "split" implementation when regexp#exec !== nativeexec var re = /(?:)/; var originalexec = re.exec; re.exec = function () { return originalexec.apply(this, arguments); }; var result = 'ab'.split(re); return result.length === 2 && result[0] === 'a' && result[1] === 'b'; })(); module.exports = function (key, length, exec) { var symbol = wks(key); var delegates_to_symbol = !fails(function () { // string methods call symbol-named regep methods var o = {}; o[symbol] = function () { return 7; }; return ''[key](o) != 7; }); var delegates_to_exec = delegates_to_symbol ? !fails(function () { // symbol-named regexp methods call .exec var execcalled = false; var re = /a/; re.exec = function () { execcalled = true; return null; }; if (key === 'split') { // regexp[@@split] doesn't call the regex's exec method, but first creates // a new one. we need to return the patched regex when creating the new one. re.constructor = {}; re.constructor[species] = function () { return re; }; } re[symbol](''); return !execcalled; }) : undefined; if ( !delegates_to_symbol || !delegates_to_exec || (key === 'replace' && !replace_supports_named_groups) || (key === 'split' && !split_works_with_overwritten_exec) ) { var nativeregexpmethod = /./[symbol]; var fns = exec( defined, symbol, ''[key], function maybecallnative(nativemethod, regexp, str, arg2, forcestringmethod) { if (regexp.exec === regexpexec) { if (delegates_to_symbol && !forcestringmethod) { // the native string method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // we avoid it by directly calling the native @@method method. return { done: true, value: nativeregexpmethod.call(regexp, str, arg2) }; } return { done: true, value: nativemethod.call(str, regexp, arg2) }; } return { done: false }; } ); var strfn = fns[0]; var rxfn = fns[1]; redefine(string.prototype, key, strfn); hide(regexp.prototype, symbol, length == 2 // 21.2.5.8 regexp.prototype[@@replace](string, replacevalue) // 21.2.5.11 regexp.prototype[@@split](string, limit) ? function (string, arg) { return rxfn.call(string, this, arg); } // 21.2.5.6 regexp.prototype[@@match](string) // 21.2.5.9 regexp.prototype[@@search](string) : function (string) { return rxfn.call(string, this); } ); } }; /***/ }), /* 79 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.2.5.3 get regexp.prototype.flags var anobject = __webpack_require__(13); module.exports = function () { var that = anobject(this); var result = ''; if (that.global) result += 'g'; if (that.ignorecase) result += 'i'; if (that.multiline) result += 'm'; if (that.unicode) result += 'u'; if (that.sticky) result += 'y'; return result; }; /***/ }), /* 80 */ /***/ (function(module, exports, __webpack_require__) { var dateproto = date.prototype; var invalid_date = 'invalid date'; var to_string = 'tostring'; var $tostring = dateproto[to_string]; var gettime = dateproto.gettime; if (new date(nan) + '' != invalid_date) { __webpack_require__(26)(dateproto, to_string, function tostring() { var value = gettime.call(this); // eslint-disable-next-line no-self-compare return value === value ? $tostring.call(this) : invalid_date; }); } /***/ }), /* 81 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; __webpack_require__(233); var anobject = __webpack_require__(13); var $flags = __webpack_require__(79); var descriptors = __webpack_require__(14); var to_string = 'tostring'; var $tostring = /./[to_string]; var define = function (fn) { __webpack_require__(26)(regexp.prototype, to_string, fn, true); }; // 21.2.5.14 regexp.prototype.tostring() if (__webpack_require__(18)(function () { return $tostring.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { define(function tostring() { var r = anobject(this); return '/'.concat(r.source, '/', 'flags' in r ? r.flags : !descriptors && r instanceof regexp ? $flags.call(r) : undefined); }); // ff44- regexp#tostring has a wrong name } else if ($tostring.name != to_string) { define(function tostring() { return $tostring.call(this); }); } /***/ }), /* 82 */, /* 83 */, /* 84 */, /* 85 */, /* 86 */, /* 87 */, /* 88 */, /* 89 */, /* 90 */, /* 91 */, /* 92 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.1 toprimitive(input [, preferredtype]) var isobject = __webpack_require__(24); // instead of the es6 spec version, we didn't implement @@toprimitive case // and the second argument - flag - preferred type is a string module.exports = function (it, s) { if (!isobject(it)) return it; var fn, val; if (s && typeof (fn = it.tostring) == 'function' && !isobject(val = fn.call(it))) return val; if (typeof (fn = it.valueof) == 'function' && !isobject(val = fn.call(it))) return val; if (!s && typeof (fn = it.tostring) == 'function' && !isobject(val = fn.call(it))) return val; throw typeerror("can't convert object to primitive value"); }; /***/ }), /* 93 */ /***/ (function(module, exports, __webpack_require__) { var isobject = __webpack_require__(24); var document = __webpack_require__(12).document; // typeof document.createelement is 'object' in old ie var is = isobject(document) && isobject(document.createelement); module.exports = function (it) { return is ? document.createelement(it) : {}; }; /***/ }), /* 94 */ /***/ (function(module, exports, __webpack_require__) { var document = __webpack_require__(12).document; module.exports = document && document.documentelement; /***/ }), /* 95 */ /***/ (function(module, exports, __webpack_require__) { // fallback for non-array-like es3 and non-enumerable old v8 strings var cof = __webpack_require__(39); // eslint-disable-next-line no-prototype-builtins module.exports = object('z').propertyisenumerable(0) ? object : function (it) { return cof(it) == 'string' ? it.split('') : object(it); }; /***/ }), /* 96 */ /***/ (function(module, exports, __webpack_require__) { var shared = __webpack_require__(69)('keys'); var uid = __webpack_require__(56); module.exports = function (key) { return shared[key] || (shared[key] = uid(key)); }; /***/ }), /* 97 */ /***/ (function(module, exports) { // ie 8- don't enum bug keys module.exports = ( 'constructor,hasownproperty,isprototypeof,propertyisenumerable,tolocalestring,tostring,valueof' ).split(','); /***/ }), /* 98 */ /***/ (function(module, exports, __webpack_require__) { // 7.3.20 speciesconstructor(o, defaultconstructor) var anobject = __webpack_require__(13); var afunction = __webpack_require__(70); var species = __webpack_require__(11)('species'); module.exports = function (o, d) { var c = anobject(o).constructor; var s; return c === undefined || (s = anobject(c)[species]) == undefined ? d : afunction(s); }; /***/ }), /* 99 */ /***/ (function(module, exports, __webpack_require__) { // helper for string#{startswith, endswith, includes} var isregexp = __webpack_require__(100); var defined = __webpack_require__(48); module.exports = function (that, searchstring, name) { if (isregexp(searchstring)) throw typeerror('string#' + name + " doesn't accept regex!"); return string(defined(that)); }; /***/ }), /* 100 */ /***/ (function(module, exports, __webpack_require__) { // 7.2.8 isregexp(argument) var isobject = __webpack_require__(24); var cof = __webpack_require__(39); var match = __webpack_require__(11)('match'); module.exports = function (it) { var isregexp; return isobject(it) && ((isregexp = it[match]) !== undefined ? !!isregexp : cof(it) == 'regexp'); }; /***/ }), /* 101 */ /***/ (function(module, exports, __webpack_require__) { var match = __webpack_require__(11)('match'); module.exports = function (key) { var re = /./; try { '/./'[key](re); } catch (e) { try { re[match] = false; return !'/./'[key](re); } catch (f) { /* empty */ } } return true; }; /***/ }), /* 102 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var at = __webpack_require__(153)(true); // `advancestringindex` abstract operation // https://tc39.github.io/ecma262/#sec-advancestringindex module.exports = function (s, index, unicode) { return index + (unicode ? at(s, index).length : 1); }; /***/ }), /* 103 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var regexpflags = __webpack_require__(79); var nativeexec = regexp.prototype.exec; // this always refers to the native implementation, because the // string#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, // which loads this file before patching the method. var nativereplace = string.prototype.replace; var patchedexec = nativeexec; var last_index = 'lastindex'; var updates_last_index_wrong = (function () { var re1 = /a/, re2 = /b*/g; nativeexec.call(re1, 'a'); nativeexec.call(re2, 'a'); return re1[last_index] !== 0 || re2[last_index] !== 0; })(); // nonparticipating capturing group, copied from es5-shim's string#split patch. var npcg_included = /()??/.exec('')[1] !== undefined; var patch = updates_last_index_wrong || npcg_included; if (patch) { patchedexec = function exec(str) { var re = this; var lastindex, recopy, match, i; if (npcg_included) { recopy = new regexp('^' + re.source + '$(?!\\s)', regexpflags.call(re)); } if (updates_last_index_wrong) lastindex = re[last_index]; match = nativeexec.call(re, str); if (updates_last_index_wrong && match) { re[last_index] = re.global ? match.index + match[0].length : lastindex; } if (npcg_included && match && match.length > 1) { // fix browsers whose `exec` methods don't consistently return `undefined` // for npcg, like ie8. note: this doesn' work for /(.?)?/ // eslint-disable-next-line no-loop-func nativereplace.call(match[0], recopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } return match; }; } module.exports = patchedexec; /***/ }), /* 104 */ /***/ (function(module, exports) { // shim for using process in browser var process = module.exports = {}; // cached from whatever global is present so that test runners that stub it // don't break things. but we need to wrap it in a try catch in case it is // wrapped in strict mode code which doesn't define any globals. it's inside a // function because try/catches deoptimize in certain engines. var cachedsettimeout; var cachedcleartimeout; function defaultsettimout() { throw new error('settimeout has not been defined'); } function defaultcleartimeout () { throw new error('cleartimeout has not been defined'); } (function () { try { if (typeof settimeout === 'function') { cachedsettimeout = settimeout; } else { cachedsettimeout = defaultsettimout; } } catch (e) { cachedsettimeout = defaultsettimout; } try { if (typeof cleartimeout === 'function') { cachedcleartimeout = cleartimeout; } else { cachedcleartimeout = defaultcleartimeout; } } catch (e) { cachedcleartimeout = defaultcleartimeout; } } ()) function runtimeout(fun) { if (cachedsettimeout === settimeout) { //normal enviroments in sane situations return settimeout(fun, 0); } // if settimeout wasn't available but was latter defined if ((cachedsettimeout === defaultsettimout || !cachedsettimeout) && settimeout) { cachedsettimeout = settimeout; return settimeout(fun, 0); } try { // when when somebody has screwed with settimeout but no i.e. maddness return cachedsettimeout(fun, 0); } catch(e){ try { // when we are in i.e. but the script has been evaled so i.e. doesn't trust the global object when called normally return cachedsettimeout.call(null, fun, 0); } catch(e){ // same as above but when it's a version of i.e. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error return cachedsettimeout.call(this, fun, 0); } } } function runcleartimeout(marker) { if (cachedcleartimeout === cleartimeout) { //normal enviroments in sane situations return cleartimeout(marker); } // if cleartimeout wasn't available but was latter defined if ((cachedcleartimeout === defaultcleartimeout || !cachedcleartimeout) && cleartimeout) { cachedcleartimeout = cleartimeout; return cleartimeout(marker); } try { // when when somebody has screwed with settimeout but no i.e. maddness return cachedcleartimeout(marker); } catch (e){ try { // when we are in i.e. but the script has been evaled so i.e. doesn't trust the global object when called normally return cachedcleartimeout.call(null, marker); } catch (e){ // same as above but when it's a version of i.e. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. // some versions of i.e. have different rules for cleartimeout vs settimeout return cachedcleartimeout.call(this, marker); } } } var queue = []; var draining = false; var currentqueue; var queueindex = -1; function cleanupnexttick() { if (!draining || !currentqueue) { return; } draining = false; if (currentqueue.length) { queue = currentqueue.concat(queue); } else { queueindex = -1; } if (queue.length) { drainqueue(); } } function drainqueue() { if (draining) { return; } var timeout = runtimeout(cleanupnexttick); draining = true; var len = queue.length; while(len) { currentqueue = queue; queue = []; while (++queueindex < len) { if (currentqueue) { currentqueue[queueindex].run(); } } queueindex = -1; len = queue.length; } currentqueue = null; draining = false; runcleartimeout(timeout); } process.nexttick = function (fun) { var args = new array(arguments.length - 1); if (arguments.length > 1) { for (var i = 1; i < arguments.length; i++) { args[i - 1] = arguments[i]; } } queue.push(new item(fun, args)); if (queue.length === 1 && !draining) { runtimeout(drainqueue); } }; // v8 likes predictible objects function item(fun, array) { this.fun = fun; this.array = array; } item.prototype.run = function () { this.fun.apply(null, this.array); }; process.title = 'browser'; process.browser = true; process.env = {}; process.argv = []; process.version = ''; // empty string to avoid regexp issues process.versions = {}; function noop() {} process.on = noop; process.addlistener = noop; process.once = noop; process.off = noop; process.removelistener = noop; process.removealllisteners = noop; process.emit = noop; process.prependlistener = noop; process.prependoncelistener = noop; process.listeners = function (name) { return [] } process.binding = function (name) { throw new error('process.binding is not supported'); }; process.cwd = function () { return '/' }; process.chdir = function (dir) { throw new error('process.chdir is not supported'); }; process.umask = function() { return 0; }; /***/ }), /* 105 */, /* 106 */, /* 107 */, /* 108 */, /* 109 */, /* 110 */, /* 111 */, /* 112 */, /* 113 */, /* 114 */, /* 115 */, /* 116 */, /* 117 */, /* 118 */, /* 119 */, /* 120 */, /* 121 */, /* 122 */, /* 123 */, /* 124 */, /* 125 */, /* 126 */, /* 127 */, /* 128 */, /* 129 */, /* 130 */, /* 131 */, /* 132 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.2 / 15.2.3.5 object.create(o [, properties]) var anobject = __webpack_require__(13); var dps = __webpack_require__(212); var enumbugkeys = __webpack_require__(97); var ie_proto = __webpack_require__(96)('ie_proto'); var empty = function () { /* empty */ }; var prototype = 'prototype'; // create object with fake `null` prototype: use iframe object with cleared prototype var createdict = function () { // thrash, waste and sodomy: ie gc bug var iframe = __webpack_require__(93)('iframe'); var i = enumbugkeys.length; var lt = '<'; var gt = '>'; var iframedocument; iframe.style.display = 'none'; __webpack_require__(94).appendchild(iframe); iframe.src = 'javascript:'; // eslint-disable-line no-script-url // createdict = iframe.contentwindow.object; // html.removechild(iframe); iframedocument = iframe.contentwindow.document; iframedocument.open(); iframedocument.write(lt + 'script' + gt + 'document.f=object' + lt + '/script' + gt); iframedocument.close(); createdict = iframedocument.f; while (i--) delete createdict[prototype][enumbugkeys[i]]; return createdict(); }; module.exports = object.create || function create(o, properties) { var result; if (o !== null) { empty[prototype] = anobject(o); result = new empty(); empty[prototype] = null; // add "__proto__" for object.getprototypeof polyfill result[ie_proto] = o; } else result = createdict(); return properties === undefined ? result : dps(result, properties); }; /***/ }), /* 133 */ /***/ (function(module, exports, __webpack_require__) { var iterator = __webpack_require__(11)('iterator'); var safe_closing = false; try { var riter = [7][iterator](); riter['return'] = function () { safe_closing = true; }; // eslint-disable-next-line no-throw-literal array.from(riter, function () { throw 2; }); } catch (e) { /* empty */ } module.exports = function (exec, skipclosing) { if (!skipclosing && !safe_closing) return false; var safe = false; try { var arr = [7]; var iter = arr[iterator](); iter.next = function () { return { done: safe = true }; }; arr[iterator] = function () { return iter; }; exec(arr); } catch (e) { /* empty */ } return safe; }; /***/ }), /* 134 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var library = __webpack_require__(57); var $export = __webpack_require__(10); var redefine = __webpack_require__(26); var hide = __webpack_require__(36); var iterators = __webpack_require__(60); var $itercreate = __webpack_require__(214); var settostringtag = __webpack_require__(68); var getprototypeof = __webpack_require__(215); var iterator = __webpack_require__(11)('iterator'); var buggy = !([].keys && 'next' in [].keys()); // safari has buggy iterators w/o `next` var ff_iterator = '@@iterator'; var keys = 'keys'; var values = 'values'; var returnthis = function () { return this; }; module.exports = function (base, name, constructor, next, default, is_set, forced) { $itercreate(constructor, name, next); var getmethod = function (kind) { if (!buggy && kind in proto) return proto[kind]; switch (kind) { case keys: return function keys() { return new constructor(this, kind); }; case values: return function values() { return new constructor(this, kind); }; } return function entries() { return new constructor(this, kind); }; }; var tag = name + ' iterator'; var def_values = default == values; var values_bug = false; var proto = base.prototype; var $native = proto[iterator] || proto[ff_iterator] || default && proto[default]; var $default = $native || getmethod(default); var $entries = default ? !def_values ? $default : getmethod('entries') : undefined; var $anynative = name == 'array' ? proto.entries || $native : $native; var methods, key, iteratorprototype; // fix native if ($anynative) { iteratorprototype = getprototypeof($anynative.call(new base())); if (iteratorprototype !== object.prototype && iteratorprototype.next) { // set @@tostringtag to native iterators settostringtag(iteratorprototype, tag, true); // fix for some old engines if (!library && typeof iteratorprototype[iterator] != 'function') hide(iteratorprototype, iterator, returnthis); } } // fix array#{values, @@iterator}.name in v8 / ff if (def_values && $native && $native.name !== values) { values_bug = true; $default = function values() { return $native.call(this); }; } // define iterator if ((!library || forced) && (buggy || values_bug || !proto[iterator])) { hide(proto, iterator, $default); } // plug for library iterators[name] = $default; iterators[tag] = returnthis; if (default) { methods = { values: def_values ? $default : getmethod(values), keys: is_set ? $default : getmethod(keys), entries: $entries }; if (forced) for (key in methods) { if (!(key in proto)) redefine(proto, key, methods[key]); } else $export($export.p + $export.f * (buggy || values_bug), name, methods); } return methods; }; /***/ }), /* 135 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(12); var dp = __webpack_require__(23); var descriptors = __webpack_require__(14); var species = __webpack_require__(11)('species'); module.exports = function (key) { var c = global[key]; if (descriptors && c && !c[species]) dp.f(c, species, { configurable: true, get: function () { return this; } }); }; /***/ }), /* 136 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(12); var inheritifrequired = __webpack_require__(200); var dp = __webpack_require__(23).f; var gopn = __webpack_require__(66).f; var isregexp = __webpack_require__(100); var $flags = __webpack_require__(79); var $regexp = global.regexp; var base = $regexp; var proto = $regexp.prototype; var re1 = /a/g; var re2 = /a/g; // "new" creates a new object, old webkit buggy here var correct_new = new $regexp(re1) !== re1; if (__webpack_require__(14) && (!correct_new || __webpack_require__(18)(function () { re2[__webpack_require__(11)('match')] = false; // regexp constructor can alter flags and isregexp works correct with @@match return $regexp(re1) != re1 || $regexp(re2) == re2 || $regexp(re1, 'i') != '/a/i'; }))) { $regexp = function regexp(p, f) { var tire = this instanceof $regexp; var pire = isregexp(p); var fiu = f === undefined; return !tire && pire && p.constructor === $regexp && fiu ? p : inheritifrequired(correct_new ? new base(pire && !fiu ? p.source : p, f) : base((pire = p instanceof $regexp) ? p.source : p, pire && fiu ? $flags.call(p) : f) , tire ? this : proto, $regexp); }; var proxy = function (key) { key in $regexp || dp($regexp, key, { configurable: true, get: function () { return base[key]; }, set: function (it) { base[key] = it; } }); }; for (var keys = gopn(base), i = 0; keys.length > i;) proxy(keys[i++]); proto.constructor = $regexp; $regexp.prototype = proto; __webpack_require__(26)(global, 'regexp', $regexp); } __webpack_require__(135)('regexp'); /***/ }), /* 137 */ /***/ (function(module, exports, __webpack_require__) { module.exports = !__webpack_require__(14) && !__webpack_require__(18)(function () { return object.defineproperty(__webpack_require__(93)('div'), 'a', { get: function () { return 7; } }).a != 7; }); /***/ }), /* 138 */ /***/ (function(module, exports, __webpack_require__) { var tointeger = __webpack_require__(58); var max = math.max; var min = math.min; module.exports = function (index, length) { index = tointeger(index); return index < 0 ? max(index + length, 0) : min(index, length); }; /***/ }), /* 139 */ /***/ (function(module, exports, __webpack_require__) { exports.f = __webpack_require__(11); /***/ }), /* 140 */ /***/ (function(module, exports, __webpack_require__) { var has = __webpack_require__(38); var toiobject = __webpack_require__(30); var arrayindexof = __webpack_require__(141)(false); var ie_proto = __webpack_require__(96)('ie_proto'); module.exports = function (object, names) { var o = toiobject(object); var i = 0; var result = []; var key; for (key in o) if (key != ie_proto) has(o, key) && result.push(key); // don't enum bug & hidden keys while (names.length > i) if (has(o, key = names[i++])) { ~arrayindexof(result, key) || result.push(key); } return result; }; /***/ }), /* 141 */ /***/ (function(module, exports, __webpack_require__) { // false -> array#indexof // true -> array#includes var toiobject = __webpack_require__(30); var tolength = __webpack_require__(27); var toabsoluteindex = __webpack_require__(138); module.exports = function (is_includes) { return function ($this, el, fromindex) { var o = toiobject($this); var length = tolength(o.length); var index = toabsoluteindex(fromindex, length); var value; // array#includes uses samevaluezero equality algorithm // eslint-disable-next-line no-self-compare if (is_includes && el != el) while (length > index) { value = o[index++]; // eslint-disable-next-line no-self-compare if (value != value) return true; // array#indexof ignores holes, array#includes - not } else for (;length > index; index++) if (is_includes || index in o) { if (o[index] === el) return is_includes || index || 0; } return !is_includes && -1; }; }; /***/ }), /* 142 */ /***/ (function(module, exports, __webpack_require__) { // 7.2.2 isarray(argument) var cof = __webpack_require__(39); module.exports = array.isarray || function isarray(arg) { return cof(arg) == 'array'; }; /***/ }), /* 143 */ /***/ (function(module, exports, __webpack_require__) { // call something on iterator step with safe closing on error var anobject = __webpack_require__(13); module.exports = function (iterator, fn, value, entries) { try { return entries ? fn(anobject(value)[0], value[1]) : fn(value); // 7.4.6 iteratorclose(iterator, completion) } catch (e) { var ret = iterator['return']; if (ret !== undefined) anobject(ret.call(iterator)); throw e; } }; /***/ }), /* 144 */ /***/ (function(module, exports, __webpack_require__) { // check on default array iterator var iterators = __webpack_require__(60); var iterator = __webpack_require__(11)('iterator'); var arrayproto = array.prototype; module.exports = function (it) { return it !== undefined && (iterators.array === it || arrayproto[iterator] === it); }; /***/ }), /* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $defineproperty = __webpack_require__(23); var createdesc = __webpack_require__(55); module.exports = function (object, index, value) { if (index in object) $defineproperty.f(object, index, createdesc(0, value)); else object[index] = value; }; /***/ }), /* 146 */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(72); var iterator = __webpack_require__(11)('iterator'); var iterators = __webpack_require__(60); module.exports = __webpack_require__(35).getiteratormethod = function (it) { if (it != undefined) return it[iterator] || it['@@iterator'] || iterators[classof(it)]; }; /***/ }), /* 147 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var addtounscopables = __webpack_require__(73); var step = __webpack_require__(207); var iterators = __webpack_require__(60); var toiobject = __webpack_require__(30); // 22.1.3.4 array.prototype.entries() // 22.1.3.13 array.prototype.keys() // 22.1.3.29 array.prototype.values() // 22.1.3.30 array.prototype[@@iterator]() module.exports = __webpack_require__(134)(array, 'array', function (iterated, kind) { this._t = toiobject(iterated); // target this._i = 0; // next index this._k = kind; // kind // 22.1.5.2.1 %arrayiteratorprototype%.next() }, function () { var o = this._t; var kind = this._k; var index = this._i++; if (!o || index >= o.length) { this._t = undefined; return step(1); } if (kind == 'keys') return step(0, index); if (kind == 'values') return step(0, o[index]); return step(0, [index, o[index]]); }, 'values'); // argumentslist[@@iterator] is %arrayproto_values% (9.4.4.6, 9.4.4.7) iterators.arguments = iterators.array; addtounscopables('keys'); addtounscopables('values'); addtounscopables('entries'); /***/ }), /* 148 */ /***/ (function(module, exports, __webpack_require__) { var ctx = __webpack_require__(40); var invoke = __webpack_require__(217); var html = __webpack_require__(94); var cel = __webpack_require__(93); var global = __webpack_require__(12); var process = global.process; var settask = global.setimmediate; var cleartask = global.clearimmediate; var messagechannel = global.messagechannel; var dispatch = global.dispatch; var counter = 0; var queue = {}; var onreadystatechange = 'onreadystatechange'; var defer, channel, port; var run = function () { var id = +this; // eslint-disable-next-line no-prototype-builtins if (queue.hasownproperty(id)) { var fn = queue[id]; delete queue[id]; fn(); } }; var listener = function (event) { run.call(event.data); }; // node.js 0.9+ & ie10+ has setimmediate, otherwise: if (!settask || !cleartask) { settask = function setimmediate(fn) { var args = []; var i = 1; while (arguments.length > i) args.push(arguments[i++]); queue[++counter] = function () { // eslint-disable-next-line no-new-func invoke(typeof fn == 'function' ? fn : function(fn), args); }; defer(counter); return counter; }; cleartask = function clearimmediate(id) { delete queue[id]; }; // node.js 0.8- if (__webpack_require__(39)(process) == 'process') { defer = function (id) { process.nexttick(ctx(run, id, 1)); }; // sphere (js game engine) dispatch api } else if (dispatch && dispatch.now) { defer = function (id) { dispatch.now(ctx(run, id, 1)); }; // browsers with messagechannel, includes webworkers } else if (messagechannel) { channel = new messagechannel(); port = channel.port2; channel.port1.onmessage = listener; defer = ctx(port.postmessage, port, 1); // browsers with postmessage, skip webworkers // ie8 has postmessage, but it's sync & typeof its postmessage is 'object' } else if (global.addeventlistener && typeof postmessage == 'function' && !global.importscripts) { defer = function (id) { global.postmessage(id + '', '*'); }; global.addeventlistener('message', listener, false); // ie8- } else if (onreadystatechange in cel('script')) { defer = function (id) { html.appendchild(cel('script'))[onreadystatechange] = function () { html.removechild(this); run.call(id); }; }; // rest old browsers } else { defer = function (id) { settimeout(ctx(run, id, 1), 0); }; } } module.exports = { set: settask, clear: cleartask }; /***/ }), /* 149 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 25.4.1.5 newpromisecapability(c) var afunction = __webpack_require__(70); function promisecapability(c) { var resolve, reject; this.promise = new c(function ($$resolve, $$reject) { if (resolve !== undefined || reject !== undefined) throw typeerror('bad promise constructor'); resolve = $$resolve; reject = $$reject; }); this.resolve = afunction(resolve); this.reject = afunction(reject); } module.exports.f = function (c) { return new promisecapability(c); }; /***/ }), /* 150 */ /***/ (function(module, exports, __webpack_require__) { var anobject = __webpack_require__(13); var isobject = __webpack_require__(24); var newpromisecapability = __webpack_require__(149); module.exports = function (c, x) { anobject(c); if (isobject(x) && x.constructor === c) return x; var promisecapability = newpromisecapability.f(c); var resolve = promisecapability.resolve; resolve(x); return promisecapability.promise; }; /***/ }), /* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var fails = __webpack_require__(18); module.exports = function (method, arg) { return !!method && fails(function () { // eslint-disable-next-line no-useless-call arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); }); }; /***/ }), /* 152 */ /***/ (function(module, exports, __webpack_require__) { // most object methods by es6 should accept primitives var $export = __webpack_require__(10); var core = __webpack_require__(35); var fails = __webpack_require__(18); module.exports = function (key, exec) { var fn = (core.object || {})[key] || object[key]; var exp = {}; exp[key] = exec(fn); $export($export.s + $export.f * fails(function () { fn(1); }), 'object', exp); }; /***/ }), /* 153 */ /***/ (function(module, exports, __webpack_require__) { var tointeger = __webpack_require__(58); var defined = __webpack_require__(48); // true -> string#at // false -> string#codepointat module.exports = function (to_string) { return function (that, pos) { var s = string(defined(that)); var i = tointeger(pos); var l = s.length; var a, b; if (i < 0 || i >= l) return to_string ? '' : undefined; a = s.charcodeat(i); return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charcodeat(i + 1)) < 0xdc00 || b > 0xdfff ? to_string ? s.charat(i) : a : to_string ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; }; }; /***/ }), /* 154 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.1.3.18 string.prototype.startswith(searchstring [, position ]) var $export = __webpack_require__(10); var tolength = __webpack_require__(27); var context = __webpack_require__(99); var starts_with = 'startswith'; var $startswith = ''[starts_with]; $export($export.p + $export.f * __webpack_require__(101)(starts_with), 'string', { startswith: function startswith(searchstring /* , position = 0 */) { var that = context(this, searchstring, starts_with); var index = tolength(math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = string(searchstring); return $startswith ? $startswith.call(that, search, index) : that.slice(index, index + search.length) === search; } }); /***/ }), /* 155 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var anobject = __webpack_require__(13); var samevalue = __webpack_require__(231); var regexpexec = __webpack_require__(77); // @@search logic __webpack_require__(78)('search', 1, function (defined, search, $search, maybecallnative) { return [ // `string.prototype.search` method // https://tc39.github.io/ecma262/#sec-string.prototype.search function search(regexp) { var o = defined(this); var fn = regexp == undefined ? undefined : regexp[search]; return fn !== undefined ? fn.call(regexp, o) : new regexp(regexp)[search](string(o)); }, // `regexp.prototype[@@search]` method // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search function (regexp) { var res = maybecallnative($search, regexp, this); if (res.done) return res.value; var rx = anobject(regexp); var s = string(this); var previouslastindex = rx.lastindex; if (!samevalue(previouslastindex, 0)) rx.lastindex = 0; var result = regexpexec(rx, s); if (!samevalue(rx.lastindex, previouslastindex)) rx.lastindex = previouslastindex; return result === null ? -1 : result.index; } ]; }); /***/ }), /* 156 */, /* 157 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var isregexp = __webpack_require__(100); var anobject = __webpack_require__(13); var speciesconstructor = __webpack_require__(98); var advancestringindex = __webpack_require__(102); var tolength = __webpack_require__(27); var callregexpexec = __webpack_require__(77); var regexpexec = __webpack_require__(103); var fails = __webpack_require__(18); var $min = math.min; var $push = [].push; var $split = 'split'; var length = 'length'; var last_index = 'lastindex'; var max_uint32 = 0xffffffff; // babel-minify transpiles regexp('x', 'y') -> /x/y and it causes syntaxerror var supports_y = !fails(function () { regexp(max_uint32, 'y'); }); // @@split logic __webpack_require__(78)('split', 2, function (defined, split, $split, maybecallnative) { var internalsplit; if ( 'abbc'[$split](/(b)*/)[1] == 'c' || 'test'[$split](/(?:)/, -1)[length] != 4 || 'ab'[$split](/(?:ab)*/)[length] != 2 || '.'[$split](/(.?)(.?)/)[length] != 4 || '.'[$split](/()()/)[length] > 1 || ''[$split](/.?/)[length] ) { // based on es5-shim implementation, need to rework it internalsplit = function (separator, limit) { var string = string(this); if (separator === undefined && limit === 0) return []; // if `separator` is not a regex, use native split if (!isregexp(separator)) return $split.call(string, separator, limit); var output = []; var flags = (separator.ignorecase ? 'i' : '') + (separator.multiline ? 'm' : '') + (separator.unicode ? 'u' : '') + (separator.sticky ? 'y' : ''); var lastlastindex = 0; var splitlimit = limit === undefined ? max_uint32 : limit >>> 0; // make `global` and avoid `lastindex` issues by working with a copy var separatorcopy = new regexp(separator.source, flags + 'g'); var match, lastindex, lastlength; while (match = regexpexec.call(separatorcopy, string)) { lastindex = separatorcopy[last_index]; if (lastindex > lastlastindex) { output.push(string.slice(lastlastindex, match.index)); if (match[length] > 1 && match.index < string[length]) $push.apply(output, match.slice(1)); lastlength = match[0][length]; lastlastindex = lastindex; if (output[length] >= splitlimit) break; } if (separatorcopy[last_index] === match.index) separatorcopy[last_index]++; // avoid an infinite loop } if (lastlastindex === string[length]) { if (lastlength || !separatorcopy.test('')) output.push(''); } else output.push(string.slice(lastlastindex)); return output[length] > splitlimit ? output.slice(0, splitlimit) : output; }; // chakra, v8 } else if ('0'[$split](undefined, 0)[length]) { internalsplit = function (separator, limit) { return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); }; } else { internalsplit = $split; } return [ // `string.prototype.split` method // https://tc39.github.io/ecma262/#sec-string.prototype.split function split(separator, limit) { var o = defined(this); var splitter = separator == undefined ? undefined : separator[split]; return splitter !== undefined ? splitter.call(separator, o, limit) : internalsplit.call(string(o), separator, limit); }, // `regexp.prototype[@@split]` method // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split // // note: this cannot be properly polyfilled in engines that don't support // the 'y' flag. function (regexp, limit) { var res = maybecallnative(internalsplit, regexp, this, limit, internalsplit !== $split); if (res.done) return res.value; var rx = anobject(regexp); var s = string(this); var c = speciesconstructor(rx, regexp); var unicodematching = rx.unicode; var flags = (rx.ignorecase ? 'i' : '') + (rx.multiline ? 'm' : '') + (rx.unicode ? 'u' : '') + (supports_y ? 'y' : 'g'); // ^(? + rx + ) is needed, in combination with some s slicing, to // simulate the 'y' flag. var splitter = new c(supports_y ? rx : '^(?:' + rx.source + ')', flags); var lim = limit === undefined ? max_uint32 : limit >>> 0; if (lim === 0) return []; if (s.length === 0) return callregexpexec(splitter, s) === null ? [s] : []; var p = 0; var q = 0; var a = []; while (q < s.length) { splitter.lastindex = supports_y ? q : 0; var z = callregexpexec(splitter, supports_y ? s : s.slice(q)); var e; if ( z === null || (e = $min(tolength(splitter.lastindex + (supports_y ? 0 : q)), s.length)) === p ) { q = advancestringindex(s, q, unicodematching); } else { a.push(s.slice(p, q)); if (a.length === lim) return a; for (var i = 1; i <= z.length - 1; i++) { a.push(z[i]); if (a.length === lim) return a; } q = p = e; } } a.push(s.slice(p)); return a; } ]; }); /***/ }), /* 158 */, /* 159 */, /* 160 */, /* 161 */, /* 162 */, /* 163 */, /* 164 */, /* 165 */, /* 166 */, /* 167 */, /* 168 */, /* 169 */, /* 170 */, /* 171 */, /* 172 */, /* 173 */, /* 174 */, /* 175 */, /* 176 */, /* 177 */, /* 178 */, /* 179 */, /* 180 */, /* 181 */, /* 182 */, /* 183 */, /* 184 */, /* 185 */, /* 186 */, /* 187 */, /* 188 */, /* 189 */, /* 190 */, /* 191 */, /* 192 */, /* 193 */, /* 194 */, /* 195 */, /* 196 */, /* 197 */, /* 198 */, /* 199 */, /* 200 */ /***/ (function(module, exports, __webpack_require__) { var isobject = __webpack_require__(24); var setprototypeof = __webpack_require__(232).set; module.exports = function (that, target, c) { var s = target.constructor; var p; if (s !== c && typeof s == 'function' && (p = s.prototype) !== c.prototype && isobject(p) && setprototypeof) { setprototypeof(that, p); } return that; }; /***/ }), /* 201 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 22.1.3.9 array.prototype.findindex(predicate, thisarg = undefined) var $export = __webpack_require__(10); var $find = __webpack_require__(74)(6); var key = 'findindex'; var forced = true; // shouldn't skip holes if (key in []) array(1)[key](function () { forced = false; }); $export($export.p + $export.f * forced, 'array', { findindex: function findindex(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); __webpack_require__(73)(key); /***/ }), /* 202 */ /***/ (function(module, exports, __webpack_require__) { var meta = __webpack_require__(56)('meta'); var isobject = __webpack_require__(24); var has = __webpack_require__(38); var setdesc = __webpack_require__(23).f; var id = 0; var isextensible = object.isextensible || function () { return true; }; var freeze = !__webpack_require__(18)(function () { return isextensible(object.preventextensions({})); }); var setmeta = function (it) { setdesc(it, meta, { value: { i: 'o' + ++id, // object id w: {} // weak collections ids } }); }; var fastkey = function (it, create) { // return primitive with prefix if (!isobject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 's' : 'p') + it; if (!has(it, meta)) { // can't set metadata to uncaught frozen object if (!isextensible(it)) return 'f'; // not necessary to add metadata if (!create) return 'e'; // add missing metadata setmeta(it); // return object id } return it[meta].i; }; var getweak = function (it, create) { if (!has(it, meta)) { // can't set metadata to uncaught frozen object if (!isextensible(it)) return true; // not necessary to add metadata if (!create) return false; // add missing metadata setmeta(it); // return hash weak collections ids } return it[meta].w; }; // add metadata on freeze-family methods calling var onfreeze = function (it) { if (freeze && meta.need && isextensible(it) && !has(it, meta)) setmeta(it); return it; }; var meta = module.exports = { key: meta, need: false, fastkey: fastkey, getweak: getweak, onfreeze: onfreeze }; /***/ }), /* 203 */ /***/ (function(module, exports) { module.exports = function (it, constructor, name, forbiddenfield) { if (!(it instanceof constructor) || (forbiddenfield !== undefined && forbiddenfield in it)) { throw typeerror(name + ': incorrect invocation!'); } return it; }; /***/ }), /* 204 */ /***/ (function(module, exports, __webpack_require__) { var ctx = __webpack_require__(40); var call = __webpack_require__(143); var isarrayiter = __webpack_require__(144); var anobject = __webpack_require__(13); var tolength = __webpack_require__(27); var getiterfn = __webpack_require__(146); var break = {}; var return = {}; var exports = module.exports = function (iterable, entries, fn, that, iterator) { var iterfn = iterator ? function () { return iterable; } : getiterfn(iterable); var f = ctx(fn, that, entries ? 2 : 1); var index = 0; var length, step, iterator, result; if (typeof iterfn != 'function') throw typeerror(iterable + ' is not iterable!'); // fast case for arrays with default iterator if (isarrayiter(iterfn)) for (length = tolength(iterable.length); length > index; index++) { result = entries ? f(anobject(step = iterable[index])[0], step[1]) : f(iterable[index]); if (result === break || result === return) return result; } else for (iterator = iterfn.call(iterable); !(step = iterator.next()).done;) { result = call(iterator, f, step.value, entries); if (result === break || result === return) return result; } }; exports.break = break; exports.return = return; /***/ }), /* 205 */ /***/ (function(module, exports, __webpack_require__) { var redefine = __webpack_require__(26); module.exports = function (target, src, safe) { for (var key in src) redefine(target, key, src[key], safe); return target; }; /***/ }), /* 206 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 22.1.3.8 array.prototype.find(predicate, thisarg = undefined) var $export = __webpack_require__(10); var $find = __webpack_require__(74)(5); var key = 'find'; var forced = true; // shouldn't skip holes if (key in []) array(1)[key](function () { forced = false; }); $export($export.p + $export.f * forced, 'array', { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); __webpack_require__(73)(key); /***/ }), /* 207 */ /***/ (function(module, exports) { module.exports = function (done, value) { return { value: value, done: !!done }; }; /***/ }), /* 208 */, /* 209 */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(69)('native-function-to-string', function.tostring); /***/ }), /* 210 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(12); var core = __webpack_require__(35); var library = __webpack_require__(57); var wksext = __webpack_require__(139); var defineproperty = __webpack_require__(23).f; module.exports = function (name) { var $symbol = core.symbol || (core.symbol = library ? {} : global.symbol || {}); if (name.charat(0) != '_' && !(name in $symbol)) defineproperty($symbol, name, { value: wksext.f(name) }); }; /***/ }), /* 211 */ /***/ (function(module, exports, __webpack_require__) { // all enumerable object keys, includes symbols var getkeys = __webpack_require__(41); var gops = __webpack_require__(71); var pie = __webpack_require__(59); module.exports = function (it) { var result = getkeys(it); var getsymbols = gops.f; if (getsymbols) { var symbols = getsymbols(it); var isenum = pie.f; var i = 0; var key; while (symbols.length > i) if (isenum.call(it, key = symbols[i++])) result.push(key); } return result; }; /***/ }), /* 212 */ /***/ (function(module, exports, __webpack_require__) { var dp = __webpack_require__(23); var anobject = __webpack_require__(13); var getkeys = __webpack_require__(41); module.exports = __webpack_require__(14) ? object.defineproperties : function defineproperties(o, properties) { anobject(o); var keys = getkeys(properties); var length = keys.length; var i = 0; var p; while (length > i) dp.f(o, p = keys[i++], properties[p]); return o; }; /***/ }), /* 213 */ /***/ (function(module, exports, __webpack_require__) { // fallback for ie11 buggy object.getownpropertynames with iframe and window var toiobject = __webpack_require__(30); var gopn = __webpack_require__(66).f; var tostring = {}.tostring; var windownames = typeof window == 'object' && window && object.getownpropertynames ? object.getownpropertynames(window) : []; var getwindownames = function (it) { try { return gopn(it); } catch (e) { return windownames.slice(); } }; module.exports.f = function getownpropertynames(it) { return windownames && tostring.call(it) == '[object window]' ? getwindownames(it) : gopn(toiobject(it)); }; /***/ }), /* 214 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var create = __webpack_require__(132); var descriptor = __webpack_require__(55); var settostringtag = __webpack_require__(68); var iteratorprototype = {}; // 25.1.2.1.1 %iteratorprototype%[@@iterator]() __webpack_require__(36)(iteratorprototype, __webpack_require__(11)('iterator'), function () { return this; }); module.exports = function (constructor, name, next) { constructor.prototype = create(iteratorprototype, { next: descriptor(1, next) }); settostringtag(constructor, name + ' iterator'); }; /***/ }), /* 215 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.9 / 15.2.3.2 object.getprototypeof(o) var has = __webpack_require__(38); var toobject = __webpack_require__(42); var ie_proto = __webpack_require__(96)('ie_proto'); var objectproto = object.prototype; module.exports = object.getprototypeof || function (o) { o = toobject(o); if (has(o, ie_proto)) return o[ie_proto]; if (typeof o.constructor == 'function' && o instanceof o.constructor) { return o.constructor.prototype; } return o instanceof object ? objectproto : null; }; /***/ }), /* 216 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var library = __webpack_require__(57); var global = __webpack_require__(12); var ctx = __webpack_require__(40); var classof = __webpack_require__(72); var $export = __webpack_require__(10); var isobject = __webpack_require__(24); var afunction = __webpack_require__(70); var aninstance = __webpack_require__(203); var forof = __webpack_require__(204); var speciesconstructor = __webpack_require__(98); var task = __webpack_require__(148).set; var microtask = __webpack_require__(218)(); var newpromisecapabilitymodule = __webpack_require__(149); var perform = __webpack_require__(219); var useragent = __webpack_require__(220); var promiseresolve = __webpack_require__(150); var promise = 'promise'; var typeerror = global.typeerror; var process = global.process; var versions = process && process.versions; var v8 = versions && versions.v8 || ''; var $promise = global[promise]; var isnode = classof(process) == 'process'; var empty = function () { /* empty */ }; var internal, newgenericpromisecapability, ownpromisecapability, wrapper; var newpromisecapability = newgenericpromisecapability = newpromisecapabilitymodule.f; var use_native = !!function () { try { // correct subclassing with @@species support var promise = $promise.resolve(1); var fakepromise = (promise.constructor = {})[__webpack_require__(11)('species')] = function (exec) { exec(empty, empty); }; // unhandled rejections tracking support, nodejs promise without it fails @@species test return (isnode || typeof promiserejectionevent == 'function') && promise.then(empty) instanceof fakepromise // v8 6.6 (node 10 and chrome 66) have a bug with resolving custom thenables // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 // we can't detect it synchronously, so just check versions && v8.indexof('6.6') !== 0 && useragent.indexof('chrome/66') === -1; } catch (e) { /* empty */ } }(); // helpers var isthenable = function (it) { var then; return isobject(it) && typeof (then = it.then) == 'function' ? then : false; }; var notify = function (promise, isreject) { if (promise._n) return; promise._n = true; var chain = promise._c; microtask(function () { var value = promise._v; var ok = promise._s == 1; var i = 0; var run = function (reaction) { var handler = ok ? reaction.ok : reaction.fail; var resolve = reaction.resolve; var reject = reaction.reject; var domain = reaction.domain; var result, then, exited; try { if (handler) { if (!ok) { if (promise._h == 2) onhandleunhandled(promise); promise._h = 1; } if (handler === true) result = value; else { if (domain) domain.enter(); result = handler(value); // may throw if (domain) { domain.exit(); exited = true; } } if (result === reaction.promise) { reject(typeerror('promise-chain cycle')); } else if (then = isthenable(result)) { then.call(result, resolve, reject); } else resolve(result); } else reject(value); } catch (e) { if (domain && !exited) domain.exit(); reject(e); } }; while (chain.length > i) run(chain[i++]); // variable length - can't use foreach promise._c = []; promise._n = false; if (isreject && !promise._h) onunhandled(promise); }); }; var onunhandled = function (promise) { task.call(global, function () { var value = promise._v; var unhandled = isunhandled(promise); var result, handler, console; if (unhandled) { result = perform(function () { if (isnode) { process.emit('unhandledrejection', value, promise); } else if (handler = global.onunhandledrejection) { handler({ promise: promise, reason: value }); } else if ((console = global.console) && console.error) { console.error('unhandled promise rejection', value); } }); // browsers should not trigger `rejectionhandled` event if it was handled here, nodejs - should promise._h = isnode || isunhandled(promise) ? 2 : 1; } promise._a = undefined; if (unhandled && result.e) throw result.v; }); }; var isunhandled = function (promise) { return promise._h !== 1 && (promise._a || promise._c).length === 0; }; var onhandleunhandled = function (promise) { task.call(global, function () { var handler; if (isnode) { process.emit('rejectionhandled', promise); } else if (handler = global.onrejectionhandled) { handler({ promise: promise, reason: promise._v }); } }); }; var $reject = function (value) { var promise = this; if (promise._d) return; promise._d = true; promise = promise._w || promise; // unwrap promise._v = value; promise._s = 2; if (!promise._a) promise._a = promise._c.slice(); notify(promise, true); }; var $resolve = function (value) { var promise = this; var then; if (promise._d) return; promise._d = true; promise = promise._w || promise; // unwrap try { if (promise === value) throw typeerror("promise can't be resolved itself"); if (then = isthenable(value)) { microtask(function () { var wrapper = { _w: promise, _d: false }; // wrap try { then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); } catch (e) { $reject.call(wrapper, e); } }); } else { promise._v = value; promise._s = 1; notify(promise, false); } } catch (e) { $reject.call({ _w: promise, _d: false }, e); // wrap } }; // constructor polyfill if (!use_native) { // 25.4.3.1 promise(executor) $promise = function promise(executor) { aninstance(this, $promise, promise, '_h'); afunction(executor); internal.call(this); try { executor(ctx($resolve, this, 1), ctx($reject, this, 1)); } catch (err) { $reject.call(this, err); } }; // eslint-disable-next-line no-unused-vars internal = function promise(executor) { this._c = []; // <- awaiting reactions this._a = undefined; // <- checked in isunhandled reactions this._s = 0; // <- state this._d = false; // <- done this._v = undefined; // <- value this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled this._n = false; // <- notify }; internal.prototype = __webpack_require__(205)($promise.prototype, { // 25.4.5.3 promise.prototype.then(onfulfilled, onrejected) then: function then(onfulfilled, onrejected) { var reaction = newpromisecapability(speciesconstructor(this, $promise)); reaction.ok = typeof onfulfilled == 'function' ? onfulfilled : true; reaction.fail = typeof onrejected == 'function' && onrejected; reaction.domain = isnode ? process.domain : undefined; this._c.push(reaction); if (this._a) this._a.push(reaction); if (this._s) notify(this, false); return reaction.promise; }, // 25.4.5.1 promise.prototype.catch(onrejected) 'catch': function (onrejected) { return this.then(undefined, onrejected); } }); ownpromisecapability = function () { var promise = new internal(); this.promise = promise; this.resolve = ctx($resolve, promise, 1); this.reject = ctx($reject, promise, 1); }; newpromisecapabilitymodule.f = newpromisecapability = function (c) { return c === $promise || c === wrapper ? new ownpromisecapability(c) : newgenericpromisecapability(c); }; } $export($export.g + $export.w + $export.f * !use_native, { promise: $promise }); __webpack_require__(68)($promise, promise); __webpack_require__(135)(promise); wrapper = __webpack_require__(35)[promise]; // statics $export($export.s + $export.f * !use_native, promise, { // 25.4.4.5 promise.reject(r) reject: function reject(r) { var capability = newpromisecapability(this); var $$reject = capability.reject; $$reject(r); return capability.promise; } }); $export($export.s + $export.f * (library || !use_native), promise, { // 25.4.4.6 promise.resolve(x) resolve: function resolve(x) { return promiseresolve(library && this === wrapper ? $promise : this, x); } }); $export($export.s + $export.f * !(use_native && __webpack_require__(133)(function (iter) { $promise.all(iter)['catch'](empty); })), promise, { // 25.4.4.1 promise.all(iterable) all: function all(iterable) { var c = this; var capability = newpromisecapability(c); var resolve = capability.resolve; var reject = capability.reject; var result = perform(function () { var values = []; var index = 0; var remaining = 1; forof(iterable, false, function (promise) { var $index = index++; var alreadycalled = false; values.push(undefined); remaining++; c.resolve(promise).then(function (value) { if (alreadycalled) return; alreadycalled = true; values[$index] = value; --remaining || resolve(values); }, reject); }); --remaining || resolve(values); }); if (result.e) reject(result.v); return capability.promise; }, // 25.4.4.4 promise.race(iterable) race: function race(iterable) { var c = this; var capability = newpromisecapability(c); var reject = capability.reject; var result = perform(function () { forof(iterable, false, function (promise) { c.resolve(promise).then(capability.resolve, reject); }); }); if (result.e) reject(result.v); return capability.promise; } }); /***/ }), /* 217 */ /***/ (function(module, exports) { // fast apply, http://jsperf.lnkit.com/fast-apply/5 module.exports = function (fn, args, that) { var un = that === undefined; switch (args.length) { case 0: return un ? fn() : fn.call(that); case 1: return un ? fn(args[0]) : fn.call(that, args[0]); case 2: return un ? fn(args[0], args[1]) : fn.call(that, args[0], args[1]); case 3: return un ? fn(args[0], args[1], args[2]) : fn.call(that, args[0], args[1], args[2]); case 4: return un ? fn(args[0], args[1], args[2], args[3]) : fn.call(that, args[0], args[1], args[2], args[3]); } return fn.apply(that, args); }; /***/ }), /* 218 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(12); var macrotask = __webpack_require__(148).set; var observer = global.mutationobserver || global.webkitmutationobserver; var process = global.process; var promise = global.promise; var isnode = __webpack_require__(39)(process) == 'process'; module.exports = function () { var head, last, notify; var flush = function () { var parent, fn; if (isnode && (parent = process.domain)) parent.exit(); while (head) { fn = head.fn; head = head.next; try { fn(); } catch (e) { if (head) notify(); else last = undefined; throw e; } } last = undefined; if (parent) parent.enter(); }; // node.js if (isnode) { notify = function () { process.nexttick(flush); }; // browsers with mutationobserver, except ios safari - https://github.com/zloirock/core-js/issues/339 } else if (observer && !(global.navigator && global.navigator.standalone)) { var toggle = true; var node = document.createtextnode(''); new observer(flush).observe(node, { characterdata: true }); // eslint-disable-line no-new notify = function () { node.data = toggle = !toggle; }; // environments with maybe non-completely correct, but existent promise } else if (promise && promise.resolve) { // promise.resolve without an argument throws an error in lg webos 2 var promise = promise.resolve(undefined); notify = function () { promise.then(flush); }; // for other environments - macrotask based on: // - setimmediate // - messagechannel // - window.postmessag // - onreadystatechange // - settimeout } else { notify = function () { // strange ie + webpack dev server bug - use .call(global) macrotask.call(global, flush); }; } return function (fn) { var task = { fn: fn, next: undefined }; if (last) last.next = task; if (!head) { head = task; notify(); } last = task; }; }; /***/ }), /* 219 */ /***/ (function(module, exports) { module.exports = function (exec) { try { return { e: false, v: exec() }; } catch (e) { return { e: true, v: e }; } }; /***/ }), /* 220 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(12); var navigator = global.navigator; module.exports = navigator && navigator.useragent || ''; /***/ }), /* 221 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.1 object.assign(target, source) var $export = __webpack_require__(10); $export($export.s + $export.f, 'object', { assign: __webpack_require__(222) }); /***/ }), /* 222 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 19.1.2.1 object.assign(target, source, ...) var descriptors = __webpack_require__(14); var getkeys = __webpack_require__(41); var gops = __webpack_require__(71); var pie = __webpack_require__(59); var toobject = __webpack_require__(42); var iobject = __webpack_require__(95); var $assign = object.assign; // should work with symbols and should have deterministic property order (v8 bug) module.exports = !$assign || __webpack_require__(18)(function () { var a = {}; var b = {}; // eslint-disable-next-line no-undef var s = symbol(); var k = 'abcdefghijklmnopqrst'; a[s] = 7; k.split('').foreach(function (k) { b[k] = k; }); return $assign({}, a)[s] != 7 || object.keys($assign({}, b)).join('') != k; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars var t = toobject(target); var alen = arguments.length; var index = 1; var getsymbols = gops.f; var isenum = pie.f; while (alen > index) { var s = iobject(arguments[index++]); var keys = getsymbols ? getkeys(s).concat(getsymbols(s)) : getkeys(s); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!descriptors || isenum.call(s, key)) t[key] = s[key]; } } return t; } : $assign; /***/ }), /* 223 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-promise-finally var $export = __webpack_require__(10); var core = __webpack_require__(35); var global = __webpack_require__(12); var speciesconstructor = __webpack_require__(98); var promiseresolve = __webpack_require__(150); $export($export.p + $export.r, 'promise', { 'finally': function (onfinally) { var c = speciesconstructor(this, core.promise || global.promise); var isfunction = typeof onfinally == 'function'; return this.then( isfunction ? function (x) { return promiseresolve(c, onfinally()).then(function () { return x; }); } : onfinally, isfunction ? function (e) { return promiseresolve(c, onfinally()).then(function () { throw e; }); } : onfinally ); } }); /***/ }), /* 224 */ /***/ (function(module, exports, __webpack_require__) { // 9.4.2.3 arrayspeciescreate(originalarray, length) var speciesconstructor = __webpack_require__(225); module.exports = function (original, length) { return new (speciesconstructor(original))(length); }; /***/ }), /* 225 */ /***/ (function(module, exports, __webpack_require__) { var isobject = __webpack_require__(24); var isarray = __webpack_require__(142); var species = __webpack_require__(11)('species'); module.exports = function (original) { var c; if (isarray(original)) { c = original.constructor; // cross-realm fallback if (typeof c == 'function' && (c === array || isarray(c.prototype))) c = undefined; if (isobject(c)) { c = c[species]; if (c === null) c = undefined; } } return c === undefined ? array : c; }; /***/ }), /* 226 */, /* 227 */ /***/ (function(module, exports, __webpack_require__) { // all object keys, includes non-enumerable and symbols var gopn = __webpack_require__(66); var gops = __webpack_require__(71); var anobject = __webpack_require__(13); var reflect = __webpack_require__(12).reflect; module.exports = reflect && reflect.ownkeys || function ownkeys(it) { var keys = gopn.f(anobject(it)); var getsymbols = gops.f; return getsymbols ? keys.concat(getsymbols(it)) : keys; }; /***/ }), /* 228 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-values-entries var $export = __webpack_require__(10); var $entries = __webpack_require__(229)(true); $export($export.s, 'object', { entries: function entries(it) { return $entries(it); } }); /***/ }), /* 229 */ /***/ (function(module, exports, __webpack_require__) { var descriptors = __webpack_require__(14); var getkeys = __webpack_require__(41); var toiobject = __webpack_require__(30); var isenum = __webpack_require__(59).f; module.exports = function (isentries) { return function (it) { var o = toiobject(it); var keys = getkeys(o); var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!descriptors || isenum.call(o, key)) { result.push(isentries ? [key, o[key]] : o[key]); } } return result; }; }; /***/ }), /* 230 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var regexpexec = __webpack_require__(103); __webpack_require__(10)({ target: 'regexp', proto: true, forced: regexpexec !== /./.exec }, { exec: regexpexec }); /***/ }), /* 231 */ /***/ (function(module, exports) { // 7.2.9 samevalue(x, y) module.exports = object.is || function is(x, y) { // eslint-disable-next-line no-self-compare return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; }; /***/ }), /* 232 */ /***/ (function(module, exports, __webpack_require__) { // works with __proto__ only. old v8 can't work with null proto objects. /* eslint-disable no-proto */ var isobject = __webpack_require__(24); var anobject = __webpack_require__(13); var check = function (o, proto) { anobject(o); if (!isobject(proto) && proto !== null) throw typeerror(proto + ": can't set as prototype!"); }; module.exports = { set: object.setprototypeof || ('__proto__' in {} ? // eslint-disable-line function (test, buggy, set) { try { set = __webpack_require__(40)(function.call, __webpack_require__(67).f(object.prototype, '__proto__').set, 2); set(test, []); buggy = !(test instanceof array); } catch (e) { buggy = true; } return function setprototypeof(o, proto) { check(o, proto); if (buggy) o.__proto__ = proto; else set(o, proto); return o; }; }({}, false) : undefined), check: check }; /***/ }), /* 233 */ /***/ (function(module, exports, __webpack_require__) { // 21.2.5.3 get regexp.prototype.flags() if (__webpack_require__(14) && /./g.flags != 'g') __webpack_require__(23).f(regexp.prototype, 'flags', { configurable: true, get: __webpack_require__(79) }); /***/ }), /* 234 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(10); $export($export.p, 'string', { // 21.1.3.13 string.prototype.repeat(count) repeat: __webpack_require__(235) }); /***/ }), /* 235 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var tointeger = __webpack_require__(58); var defined = __webpack_require__(48); module.exports = function repeat(count) { var str = string(defined(this)); var res = ''; var n = tointeger(count); if (n < 0 || n == infinity) throw rangeerror("count can't be negative"); for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str; return res; }; /***/ }), /* 236 */ /***/ (function(module, exports, __webpack_require__) { /* webpack var injection */(function(global) {var scope = (typeof global !== "undefined" && global) || (typeof self !== "undefined" && self) || window; var apply = function.prototype.apply; // dom apis, for completeness exports.settimeout = function() { return new timeout(apply.call(settimeout, scope, arguments), cleartimeout); }; exports.setinterval = function() { return new timeout(apply.call(setinterval, scope, arguments), clearinterval); }; exports.cleartimeout = exports.clearinterval = function(timeout) { if (timeout) { timeout.close(); } }; function timeout(id, clearfn) { this._id = id; this._clearfn = clearfn; } timeout.prototype.unref = timeout.prototype.ref = function() {}; timeout.prototype.close = function() { this._clearfn.call(scope, this._id); }; // does not start the time, just sets up the members needed. exports.enroll = function(item, msecs) { cleartimeout(item._idletimeoutid); item._idletimeout = msecs; }; exports.unenroll = function(item) { cleartimeout(item._idletimeoutid); item._idletimeout = -1; }; exports._unrefactive = exports.active = function(item) { cleartimeout(item._idletimeoutid); var msecs = item._idletimeout; if (msecs >= 0) { item._idletimeoutid = settimeout(function ontimeout() { if (item._ontimeout) item._ontimeout(); }, msecs); } }; // setimmediate attaches itself to the global object __webpack_require__(237); // on some exotic environments, it's not clear which object `setimmediate` was // able to install onto. search each possibility in the same order as the // `setimmediate` library. exports.setimmediate = (typeof self !== "undefined" && self.setimmediate) || (typeof global !== "undefined" && global.setimmediate) || (this && this.setimmediate); exports.clearimmediate = (typeof self !== "undefined" && self.clearimmediate) || (typeof global !== "undefined" && global.clearimmediate) || (this && this.clearimmediate); /* webpack var injection */}.call(this, __webpack_require__(15))) /***/ }), /* 237 */ /***/ (function(module, exports, __webpack_require__) { /* webpack var injection */(function(global, process) {(function (global, undefined) { "use strict"; if (global.setimmediate) { return; } var nexthandle = 1; // spec says greater than zero var tasksbyhandle = {}; var currentlyrunningatask = false; var doc = global.document; var registerimmediate; function setimmediate(callback) { // callback can either be a function or a string if (typeof callback !== "function") { callback = new function("" + callback); } // copy function arguments var args = new array(arguments.length - 1); for (var i = 0; i < args.length; i++) { args[i] = arguments[i + 1]; } // store and register the task var task = { callback: callback, args: args }; tasksbyhandle[nexthandle] = task; registerimmediate(nexthandle); return nexthandle++; } function clearimmediate(handle) { delete tasksbyhandle[handle]; } function run(task) { var callback = task.callback; var args = task.args; switch (args.length) { case 0: callback(); break; case 1: callback(args[0]); break; case 2: callback(args[0], args[1]); break; case 3: callback(args[0], args[1], args[2]); break; default: callback.apply(undefined, args); break; } } function runifpresent(handle) { // from the spec: "wait until any invocations of this algorithm started before this one have completed." // so if we're currently running a task, we'll need to delay this invocation. if (currentlyrunningatask) { // delay by doing a settimeout. setimmediate was tried instead, but in firefox 7 it generated a // "too much recursion" error. settimeout(runifpresent, 0, handle); } else { var task = tasksbyhandle[handle]; if (task) { currentlyrunningatask = true; try { run(task); } finally { clearimmediate(handle); currentlyrunningatask = false; } } } } function installnexttickimplementation() { registerimmediate = function(handle) { process.nexttick(function () { runifpresent(handle); }); }; } function canusepostmessage() { // the test against `importscripts` prevents this implementation from being installed inside a web worker, // where `global.postmessage` means something completely different and can't be used for this purpose. if (global.postmessage && !global.importscripts) { var postmessageisasynchronous = true; var oldonmessage = global.onmessage; global.onmessage = function() { postmessageisasynchronous = false; }; global.postmessage("", "*"); global.onmessage = oldonmessage; return postmessageisasynchronous; } } function installpostmessageimplementation() { // installs an event handler on `global` for the `message` event: see // * https://developer.mozilla.org/en/dom/window.postmessage // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossdocumentmessages var messageprefix = "setimmediate$" + math.random() + "$"; var onglobalmessage = function(event) { if (event.source === global && typeof event.data === "string" && event.data.indexof(messageprefix) === 0) { runifpresent(+event.data.slice(messageprefix.length)); } }; if (global.addeventlistener) { global.addeventlistener("message", onglobalmessage, false); } else { global.attachevent("onmessage", onglobalmessage); } registerimmediate = function(handle) { global.postmessage(messageprefix + handle, "*"); }; } function installmessagechannelimplementation() { var channel = new messagechannel(); channel.port1.onmessage = function(event) { var handle = event.data; runifpresent(handle); }; registerimmediate = function(handle) { channel.port2.postmessage(handle); }; } function installreadystatechangeimplementation() { var html = doc.documentelement; registerimmediate = function(handle) { // create a