vendor: 4,418 bytes, lines 1-162
1webpackJsonp([0,4],[ 2/* 0 */, 3/* 1 */, 4/* 2 */ 5/***/ (function(module, exports, __webpack_require__) { 6 7var global = __webpack_require__(19) 8 , core = __webpack_require__(18) 9 , hide = __webpack_require__(52) 10 , redefine = __webpack_require__(30) 11 , ctx = __webpack_require__(95) 12 , PROTOTYPE = 'prototype'; 13 14var $export = function(type, name, source){ 15 var IS_FORCED = type & $export.F 16 , IS_GLOBAL = type & $export.G 17 , IS_STATIC = type & $export.S 18 , IS_PROTO = type & $export.P 19 , IS_BIND = type & $export.B 20 , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] 21 , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) 22 , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) 23 , key, own, out, exp; 24 if(IS_GLOBAL)source = name; 25 for(key in source){ 26 // contains in native 27 own = !IS_FORCED && target && target[key] !== undefined; 28 // export native or passed 29 out = (own ? target : source)[key]; 30 // bind timers to global for call from export context 31 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 32 // extend global 33 if(target)redefine(target, key, out, type & $export.U); 34 // export 35 if(exports[key] != out)hide(exports, key, exp); 36 if(IS_PROTO && expProto[key] != out)expProto[key] = out; 37 } 38}; 39global.core = core; 40// type bitmap 41$export.F = 1; // forced 42$export.G = 2; // global 43$export.S = 4; // static 44$export.P = 8; // proto 45$export.B = 16; // bind 46$export.W = 32; // wrap 47$export.U = 64; // safe 48$export.R = 128; // real proto method for `library` 49module.exports = $export; 50 51/***/ }), 52/* 3 */, 53/* 4 */, 54/* 5 */, 55/* 6 */, 56/* 7 */, 57/* 8 */ 58/***/ (function(module, exports, __webpack_require__) { 59 60var isObject = __webpack_require__(11); 61module.exports = function(it){ 62 if(!isObject(it))throw TypeError(it + ' is not an object!'); 63 return it; 64}; 65 66/***/ }), 67/* 9 */, 68/* 10 */ 69/***/ (function(module, exports) { 70 71module.exports = function(exec){ 72 try { 73 return !!exec(); 74 } catch(e){ 75 return true; 76 } 77}; 78 79/***/ }), 80/* 11 */ 81/***/ (function(module, exports) { 82 83module.exports = function(it){ 84 return typeof it === 'object' ? it !== null : typeof it === 'function'; 85}; 86 87/***/ }), 88/* 12 */, 89/* 13 */, 90/* 14 */, 91/* 15 */ 92/***/ (function(module, exports, __webpack_require__) { 93 94var store = __webpack_require__(178)('wks') 95 , uid = __webpack_require__(127) 96 , Symbol = __webpack_require__(19).Symbol 97 , USE_SYMBOL = typeof Symbol == 'function'; 98 99var $exports = module.exports = function(name){ 100 return store[name] || (store[name] = 101 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 102}; 103 104$exports.store = store; 105 106/***/ }), 107/* 16 */, 108/* 17 */, 109/* 18 */ 110/***/ (function(module, exports) { 111 112var core = module.exports = {version: '2.4.0'}; 113if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef 114 115/***/ }), 116/* 19 */ 117/***/ (function(module, exports) { 118 119// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 120var global = module.exports = typeof window != 'undefined' && window.Math == Math 121 ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); 122if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef 123 124/***/ }), 125/* 20 */, 126/* 21 */, 127/* 22 */ 128/***/ (function(module, exports, __webpack_require__) { 129 130var anObject = __webpack_require__(8) 131 , IE8_DOM_DEFINE = __webpack_require__(375) 132 , toPrimitive = __webpack_require__(82) 133 , dP = Object.defineProperty; 134 135exports.f = __webpack_require__(26) ? Object.defineProperty : function defineProperty(O, P, Attributes){ 136 anObject(O); 137 P = toPrimitive(P, true); 138 anObject(Attributes); 139 if(IE8_DOM_DEFINE)try { 140 return dP(O, P, Attributes); 141 } catch(e){ /* empty */ } 142 if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); 143 if('value' in Attributes)O[P] = Attributes.value; 144 return O; 145}; 146 147/***/ }), 148/* 23 */, 149/* 24 */, 150/* 25 */, 151/* 26 */ 152/***/ (function(module, exports, __webpack_require__) { 153 154// Thank's IE8 for his funny defineProperty 155module.exports = !__webpack_require__(10)(function(){ 156 return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; 157}); 158 159/***/ }), 160/* 27 */, 161/* 28 */, 162/* 29 */
vendor: 5,410 bytes, lines 163-353
163/***/ (function(module, exports) { 164 165var hasOwnProperty = {}.hasOwnProperty; 166module.exports = function(it, key){ 167 return hasOwnProperty.call(it, key); 168}; 169 170/***/ }), 171/* 30 */ 172/***/ (function(module, exports, __webpack_require__) { 173 174var global = __webpack_require__(19) 175 , hide = __webpack_require__(52) 176 , has = __webpack_require__(29) 177 , SRC = __webpack_require__(127)('src') 178 , TO_STRING = 'toString' 179 , $toString = Function[TO_STRING] 180 , TPL = ('' + $toString).split(TO_STRING); 181 182__webpack_require__(18).inspectSource = function(it){ 183 return $toString.call(it); 184}; 185 186(module.exports = function(O, key, val, safe){ 187 var isFunction = typeof val == 'function'; 188 if(isFunction)has(val, 'name') || hide(val, 'name', key); 189 if(O[key] === val)return; 190 if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); 191 if(O === global){ 192 O[key] = val; 193 } else { 194 if(!safe){ 195 delete O[key]; 196 hide(O, key, val); 197 } else { 198 if(O[key])O[key] = val; 199 else hide(O, key, val); 200 } 201 } 202// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 203})(Function.prototype, TO_STRING, function toString(){ 204 return typeof this == 'function' && this[SRC] || $toString.call(this); 205}); 206 207/***/ }), 208/* 31 */ 209/***/ (function(module, exports, __webpack_require__) { 210 211var $export = __webpack_require__(2) 212 , fails = __webpack_require__(10) 213 , defined = __webpack_require__(51) 214 , quot = /"/g; 215// B.2.3.2.1 CreateHTML(string, tag, attribute, value) 216var createHTML = function(string, tag, attribute, value) { 217 var S = String(defined(string)) 218 , p1 = '<' + tag; 219 if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; 220 return p1 + '>' + S + '</' + tag + '>'; 221}; 222module.exports = function(NAME, exec){ 223 var O = {}; 224 O[NAME] = exec(createHTML); 225 $export($export.P + $export.F * fails(function(){ 226 var test = ''[NAME]('"'); 227 return test !== test.toLowerCase() || test.split('"').length > 3; 228 }), 'String', O); 229}; 230 231/***/ }), 232/* 32 */ 233/***/ (function(module, exports, __webpack_require__) { 234 235// 7.1.15 ToLength 236var toInteger = __webpack_require__(98) 237 , min = Math.min; 238module.exports = function(it){ 239 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 240}; 241 242/***/ }), 243/* 33 */, 244/* 34 */, 245/* 35 */, 246/* 36 */ 247/***/ (function(module, exports, __webpack_require__) { 248 249var fails = __webpack_require__(10); 250 251module.exports = function(method, arg){ 252 return !!method && fails(function(){ 253 arg ? method.call(null, function(){}, 1) : method.call(null); 254 }); 255}; 256 257/***/ }), 258/* 37 */ 259/***/ (function(module, exports, __webpack_require__) { 260 261// to indexed object, toObject with fallback for non-array-like ES3 strings 262var IObject = __webpack_require__(123) 263 , defined = __webpack_require__(51); 264module.exports = function(it){ 265 return IObject(defined(it)); 266}; 267 268/***/ }), 269/* 38 */ 270/***/ (function(module, exports, __webpack_require__) { 271 272// 7.1.13 ToObject(argument) 273var defined = __webpack_require__(51); 274module.exports = function(it){ 275 return Object(defined(it)); 276}; 277 278/***/ }), 279/* 39 */, 280/* 40 */, 281/* 41 */, 282/* 42 */, 283/* 43 */, 284/* 44 */, 285/* 45 */, 286/* 46 */ 287/***/ (function(module, exports, __webpack_require__) { 288 289// most Object methods by ES6 should accept primitives 290var $export = __webpack_require__(2) 291 , core = __webpack_require__(18) 292 , fails = __webpack_require__(10); 293module.exports = function(KEY, exec){ 294 var fn = (core.Object || {})[KEY] || Object[KEY] 295 , exp = {}; 296 exp[KEY] = exec(fn); 297 $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); 298}; 299 300/***/ }), 301/* 47 */, 302/* 48 */, 303/* 49 */, 304/* 50 */ 305/***/ (function(module, exports, __webpack_require__) { 306 307// 0 -> Array#forEach 308// 1 -> Array#map 309// 2 -> Array#filter 310// 3 -> Array#some 311// 4 -> Array#every 312// 5 -> Array#find 313// 6 -> Array#findIndex 314var ctx = __webpack_require__(95) 315 , IObject = __webpack_require__(123) 316 , toObject = __webpack_require__(38) 317 , toLength = __webpack_require__(32) 318 , asc = __webpack_require__(576); 319module.exports = function(TYPE, $create){ 320 var IS_MAP = TYPE == 1 321 , IS_FILTER = TYPE == 2 322 , IS_SOME = TYPE == 3 323 , IS_EVERY = TYPE == 4 324 , IS_FIND_INDEX = TYPE == 6 325 , NO_HOLES = TYPE == 5 || IS_FIND_INDEX 326 , create = $create || asc; 327 return function($this, callbackfn, that){ 328 var O = toObject($this) 329 , self = IObject(O) 330 , f = ctx(callbackfn, that, 3) 331 , length = toLength(self.length) 332 , index = 0 333 , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined 334 , val, res; 335 for(;length > index; index++)if(NO_HOLES || index in self){ 336 val = self[index]; 337 res = f(val, index, O); 338 if(TYPE){ 339 if(IS_MAP)result[index] = res; // map 340 else if(res)switch(TYPE){ 341 case 3: return true; // some 342 case 5: return val; // find 343 case 6: return index; // findIndex 344 case 2: result.push(val); // filter 345 } else if(IS_EVERY)return false; // every 346 } 347 } 348 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; 349 }; 350}; 351 352/***/ }), 353/* 51 */
vendor: 4,921 bytes, lines 354-527
354/***/ (function(module, exports) { 355 356// 7.2.1 RequireObjectCoercible(argument) 357module.exports = function(it){ 358 if(it == undefined)throw TypeError("Can't call method on " + it); 359 return it; 360}; 361 362/***/ }), 363/* 52 */ 364/***/ (function(module, exports, __webpack_require__) { 365 366var dP = __webpack_require__(22) 367 , createDesc = __webpack_require__(81); 368module.exports = __webpack_require__(26) ? function(object, key, value){ 369 return dP.f(object, key, createDesc(1, value)); 370} : function(object, key, value){ 371 object[key] = value; 372 return object; 373}; 374 375/***/ }), 376/* 53 */ 377/***/ (function(module, exports, __webpack_require__) { 378 379var Map = __webpack_require__(394) 380 , $export = __webpack_require__(2) 381 , shared = __webpack_require__(178)('metadata') 382 , store = shared.store || (shared.store = new (__webpack_require__(697))); 383 384var getOrCreateMetadataMap = function(target, targetKey, create){ 385 var targetMetadata = store.get(target); 386 if(!targetMetadata){ 387 if(!create)return undefined; 388 store.set(target, targetMetadata = new Map); 389 } 390 var keyMetadata = targetMetadata.get(targetKey); 391 if(!keyMetadata){ 392 if(!create)return undefined; 393 targetMetadata.set(targetKey, keyMetadata = new Map); 394 } return keyMetadata; 395}; 396var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ 397 var metadataMap = getOrCreateMetadataMap(O, P, false); 398 return metadataMap === undefined ? false : metadataMap.has(MetadataKey); 399}; 400var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ 401 var metadataMap = getOrCreateMetadataMap(O, P, false); 402 return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); 403}; 404var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ 405 getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); 406}; 407var ordinaryOwnMetadataKeys = function(target, targetKey){ 408 var metadataMap = getOrCreateMetadataMap(target, targetKey, false) 409 , keys = []; 410 if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); 411 return keys; 412}; 413var toMetaKey = function(it){ 414 return it === undefined || typeof it == 'symbol' ? it : String(it); 415}; 416var exp = function(O){ 417 $export($export.S, 'Reflect', O); 418}; 419 420module.exports = { 421 store: store, 422 map: getOrCreateMetadataMap, 423 has: ordinaryHasOwnMetadata, 424 get: ordinaryGetOwnMetadata, 425 set: ordinaryDefineOwnMetadata, 426 keys: ordinaryOwnMetadataKeys, 427 key: toMetaKey, 428 exp: exp 429}; 430 431/***/ }), 432/* 54 */ 433/***/ (function(module, exports, __webpack_require__) { 434 435// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) 436var has = __webpack_require__(29) 437 , toObject = __webpack_require__(38) 438 , IE_PROTO = __webpack_require__(261)('IE_PROTO') 439 , ObjectProto = Object.prototype; 440 441module.exports = Object.getPrototypeOf || function(O){ 442 O = toObject(O); 443 if(has(O, IE_PROTO))return O[IE_PROTO]; 444 if(typeof O.constructor == 'function' && O instanceof O.constructor){ 445 return O.constructor.prototype; 446 } return O instanceof Object ? ObjectProto : null; 447}; 448 449/***/ }), 450/* 55 */, 451/* 56 */, 452/* 57 */, 453/* 58 */ 454/***/ (function(module, exports) { 455 456var g; 457 458// This works in non-strict mode 459g = (function() { 460 return this; 461})(); 462 463try { 464 // This works if eval is allowed (see CSP) 465 g = g || Function("return this")() || (1,eval)("this"); 466} catch(e) { 467 // This works if the window reference is available 468 if(typeof window === "object") 469 g = window; 470} 471 472// g can still be undefined, but nothing to do about it... 473// We return undefined, instead of nothing here, so it's 474// easier to handle this case. if(!global) { ...} 475 476module.exports = g; 477 478 479/***/ }), 480/* 59 */, 481/* 60 */, 482/* 61 */, 483/* 62 */, 484/* 63 */, 485/* 64 */, 486/* 65 */, 487/* 66 */, 488/* 67 */, 489/* 68 */ 490/***/ (function(module, exports, __webpack_require__) { 491 492var META = __webpack_require__(127)('meta') 493 , isObject = __webpack_require__(11) 494 , has = __webpack_require__(29) 495 , setDesc = __webpack_require__(22).f 496 , id = 0; 497var isExtensible = Object.isExtensible || function(){ 498 return true; 499}; 500var FREEZE = !__webpack_require__(10)(function(){ 501 return isExtensible(Object.preventExtensions({})); 502}); 503var setMeta = function(it){ 504 setDesc(it, META, {value: { 505 i: 'O' + ++id, // object ID 506 w: {} // weak collections IDs 507 }}); 508}; 509var fastKey = function(it, create){ 510 // return primitive with prefix 511 if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 512 if(!has(it, META)){ 513 // can't set metadata to uncaught frozen object 514 if(!isExtensible(it))return 'F'; 515 // not necessary to add metadata 516 if(!create)return 'E'; 517 // add missing metadata 518 setMeta(it); 519 // return object ID 520 } return it[META].i; 521}; 522var getWeak = function(it, create){ 523 if(!has(it, META)){ 524 // can't set metadata to uncaught frozen object 525 if(!isExtensible(it))return true; 526 // not necessary to add metadata 527 if(!create)return false;
vendor: 5,090 bytes, lines 528-722
528 // add missing metadata 529 setMeta(it); 530 // return hash weak collections IDs 531 } return it[META].w; 532}; 533// add metadata on freeze-family methods calling 534var onFreeze = function(it){ 535 if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); 536 return it; 537}; 538var meta = module.exports = { 539 KEY: META, 540 NEED: false, 541 fastKey: fastKey, 542 getWeak: getWeak, 543 onFreeze: onFreeze 544}; 545 546/***/ }), 547/* 69 */ 548/***/ (function(module, exports, __webpack_require__) { 549 550var pIE = __webpack_require__(176) 551 , createDesc = __webpack_require__(81) 552 , toIObject = __webpack_require__(37) 553 , toPrimitive = __webpack_require__(82) 554 , has = __webpack_require__(29) 555 , IE8_DOM_DEFINE = __webpack_require__(375) 556 , gOPD = Object.getOwnPropertyDescriptor; 557 558exports.f = __webpack_require__(26) ? gOPD : function getOwnPropertyDescriptor(O, P){ 559 O = toIObject(O); 560 P = toPrimitive(P, true); 561 if(IE8_DOM_DEFINE)try { 562 return gOPD(O, P); 563 } catch(e){ /* empty */ } 564 if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); 565}; 566 567/***/ }), 568/* 70 */, 569/* 71 */, 570/* 72 */, 571/* 73 */, 572/* 74 */, 573/* 75 */, 574/* 76 */, 575/* 77 */, 576/* 78 */, 577/* 79 */ 578/***/ (function(module, exports) { 579 580module.exports = function(it){ 581 if(typeof it != 'function')throw TypeError(it + ' is not a function!'); 582 return it; 583}; 584 585/***/ }), 586/* 80 */ 587/***/ (function(module, exports) { 588 589var toString = {}.toString; 590 591module.exports = function(it){ 592 return toString.call(it).slice(8, -1); 593}; 594 595/***/ }), 596/* 81 */ 597/***/ (function(module, exports) { 598 599module.exports = function(bitmap, value){ 600 return { 601 enumerable : !(bitmap & 1), 602 configurable: !(bitmap & 2), 603 writable : !(bitmap & 4), 604 value : value 605 }; 606}; 607 608/***/ }), 609/* 82 */ 610/***/ (function(module, exports, __webpack_require__) { 611 612// 7.1.1 ToPrimitive(input [, PreferredType]) 613var isObject = __webpack_require__(11); 614// instead of the ES6 spec version, we didn't implement @@toPrimitive case 615// and the second argument - flag - preferred type is a string 616module.exports = function(it, S){ 617 if(!isObject(it))return it; 618 var fn, val; 619 if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; 620 if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; 621 if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; 622 throw TypeError("Can't convert object to primitive value"); 623}; 624 625/***/ }), 626/* 83 */, 627/* 84 */, 628/* 85 */, 629/* 86 */, 630/* 87 */, 631/* 88 */, 632/* 89 */, 633/* 90 */, 634/* 91 */, 635/* 92 */, 636/* 93 */, 637/* 94 */, 638/* 95 */ 639/***/ (function(module, exports, __webpack_require__) { 640 641// optional / simple context binding 642var aFunction = __webpack_require__(79); 643module.exports = function(fn, that, length){ 644 aFunction(fn); 645 if(that === undefined)return fn; 646 switch(length){ 647 case 1: return function(a){ 648 return fn.call(that, a); 649 }; 650 case 2: return function(a, b){ 651 return fn.call(that, a, b); 652 }; 653 case 3: return function(a, b, c){ 654 return fn.call(that, a, b, c); 655 }; 656 } 657 return function(/* ...args */){ 658 return fn.apply(that, arguments); 659 }; 660}; 661 662/***/ }), 663/* 96 */ 664/***/ (function(module, exports, __webpack_require__) { 665 666// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 667var anObject = __webpack_require__(8) 668 , dPs = __webpack_require__(384) 669 , enumBugKeys = __webpack_require__(248) 670 , IE_PROTO = __webpack_require__(261)('IE_PROTO') 671 , Empty = function(){ /* empty */ } 672 , PROTOTYPE = 'prototype'; 673 674// Create object with fake `null` prototype: use iframe Object with cleared prototype 675var createDict = function(){ 676 // Thrash, waste and sodomy: IE GC bug 677 var iframe = __webpack_require__(373)('iframe') 678 , i = enumBugKeys.length 679 , lt = '<' 680 , gt = '>' 681 , iframeDocument; 682 iframe.style.display = 'none'; 683 __webpack_require__(374).appendChild(iframe); 684 iframe.src = 'javascript:'; // eslint-disable-line no-script-url 685 // createDict = iframe.contentWindow.Object; 686 // html.removeChild(iframe); 687 iframeDocument = iframe.contentWindow.document; 688 iframeDocument.open(); 689 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 690 iframeDocument.close(); 691 createDict = iframeDocument.F; 692 while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; 693 return createDict(); 694}; 695 696module.exports = Object.create || function create(O, Properties){ 697 var result; 698 if(O !== null){ 699 Empty[PROTOTYPE] = anObject(O); 700 result = new Empty; 701 Empty[PROTOTYPE] = null; 702 // add "__proto__" for Object.getPrototypeOf polyfill 703 result[IE_PROTO] = O; 704 } else result = createDict(); 705 return Properties === undefined ? result : dPs(result, Properties); 706}; 707 708 709/***/ }), 710/* 97 */ 711/***/ (function(module, exports, __webpack_require__) { 712 713// 19.1.2.14 / 15.2.3.14 Object.keys(O) 714var $keys = __webpack_require__(386) 715 , enumBugKeys = __webpack_require__(248); 716 717module.exports = Object.keys || function keys(O){ 718 return $keys(O, enumBugKeys); 719}; 720 721/***/ }), 722/* 98 */
vendor: 16,898 bytes, lines 723-1347
723/***/ (function(module, exports) { 724 725// 7.1.4 ToInteger 726var ceil = Math.ceil 727 , floor = Math.floor; 728module.exports = function(it){ 729 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 730}; 731 732/***/ }), 733/* 99 */, 734/* 100 */, 735/* 101 */, 736/* 102 */, 737/* 103 */, 738/* 104 */, 739/* 105 */, 740/* 106 */, 741/* 107 */, 742/* 108 */, 743/* 109 */, 744/* 110 */, 745/* 111 */, 746/* 112 */, 747/* 113 */, 748/* 114 */, 749/* 115 */, 750/* 116 */, 751/* 117 */, 752/* 118 */, 753/* 119 */, 754/* 120 */, 755/* 121 */, 756/* 122 */ 757/***/ (function(module, exports, __webpack_require__) { 758 759// 22.1.3.31 Array.prototype[@@unscopables] 760var UNSCOPABLES = __webpack_require__(15)('unscopables') 761 , ArrayProto = Array.prototype; 762if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(52)(ArrayProto, UNSCOPABLES, {}); 763module.exports = function(key){ 764 ArrayProto[UNSCOPABLES][key] = true; 765}; 766 767/***/ }), 768/* 123 */ 769/***/ (function(module, exports, __webpack_require__) { 770 771// fallback for non-array-like ES3 and non-enumerable old V8 strings 772var cof = __webpack_require__(80); 773module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ 774 return cof(it) == 'String' ? it.split('') : Object(it); 775}; 776 777/***/ }), 778/* 124 */ 779/***/ (function(module, exports) { 780 781module.exports = {}; 782 783/***/ }), 784/* 125 */ 785/***/ (function(module, exports, __webpack_require__) { 786 787// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 788var $keys = __webpack_require__(386) 789 , hiddenKeys = __webpack_require__(248).concat('length', 'prototype'); 790 791exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ 792 return $keys(O, hiddenKeys); 793}; 794 795/***/ }), 796/* 126 */ 797/***/ (function(module, exports, __webpack_require__) { 798 799var toInteger = __webpack_require__(98) 800 , max = Math.max 801 , min = Math.min; 802module.exports = function(index, length){ 803 index = toInteger(index); 804 return index < 0 ? max(index + length, 0) : min(index, length); 805}; 806 807/***/ }), 808/* 127 */ 809/***/ (function(module, exports) { 810 811var id = 0 812 , px = Math.random(); 813module.exports = function(key){ 814 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 815}; 816 817/***/ }), 818/* 128 */, 819/* 129 */, 820/* 130 */, 821/* 131 */, 822/* 132 */, 823/* 133 */, 824/* 134 */, 825/* 135 */, 826/* 136 */, 827/* 137 */, 828/* 138 */, 829/* 139 */, 830/* 140 */, 831/* 141 */, 832/* 142 */, 833/* 143 */, 834/* 144 */, 835/* 145 */, 836/* 146 */, 837/* 147 */, 838/* 148 */, 839/* 149 */, 840/* 150 */, 841/* 151 */, 842/* 152 */, 843/* 153 */, 844/* 154 */, 845/* 155 */, 846/* 156 */, 847/* 157 */, 848/* 158 */, 849/* 159 */, 850/* 160 */, 851/* 161 */, 852/* 162 */, 853/* 163 */, 854/* 164 */, 855/* 165 */, 856/* 166 */, 857/* 167 */, 858/* 168 */, 859/* 169 */, 860/* 170 */, 861/* 171 */, 862/* 172 */, 863/* 173 */ 864/***/ (function(module, exports, __webpack_require__) { 865 866"use strict"; 867 868var hide = __webpack_require__(52) 869 , redefine = __webpack_require__(30) 870 , fails = __webpack_require__(10) 871 , defined = __webpack_require__(51) 872 , wks = __webpack_require__(15); 873 874module.exports = function(KEY, length, exec){ 875 var SYMBOL = wks(KEY) 876 , fns = exec(defined, SYMBOL, ''[KEY]) 877 , strfn = fns[0] 878 , rxfn = fns[1]; 879 if(fails(function(){ 880 var O = {}; 881 O[SYMBOL] = function(){ return 7; }; 882 return ''[KEY](O) != 7; 883 })){ 884 redefine(String.prototype, KEY, strfn); 885 hide(RegExp.prototype, SYMBOL, length == 2 886 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) 887 // 21.2.5.11 RegExp.prototype[@@split](string, limit) 888 ? function(string, arg){ return rxfn.call(string, this, arg); } 889 // 21.2.5.6 RegExp.prototype[@@match](string) 890 // 21.2.5.9 RegExp.prototype[@@search](string) 891 : function(string){ return rxfn.call(string, this); } 892 ); 893 } 894}; 895 896/***/ }), 897/* 174 */ 898/***/ (function(module, exports, __webpack_require__) { 899 900var ctx = __webpack_require__(95) 901 , call = __webpack_require__(378) 902 , isArrayIter = __webpack_require__(376) 903 , anObject = __webpack_require__(8) 904 , toLength = __webpack_require__(32) 905 , getIterFn = __webpack_require__(392) 906 , BREAK = {} 907 , RETURN = {}; 908var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ 909 var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) 910 , f = ctx(fn, that, entries ? 2 : 1) 911 , index = 0 912 , length, step, iterator, result; 913 if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); 914 // fast case for arrays with default iterator 915 if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ 916 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); 917 if(result === BREAK || result === RETURN)return result; 918 } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ 919 result = call(iterator, f, step.value, entries); 920 if(result === BREAK || result === RETURN)return result; 921 } 922}; 923exports.BREAK = BREAK; 924exports.RETURN = RETURN; 925 926/***/ }), 927/* 175 */ 928/***/ (function(module, exports) { 929 930exports.f = Object.getOwnPropertySymbols; 931 932/***/ }), 933/* 176 */ 934/***/ (function(module, exports) { 935 936exports.f = {}.propertyIsEnumerable; 937 938/***/ }), 939/* 177 */ 940/***/ (function(module, exports, __webpack_require__) { 941 942var def = __webpack_require__(22).f 943 , has = __webpack_require__(29) 944 , TAG = __webpack_require__(15)('toStringTag'); 945 946module.exports = function(it, tag, stat){ 947 if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); 948}; 949 950/***/ }), 951/* 178 */ 952/***/ (function(module, exports, __webpack_require__) { 953 954var global = __webpack_require__(19) 955 , SHARED = '__core-js_shared__' 956 , store = global[SHARED] || (global[SHARED] = {}); 957module.exports = function(key){ 958 return store[key] || (store[key] = {}); 959}; 960 961/***/ }), 962/* 179 */ 963/***/ (function(module, exports, __webpack_require__) { 964 965var $export = __webpack_require__(2) 966 , defined = __webpack_require__(51) 967 , fails = __webpack_require__(10) 968 , spaces = __webpack_require__(263) 969 , space = '[' + spaces + ']' 970 , non = '\u200b\u0085' 971 , ltrim = RegExp('^' + space + space + '*') 972 , rtrim = RegExp(space + space + '*$'); 973 974var exporter = function(KEY, exec, ALIAS){ 975 var exp = {}; 976 var FORCE = fails(function(){ 977 return !!spaces[KEY]() || non[KEY]() != non; 978 }); 979 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; 980 if(ALIAS)exp[ALIAS] = fn; 981 $export($export.P + $export.F * FORCE, 'String', exp); 982}; 983 984// 1 -> String#trimLeft 985// 2 -> String#trimRight 986// 3 -> String#trim 987var trim = exporter.trim = function(string, TYPE){ 988 string = String(defined(string)); 989 if(TYPE & 1)string = string.replace(ltrim, ''); 990 if(TYPE & 2)string = string.replace(rtrim, ''); 991 return string; 992}; 993 994module.exports = exporter; 995 996/***/ }), 997/* 180 */ 998/***/ (function(module, exports, __webpack_require__) { 999 1000"use strict"; 1001 1002// 19.1.3.6 Object.prototype.toString() 1003var classof = __webpack_require__(370) 1004 , test = {}; 1005test[__webpack_require__(15)('toStringTag')] = 'z'; 1006if(test + '' != '[object z]'){ 1007 __webpack_require__(30)(Object.prototype, 'toString', function toString(){ 1008 return '[object ' + classof(this) + ']'; 1009 }, true); 1010} 1011 1012/***/ }), 1013/* 181 */ 1014/***/ (function(module, exports, __webpack_require__) { 1015 1016"use strict"; 1017 1018var $at = __webpack_require__(389)(true); 1019 1020// 21.1.3.27 String.prototype[@@iterator]() 1021__webpack_require__(254)(String, 'String', function(iterated){ 1022 this._t = String(iterated); // target 1023 this._i = 0; // next index 1024// 21.1.5.2.1 %StringIteratorPrototype%.next() 1025}, function(){ 1026 var O = this._t 1027 , index = this._i 1028 , point; 1029 if(index >= O.length)return {value: undefined, done: true}; 1030 point = $at(O, index); 1031 this._i += point.length; 1032 return {value: point, done: false}; 1033}); 1034 1035/***/ }), 1036/* 182 */, 1037/* 183 */, 1038/* 184 */, 1039/* 185 */, 1040/* 186 */, 1041/* 187 */, 1042/* 188 */, 1043/* 189 */, 1044/* 190 */, 1045/* 191 */, 1046/* 192 */, 1047/* 193 */, 1048/* 194 */, 1049/* 195 */, 1050/* 196 */, 1051/* 197 */, 1052/* 198 */, 1053/* 199 */, 1054/* 200 */, 1055/* 201 */, 1056/* 202 */, 1057/* 203 */, 1058/* 204 */, 1059/* 205 */, 1060/* 206 */, 1061/* 207 */, 1062/* 208 */, 1063/* 209 */, 1064/* 210 */, 1065/* 211 */, 1066/* 212 */, 1067/* 213 */, 1068/* 214 */, 1069/* 215 */, 1070/* 216 */, 1071/* 217 */, 1072/* 218 */, 1073/* 219 */, 1074/* 220 */, 1075/* 221 */, 1076/* 222 */, 1077/* 223 */, 1078/* 224 */, 1079/* 225 */, 1080/* 226 */, 1081/* 227 */, 1082/* 228 */, 1083/* 229 */, 1084/* 230 */, 1085/* 231 */, 1086/* 232 */, 1087/* 233 */, 1088/* 234 */, 1089/* 235 */, 1090/* 236 */, 1091/* 237 */, 1092/* 238 */, 1093/* 239 */, 1094/* 240 */, 1095/* 241 */, 1096/* 242 */, 1097/* 243 */, 1098/* 244 */, 1099/* 245 */, 1100/* 246 */ 1101/***/ (function(module, exports) { 1102 1103module.exports = function(it, Constructor, name, forbiddenField){ 1104 if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ 1105 throw TypeError(name + ': incorrect invocation!'); 1106 } return it; 1107}; 1108 1109/***/ }), 1110/* 247 */ 1111/***/ (function(module, exports, __webpack_require__) { 1112 1113"use strict"; 1114 1115var global = __webpack_require__(19) 1116 , $export = __webpack_require__(2) 1117 , redefine = __webpack_require__(30) 1118 , redefineAll = __webpack_require__(258) 1119 , meta = __webpack_require__(68) 1120 , forOf = __webpack_require__(174) 1121 , anInstance = __webpack_require__(246) 1122 , isObject = __webpack_require__(11) 1123 , fails = __webpack_require__(10) 1124 , $iterDetect = __webpack_require__(380) 1125 , setToStringTag = __webpack_require__(177) 1126 , inheritIfRequired = __webpack_require__(251); 1127 1128module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ 1129 var Base = global[NAME] 1130 , C = Base 1131 , ADDER = IS_MAP ? 'set' : 'add' 1132 , proto = C && C.prototype 1133 , O = {}; 1134 var fixMethod = function(KEY){ 1135 var fn = proto[KEY]; 1136 redefine(proto, KEY, 1137 KEY == 'delete' ? function(a){ 1138 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 1139 } : KEY == 'has' ? function has(a){ 1140 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 1141 } : KEY == 'get' ? function get(a){ 1142 return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); 1143 } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } 1144 : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } 1145 ); 1146 }; 1147 if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ 1148 new C().entries().next(); 1149 }))){ 1150 // create collection constructor 1151 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); 1152 redefineAll(C.prototype, methods); 1153 meta.NEED = true; 1154 } else { 1155 var instance = new C 1156 // early implementations not supports chaining 1157 , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance 1158 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false 1159 , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) 1160 // most early implementations doesn't supports iterables, most modern - not close it correctly 1161 , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new 1162 // for early implementations -0 and +0 not the same 1163 , BUGGY_ZERO = !IS_WEAK && fails(function(){ 1164 // V8 ~ Chromium 42- fails only with 5+ elements 1165 var $instance = new C() 1166 , index = 5; 1167 while(index--)$instance[ADDER](index, index); 1168 return !$instance.has(-0); 1169 }); 1170 if(!ACCEPT_ITERABLES){ 1171 C = wrapper(function(target, iterable){ 1172 anInstance(target, C, NAME); 1173 var that = inheritIfRequired(new Base, target, C); 1174 if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); 1175 return that; 1176 }); 1177 C.prototype = proto; 1178 proto.constructor = C; 1179 } 1180 if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ 1181 fixMethod('delete'); 1182 fixMethod('has'); 1183 IS_MAP && fixMethod('get'); 1184 } 1185 if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); 1186 // weak collections should not contains .clear method 1187 if(IS_WEAK && proto.clear)delete proto.clear; 1188 } 1189 1190 setToStringTag(C, NAME); 1191 1192 O[NAME] = C; 1193 $export($export.G + $export.W + $export.F * (C != Base), O); 1194 1195 if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); 1196 1197 return C; 1198}; 1199 1200/***/ }), 1201/* 248 */ 1202/***/ (function(module, exports) { 1203 1204// IE 8- don't enum bug keys 1205module.exports = ( 1206 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 1207).split(','); 1208 1209/***/ }), 1210/* 249 */ 1211/***/ (function(module, exports, __webpack_require__) { 1212 1213var MATCH = __webpack_require__(15)('match'); 1214module.exports = function(KEY){ 1215 var re = /./; 1216 try { 1217 '/./'[KEY](re); 1218 } catch(e){ 1219 try { 1220 re[MATCH] = false; 1221 return !'/./'[KEY](re); 1222 } catch(f){ /* empty */ } 1223 } return true; 1224}; 1225 1226/***/ }), 1227/* 250 */ 1228/***/ (function(module, exports, __webpack_require__) { 1229 1230"use strict"; 1231 1232// 21.2.5.3 get RegExp.prototype.flags 1233var anObject = __webpack_require__(8); 1234module.exports = function(){ 1235 var that = anObject(this) 1236 , result = ''; 1237 if(that.global) result += 'g'; 1238 if(that.ignoreCase) result += 'i'; 1239 if(that.multiline) result += 'm'; 1240 if(that.unicode) result += 'u'; 1241 if(that.sticky) result += 'y'; 1242 return result; 1243}; 1244 1245/***/ }), 1246/* 251 */ 1247/***/ (function(module, exports, __webpack_require__) { 1248 1249var isObject = __webpack_require__(11) 1250 , setPrototypeOf = __webpack_require__(259).set; 1251module.exports = function(that, target, C){ 1252 var P, S = target.constructor; 1253 if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ 1254 setPrototypeOf(that, P); 1255 } return that; 1256}; 1257 1258/***/ }), 1259/* 252 */ 1260/***/ (function(module, exports, __webpack_require__) { 1261 1262// 7.2.2 IsArray(argument) 1263var cof = __webpack_require__(80); 1264module.exports = Array.isArray || function isArray(arg){ 1265 return cof(arg) == 'Array'; 1266}; 1267 1268/***/ }), 1269/* 253 */ 1270/***/ (function(module, exports, __webpack_require__) { 1271 1272// 7.2.8 IsRegExp(argument) 1273var isObject = __webpack_require__(11) 1274 , cof = __webpack_require__(80) 1275 , MATCH = __webpack_require__(15)('match'); 1276module.exports = function(it){ 1277 var isRegExp; 1278 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); 1279}; 1280 1281/***/ }), 1282/* 254 */ 1283/***/ (function(module, exports, __webpack_require__) { 1284 1285"use strict"; 1286 1287var LIBRARY = __webpack_require__(255) 1288 , $export = __webpack_require__(2) 1289 , redefine = __webpack_require__(30) 1290 , hide = __webpack_require__(52) 1291 , has = __webpack_require__(29) 1292 , Iterators = __webpack_require__(124) 1293 , $iterCreate = __webpack_require__(379) 1294 , setToStringTag = __webpack_require__(177) 1295 , getPrototypeOf = __webpack_require__(54) 1296 , ITERATOR = __webpack_require__(15)('iterator') 1297 , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` 1298 , FF_ITERATOR = '@@iterator' 1299 , KEYS = 'keys' 1300 , VALUES = 'values'; 1301 1302var returnThis = function(){ return this; }; 1303 1304module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ 1305 $iterCreate(Constructor, NAME, next); 1306 var getMethod = function(kind){ 1307 if(!BUGGY && kind in proto)return proto[kind]; 1308 switch(kind){ 1309 case KEYS: return function keys(){ return new Constructor(this, kind); }; 1310 case VALUES: return function values(){ return new Constructor(this, kind); }; 1311 } return function entries(){ return new Constructor(this, kind); }; 1312 }; 1313 var TAG = NAME + ' Iterator' 1314 , DEF_VALUES = DEFAULT == VALUES 1315 , VALUES_BUG = false 1316 , proto = Base.prototype 1317 , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] 1318 , $default = $native || getMethod(DEFAULT) 1319 , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined 1320 , $anyNative = NAME == 'Array' ? proto.entries || $native : $native 1321 , methods, key, IteratorPrototype; 1322 // Fix native 1323 if($anyNative){ 1324 IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); 1325 if(IteratorPrototype !== Object.prototype){ 1326 // Set @@toStringTag to native iterators 1327 setToStringTag(IteratorPrototype, TAG, true); 1328 // fix for some old engines 1329 if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); 1330 } 1331 } 1332 // fix Array#{values, @@iterator}.name in V8 / FF 1333 if(DEF_VALUES && $native && $native.name !== VALUES){ 1334 VALUES_BUG = true; 1335 $default = function values(){ return $native.call(this); }; 1336 } 1337 // Define iterator 1338 if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ 1339 hide(proto, ITERATOR, $default); 1340 } 1341 // Plug for library 1342 Iterators[NAME] = $default; 1343 Iterators[TAG] = returnThis; 1344 if(DEFAULT){ 1345 methods = { 1346 values: DEF_VALUES ? $default : getMethod(VALUES), 1347 keys: IS_SET ? $default : getMethod(KEYS),
vendor: 2,771 bytes, lines 1348-1452
1348 entries: $entries 1349 }; 1350 if(FORCED)for(key in methods){ 1351 if(!(key in proto))redefine(proto, key, methods[key]); 1352 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); 1353 } 1354 return methods; 1355}; 1356 1357/***/ }), 1358/* 255 */ 1359/***/ (function(module, exports) { 1360 1361module.exports = false; 1362 1363/***/ }), 1364/* 256 */ 1365/***/ (function(module, exports) { 1366 1367// 20.2.2.14 Math.expm1(x) 1368var $expm1 = Math.expm1; 1369module.exports = (!$expm1 1370 // Old FF bug 1371 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 1372 // Tor Browser bug 1373 || $expm1(-2e-17) != -2e-17 1374) ? function expm1(x){ 1375 return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; 1376} : $expm1; 1377 1378/***/ }), 1379/* 257 */ 1380/***/ (function(module, exports) { 1381 1382// 20.2.2.28 Math.sign(x) 1383module.exports = Math.sign || function sign(x){ 1384 return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; 1385}; 1386 1387/***/ }), 1388/* 258 */ 1389/***/ (function(module, exports, __webpack_require__) { 1390 1391var redefine = __webpack_require__(30); 1392module.exports = function(target, src, safe){ 1393 for(var key in src)redefine(target, key, src[key], safe); 1394 return target; 1395}; 1396 1397/***/ }), 1398/* 259 */ 1399/***/ (function(module, exports, __webpack_require__) { 1400 1401// Works with __proto__ only. Old v8 can't work with null proto objects. 1402/* eslint-disable no-proto */ 1403var isObject = __webpack_require__(11) 1404 , anObject = __webpack_require__(8); 1405var check = function(O, proto){ 1406 anObject(O); 1407 if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); 1408}; 1409module.exports = { 1410 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 1411 function(test, buggy, set){ 1412 try { 1413 set = __webpack_require__(95)(Function.call, __webpack_require__(69).f(Object.prototype, '__proto__').set, 2); 1414 set(test, []); 1415 buggy = !(test instanceof Array); 1416 } catch(e){ buggy = true; } 1417 return function setPrototypeOf(O, proto){ 1418 check(O, proto); 1419 if(buggy)O.__proto__ = proto; 1420 else set(O, proto); 1421 return O; 1422 }; 1423 }({}, false) : undefined), 1424 check: check 1425}; 1426 1427/***/ }), 1428/* 260 */ 1429/***/ (function(module, exports, __webpack_require__) { 1430 1431"use strict"; 1432 1433var global = __webpack_require__(19) 1434 , dP = __webpack_require__(22) 1435 , DESCRIPTORS = __webpack_require__(26) 1436 , SPECIES = __webpack_require__(15)('species'); 1437 1438module.exports = function(KEY){ 1439 var C = global[KEY]; 1440 if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { 1441 configurable: true, 1442 get: function(){ return this; } 1443 }); 1444}; 1445 1446/***/ }), 1447/* 261 */ 1448/***/ (function(module, exports, __webpack_require__) { 1449 1450var shared = __webpack_require__(178)('keys') 1451 , uid = __webpack_require__(127); 1452module.exports = function(key){
vendor: 5,224 bytes, lines 1453-1695
1453 return shared[key] || (shared[key] = uid(key)); 1454}; 1455 1456/***/ }), 1457/* 262 */ 1458/***/ (function(module, exports, __webpack_require__) { 1459 1460// helper for String#{startsWith, endsWith, includes} 1461var isRegExp = __webpack_require__(253) 1462 , defined = __webpack_require__(51); 1463 1464module.exports = function(that, searchString, NAME){ 1465 if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); 1466 return String(defined(that)); 1467}; 1468 1469/***/ }), 1470/* 263 */ 1471/***/ (function(module, exports) { 1472 1473module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + 1474 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 1475 1476/***/ }), 1477/* 264 */, 1478/* 265 */, 1479/* 266 */, 1480/* 267 */, 1481/* 268 */, 1482/* 269 */, 1483/* 270 */, 1484/* 271 */, 1485/* 272 */, 1486/* 273 */, 1487/* 274 */, 1488/* 275 */, 1489/* 276 */, 1490/* 277 */, 1491/* 278 */, 1492/* 279 */, 1493/* 280 */, 1494/* 281 */, 1495/* 282 */, 1496/* 283 */, 1497/* 284 */, 1498/* 285 */, 1499/* 286 */, 1500/* 287 */, 1501/* 288 */, 1502/* 289 */, 1503/* 290 */, 1504/* 291 */, 1505/* 292 */, 1506/* 293 */, 1507/* 294 */, 1508/* 295 */, 1509/* 296 */, 1510/* 297 */, 1511/* 298 */, 1512/* 299 */, 1513/* 300 */, 1514/* 301 */, 1515/* 302 */, 1516/* 303 */, 1517/* 304 */, 1518/* 305 */, 1519/* 306 */, 1520/* 307 */, 1521/* 308 */, 1522/* 309 */, 1523/* 310 */, 1524/* 311 */, 1525/* 312 */, 1526/* 313 */, 1527/* 314 */, 1528/* 315 */, 1529/* 316 */, 1530/* 317 */, 1531/* 318 */, 1532/* 319 */, 1533/* 320 */, 1534/* 321 */, 1535/* 322 */, 1536/* 323 */, 1537/* 324 */, 1538/* 325 */, 1539/* 326 */, 1540/* 327 */, 1541/* 328 */, 1542/* 329 */, 1543/* 330 */, 1544/* 331 */, 1545/* 332 */, 1546/* 333 */, 1547/* 334 */, 1548/* 335 */, 1549/* 336 */, 1550/* 337 */, 1551/* 338 */, 1552/* 339 */, 1553/* 340 */, 1554/* 341 */, 1555/* 342 */, 1556/* 343 */, 1557/* 344 */, 1558/* 345 */, 1559/* 346 */, 1560/* 347 */, 1561/* 348 */, 1562/* 349 */, 1563/* 350 */, 1564/* 351 */, 1565/* 352 */, 1566/* 353 */, 1567/* 354 */, 1568/* 355 */, 1569/* 356 */, 1570/* 357 */, 1571/* 358 */, 1572/* 359 */, 1573/* 360 */, 1574/* 361 */, 1575/* 362 */, 1576/* 363 */, 1577/* 364 */, 1578/* 365 */, 1579/* 366 */ 1580/***/ (function(module, exports, __webpack_require__) { 1581 1582var cof = __webpack_require__(80); 1583module.exports = function(it, msg){ 1584 if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); 1585 return +it; 1586}; 1587 1588/***/ }), 1589/* 367 */ 1590/***/ (function(module, exports, __webpack_require__) { 1591 1592// false -> Array#indexOf 1593// true -> Array#includes 1594var toIObject = __webpack_require__(37) 1595 , toLength = __webpack_require__(32) 1596 , toIndex = __webpack_require__(126); 1597module.exports = function(IS_INCLUDES){ 1598 return function($this, el, fromIndex){ 1599 var O = toIObject($this) 1600 , length = toLength(O.length) 1601 , index = toIndex(fromIndex, length) 1602 , value; 1603 // Array#includes uses SameValueZero equality algorithm 1604 if(IS_INCLUDES && el != el)while(length > index){ 1605 value = O[index++]; 1606 if(value != value)return true; 1607 // Array#toIndex ignores holes, Array#includes - not 1608 } else for(;length > index; index++)if(IS_INCLUDES || index in O){ 1609 if(O[index] === el)return IS_INCLUDES || index || 0; 1610 } return !IS_INCLUDES && -1; 1611 }; 1612}; 1613 1614/***/ }), 1615/* 368 */ 1616/***/ (function(module, exports, __webpack_require__) { 1617 1618var aFunction = __webpack_require__(79) 1619 , toObject = __webpack_require__(38) 1620 , IObject = __webpack_require__(123) 1621 , toLength = __webpack_require__(32); 1622 1623module.exports = function(that, callbackfn, aLen, memo, isRight){ 1624 aFunction(callbackfn); 1625 var O = toObject(that) 1626 , self = IObject(O) 1627 , length = toLength(O.length) 1628 , index = isRight ? length - 1 : 0 1629 , i = isRight ? -1 : 1; 1630 if(aLen < 2)for(;;){ 1631 if(index in self){ 1632 memo = self[index]; 1633 index += i; 1634 break; 1635 } 1636 index += i; 1637 if(isRight ? index < 0 : length <= index){ 1638 throw TypeError('Reduce of empty array with no initial value'); 1639 } 1640 } 1641 for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ 1642 memo = callbackfn(memo, self[index], index, O); 1643 } 1644 return memo; 1645}; 1646 1647/***/ }), 1648/* 369 */ 1649/***/ (function(module, exports, __webpack_require__) { 1650 1651"use strict"; 1652 1653var aFunction = __webpack_require__(79) 1654 , isObject = __webpack_require__(11) 1655 , invoke = __webpack_require__(580) 1656 , arraySlice = [].slice 1657 , factories = {}; 1658 1659var construct = function(F, len, args){ 1660 if(!(len in factories)){ 1661 for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; 1662 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); 1663 } return factories[len](F, args); 1664}; 1665 1666module.exports = Function.bind || function bind(that /*, args... */){ 1667 var fn = aFunction(this) 1668 , partArgs = arraySlice.call(arguments, 1); 1669 var bound = function(/* args... */){ 1670 var args = partArgs.concat(arraySlice.call(arguments)); 1671 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); 1672 }; 1673 if(isObject(fn.prototype))bound.prototype = fn.prototype; 1674 return bound; 1675}; 1676 1677/***/ }), 1678/* 370 */ 1679/***/ (function(module, exports, __webpack_require__) { 1680 1681// getting tag from 19.1.3.6 Object.prototype.toString() 1682var cof = __webpack_require__(80) 1683 , TAG = __webpack_require__(15)('toStringTag') 1684 // ES3 wrong here 1685 , ARG = cof(function(){ return arguments; }()) == 'Arguments'; 1686 1687// fallback for IE11 Script Access Denied error 1688var tryGet = function(it, key){ 1689 try { 1690 return it[key]; 1691 } catch(e){ /* empty */ } 1692}; 1693 1694module.exports = function(it){ 1695 var O, T, B;
vendor: 8,267 bytes, lines 1696-1958
1696 return it === undefined ? 'Undefined' : it === null ? 'Null' 1697 // @@toStringTag case 1698 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T 1699 // builtinTag case 1700 : ARG ? cof(O) 1701 // ES3 arguments fallback 1702 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; 1703}; 1704 1705/***/ }), 1706/* 371 */ 1707/***/ (function(module, exports, __webpack_require__) { 1708 1709"use strict"; 1710 1711var dP = __webpack_require__(22).f 1712 , create = __webpack_require__(96) 1713 , redefineAll = __webpack_require__(258) 1714 , ctx = __webpack_require__(95) 1715 , anInstance = __webpack_require__(246) 1716 , defined = __webpack_require__(51) 1717 , forOf = __webpack_require__(174) 1718 , $iterDefine = __webpack_require__(254) 1719 , step = __webpack_require__(381) 1720 , setSpecies = __webpack_require__(260) 1721 , DESCRIPTORS = __webpack_require__(26) 1722 , fastKey = __webpack_require__(68).fastKey 1723 , SIZE = DESCRIPTORS ? '_s' : 'size'; 1724 1725var getEntry = function(that, key){ 1726 // fast case 1727 var index = fastKey(key), entry; 1728 if(index !== 'F')return that._i[index]; 1729 // frozen object case 1730 for(entry = that._f; entry; entry = entry.n){ 1731 if(entry.k == key)return entry; 1732 } 1733}; 1734 1735module.exports = { 1736 getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ 1737 var C = wrapper(function(that, iterable){ 1738 anInstance(that, C, NAME, '_i'); 1739 that._i = create(null); // index 1740 that._f = undefined; // first entry 1741 that._l = undefined; // last entry 1742 that[SIZE] = 0; // size 1743 if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); 1744 }); 1745 redefineAll(C.prototype, { 1746 // 23.1.3.1 Map.prototype.clear() 1747 // 23.2.3.2 Set.prototype.clear() 1748 clear: function clear(){ 1749 for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ 1750 entry.r = true; 1751 if(entry.p)entry.p = entry.p.n = undefined; 1752 delete data[entry.i]; 1753 } 1754 that._f = that._l = undefined; 1755 that[SIZE] = 0; 1756 }, 1757 // 23.1.3.3 Map.prototype.delete(key) 1758 // 23.2.3.4 Set.prototype.delete(value) 1759 'delete': function(key){ 1760 var that = this 1761 , entry = getEntry(that, key); 1762 if(entry){ 1763 var next = entry.n 1764 , prev = entry.p; 1765 delete that._i[entry.i]; 1766 entry.r = true; 1767 if(prev)prev.n = next; 1768 if(next)next.p = prev; 1769 if(that._f == entry)that._f = next; 1770 if(that._l == entry)that._l = prev; 1771 that[SIZE]--; 1772 } return !!entry; 1773 }, 1774 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) 1775 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) 1776 forEach: function forEach(callbackfn /*, that = undefined */){ 1777 anInstance(this, C, 'forEach'); 1778 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) 1779 , entry; 1780 while(entry = entry ? entry.n : this._f){ 1781 f(entry.v, entry.k, this); 1782 // revert to the last existing entry 1783 while(entry && entry.r)entry = entry.p; 1784 } 1785 }, 1786 // 23.1.3.7 Map.prototype.has(key) 1787 // 23.2.3.7 Set.prototype.has(value) 1788 has: function has(key){ 1789 return !!getEntry(this, key); 1790 } 1791 }); 1792 if(DESCRIPTORS)dP(C.prototype, 'size', { 1793 get: function(){ 1794 return defined(this[SIZE]); 1795 } 1796 }); 1797 return C; 1798 }, 1799 def: function(that, key, value){ 1800 var entry = getEntry(that, key) 1801 , prev, index; 1802 // change existing entry 1803 if(entry){ 1804 entry.v = value; 1805 // create new entry 1806 } else { 1807 that._l = entry = { 1808 i: index = fastKey(key, true), // <- index 1809 k: key, // <- key 1810 v: value, // <- value 1811 p: prev = that._l, // <- previous entry 1812 n: undefined, // <- next entry 1813 r: false // <- removed 1814 }; 1815 if(!that._f)that._f = entry; 1816 if(prev)prev.n = entry; 1817 that[SIZE]++; 1818 // add to index 1819 if(index !== 'F')that._i[index] = entry; 1820 } return that; 1821 }, 1822 getEntry: getEntry, 1823 setStrong: function(C, NAME, IS_MAP){ 1824 // add .keys, .values, .entries, [@@iterator] 1825 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 1826 $iterDefine(C, NAME, function(iterated, kind){ 1827 this._t = iterated; // target 1828 this._k = kind; // kind 1829 this._l = undefined; // previous 1830 }, function(){ 1831 var that = this 1832 , kind = that._k 1833 , entry = that._l; 1834 // revert to the last existing entry 1835 while(entry && entry.r)entry = entry.p; 1836 // get next entry 1837 if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ 1838 // or finish the iteration 1839 that._t = undefined; 1840 return step(1); 1841 } 1842 // return step by kind 1843 if(kind == 'keys' )return step(0, entry.k); 1844 if(kind == 'values')return step(0, entry.v); 1845 return step(0, [entry.k, entry.v]); 1846 }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); 1847 1848 // add [@@species], 23.1.2.2, 23.2.2.2 1849 setSpecies(NAME); 1850 } 1851}; 1852 1853/***/ }), 1854/* 372 */ 1855/***/ (function(module, exports, __webpack_require__) { 1856 1857"use strict"; 1858 1859var $defineProperty = __webpack_require__(22) 1860 , createDesc = __webpack_require__(81); 1861 1862module.exports = function(object, index, value){ 1863 if(index in object)$defineProperty.f(object, index, createDesc(0, value)); 1864 else object[index] = value; 1865}; 1866 1867/***/ }), 1868/* 373 */ 1869/***/ (function(module, exports, __webpack_require__) { 1870 1871var isObject = __webpack_require__(11) 1872 , document = __webpack_require__(19).document 1873 // in old IE typeof document.createElement is 'object' 1874 , is = isObject(document) && isObject(document.createElement); 1875module.exports = function(it){ 1876 return is ? document.createElement(it) : {}; 1877}; 1878 1879/***/ }), 1880/* 374 */ 1881/***/ (function(module, exports, __webpack_require__) { 1882 1883module.exports = __webpack_require__(19).document && document.documentElement; 1884 1885/***/ }), 1886/* 375 */ 1887/***/ (function(module, exports, __webpack_require__) { 1888 1889module.exports = !__webpack_require__(26) && !__webpack_require__(10)(function(){ 1890 return Object.defineProperty(__webpack_require__(373)('div'), 'a', {get: function(){ return 7; }}).a != 7; 1891}); 1892 1893/***/ }), 1894/* 376 */ 1895/***/ (function(module, exports, __webpack_require__) { 1896 1897// check on default Array iterator 1898var Iterators = __webpack_require__(124) 1899 , ITERATOR = __webpack_require__(15)('iterator') 1900 , ArrayProto = Array.prototype; 1901 1902module.exports = function(it){ 1903 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); 1904}; 1905 1906/***/ }), 1907/* 377 */ 1908/***/ (function(module, exports, __webpack_require__) { 1909 1910// 20.1.2.3 Number.isInteger(number) 1911var isObject = __webpack_require__(11) 1912 , floor = Math.floor; 1913module.exports = function isInteger(it){ 1914 return !isObject(it) && isFinite(it) && floor(it) === it; 1915}; 1916 1917/***/ }), 1918/* 378 */ 1919/***/ (function(module, exports, __webpack_require__) { 1920 1921// call something on iterator step with safe closing on error 1922var anObject = __webpack_require__(8); 1923module.exports = function(iterator, fn, value, entries){ 1924 try { 1925 return entries ? fn(anObject(value)[0], value[1]) : fn(value); 1926 // 7.4.6 IteratorClose(iterator, completion) 1927 } catch(e){ 1928 var ret = iterator['return']; 1929 if(ret !== undefined)anObject(ret.call(iterator)); 1930 throw e; 1931 } 1932}; 1933 1934/***/ }), 1935/* 379 */ 1936/***/ (function(module, exports, __webpack_require__) { 1937 1938"use strict"; 1939 1940var create = __webpack_require__(96) 1941 , descriptor = __webpack_require__(81) 1942 , setToStringTag = __webpack_require__(177) 1943 , IteratorPrototype = {}; 1944 1945// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() 1946__webpack_require__(52)(IteratorPrototype, __webpack_require__(15)('iterator'), function(){ return this; }); 1947 1948module.exports = function(Constructor, NAME, next){ 1949 Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); 1950 setToStringTag(Constructor, NAME + ' Iterator'); 1951}; 1952 1953/***/ }), 1954/* 380 */ 1955/***/ (function(module, exports, __webpack_require__) { 1956 1957var ITERATOR = __webpack_require__(15)('iterator') 1958 , SAFE_CLOSING = false;
vendor: 5,006 bytes, lines 1959-2134
1959 1960try { 1961 var riter = [7][ITERATOR](); 1962 riter['return'] = function(){ SAFE_CLOSING = true; }; 1963 Array.from(riter, function(){ throw 2; }); 1964} catch(e){ /* empty */ } 1965 1966module.exports = function(exec, skipClosing){ 1967 if(!skipClosing && !SAFE_CLOSING)return false; 1968 var safe = false; 1969 try { 1970 var arr = [7] 1971 , iter = arr[ITERATOR](); 1972 iter.next = function(){ return {done: safe = true}; }; 1973 arr[ITERATOR] = function(){ return iter; }; 1974 exec(arr); 1975 } catch(e){ /* empty */ } 1976 return safe; 1977}; 1978 1979/***/ }), 1980/* 381 */ 1981/***/ (function(module, exports) { 1982 1983module.exports = function(done, value){ 1984 return {value: value, done: !!done}; 1985}; 1986 1987/***/ }), 1988/* 382 */ 1989/***/ (function(module, exports) { 1990 1991// 20.2.2.20 Math.log1p(x) 1992module.exports = Math.log1p || function log1p(x){ 1993 return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); 1994}; 1995 1996/***/ }), 1997/* 383 */ 1998/***/ (function(module, exports, __webpack_require__) { 1999 2000"use strict"; 2001 2002// 19.1.2.1 Object.assign(target, source, ...) 2003var getKeys = __webpack_require__(97) 2004 , gOPS = __webpack_require__(175) 2005 , pIE = __webpack_require__(176) 2006 , toObject = __webpack_require__(38) 2007 , IObject = __webpack_require__(123) 2008 , $assign = Object.assign; 2009 2010// should work with symbols and should have deterministic property order (V8 bug) 2011module.exports = !$assign || __webpack_require__(10)(function(){ 2012 var A = {} 2013 , B = {} 2014 , S = Symbol() 2015 , K = 'abcdefghijklmnopqrst'; 2016 A[S] = 7; 2017 K.split('').forEach(function(k){ B[k] = k; }); 2018 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; 2019}) ? function assign(target, source){ // eslint-disable-line no-unused-vars 2020 var T = toObject(target) 2021 , aLen = arguments.length 2022 , index = 1 2023 , getSymbols = gOPS.f 2024 , isEnum = pIE.f; 2025 while(aLen > index){ 2026 var S = IObject(arguments[index++]) 2027 , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) 2028 , length = keys.length 2029 , j = 0 2030 , key; 2031 while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; 2032 } return T; 2033} : $assign; 2034 2035/***/ }), 2036/* 384 */ 2037/***/ (function(module, exports, __webpack_require__) { 2038 2039var dP = __webpack_require__(22) 2040 , anObject = __webpack_require__(8) 2041 , getKeys = __webpack_require__(97); 2042 2043module.exports = __webpack_require__(26) ? Object.defineProperties : function defineProperties(O, Properties){ 2044 anObject(O); 2045 var keys = getKeys(Properties) 2046 , length = keys.length 2047 , i = 0 2048 , P; 2049 while(length > i)dP.f(O, P = keys[i++], Properties[P]); 2050 return O; 2051}; 2052 2053/***/ }), 2054/* 385 */ 2055/***/ (function(module, exports, __webpack_require__) { 2056 2057// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 2058var toIObject = __webpack_require__(37) 2059 , gOPN = __webpack_require__(125).f 2060 , toString = {}.toString; 2061 2062var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 2063 ? Object.getOwnPropertyNames(window) : []; 2064 2065var getWindowNames = function(it){ 2066 try { 2067 return gOPN(it); 2068 } catch(e){ 2069 return windowNames.slice(); 2070 } 2071}; 2072 2073module.exports.f = function getOwnPropertyNames(it){ 2074 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); 2075}; 2076 2077 2078/***/ }), 2079/* 386 */ 2080/***/ (function(module, exports, __webpack_require__) { 2081 2082var has = __webpack_require__(29) 2083 , toIObject = __webpack_require__(37) 2084 , arrayIndexOf = __webpack_require__(367)(false) 2085 , IE_PROTO = __webpack_require__(261)('IE_PROTO'); 2086 2087module.exports = function(object, names){ 2088 var O = toIObject(object) 2089 , i = 0 2090 , result = [] 2091 , key; 2092 for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); 2093 // Don't enum bug & hidden keys 2094 while(names.length > i)if(has(O, key = names[i++])){ 2095 ~arrayIndexOf(result, key) || result.push(key); 2096 } 2097 return result; 2098}; 2099 2100/***/ }), 2101/* 387 */ 2102/***/ (function(module, exports, __webpack_require__) { 2103 2104var $parseFloat = __webpack_require__(19).parseFloat 2105 , $trim = __webpack_require__(179).trim; 2106 2107module.exports = 1 / $parseFloat(__webpack_require__(263) + '-0') !== -Infinity ? function parseFloat(str){ 2108 var string = $trim(String(str), 3) 2109 , result = $parseFloat(string); 2110 return result === 0 && string.charAt(0) == '-' ? -0 : result; 2111} : $parseFloat; 2112 2113/***/ }), 2114/* 388 */ 2115/***/ (function(module, exports, __webpack_require__) { 2116 2117var $parseInt = __webpack_require__(19).parseInt 2118 , $trim = __webpack_require__(179).trim 2119 , ws = __webpack_require__(263) 2120 , hex = /^[\-+]?0[xX]/; 2121 2122module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ 2123 var string = $trim(String(str), 3); 2124 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); 2125} : $parseInt; 2126 2127/***/ }), 2128/* 389 */ 2129/***/ (function(module, exports, __webpack_require__) { 2130 2131var toInteger = __webpack_require__(98) 2132 , defined = __webpack_require__(51); 2133// true -> String#at 2134// false ->
vendor: 10,614 bytes, lines 2134-2442
2134 String#codePointAt 2135module.exports = function(TO_STRING){ 2136 return function(that, pos){ 2137 var s = String(defined(that)) 2138 , i = toInteger(pos) 2139 , l = s.length 2140 , a, b; 2141 if(i < 0 || i >= l)return TO_STRING ? '' : undefined; 2142 a = s.charCodeAt(i); 2143 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff 2144 ? TO_STRING ? s.charAt(i) : a 2145 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; 2146 }; 2147}; 2148 2149/***/ }), 2150/* 390 */ 2151/***/ (function(module, exports, __webpack_require__) { 2152 2153"use strict"; 2154 2155var toInteger = __webpack_require__(98) 2156 , defined = __webpack_require__(51); 2157 2158module.exports = function repeat(count){ 2159 var str = String(defined(this)) 2160 , res = '' 2161 , n = toInteger(count); 2162 if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); 2163 for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; 2164 return res; 2165}; 2166 2167/***/ }), 2168/* 391 */ 2169/***/ (function(module, exports, __webpack_require__) { 2170 2171exports.f = __webpack_require__(15); 2172 2173/***/ }), 2174/* 392 */ 2175/***/ (function(module, exports, __webpack_require__) { 2176 2177var classof = __webpack_require__(370) 2178 , ITERATOR = __webpack_require__(15)('iterator') 2179 , Iterators = __webpack_require__(124); 2180module.exports = __webpack_require__(18).getIteratorMethod = function(it){ 2181 if(it != undefined)return it[ITERATOR] 2182 || it['@@iterator'] 2183 || Iterators[classof(it)]; 2184}; 2185 2186/***/ }), 2187/* 393 */ 2188/***/ (function(module, exports, __webpack_require__) { 2189 2190"use strict"; 2191 2192var addToUnscopables = __webpack_require__(122) 2193 , step = __webpack_require__(381) 2194 , Iterators = __webpack_require__(124) 2195 , toIObject = __webpack_require__(37); 2196 2197// 22.1.3.4 Array.prototype.entries() 2198// 22.1.3.13 Array.prototype.keys() 2199// 22.1.3.29 Array.prototype.values() 2200// 22.1.3.30 Array.prototype[@@iterator]() 2201module.exports = __webpack_require__(254)(Array, 'Array', function(iterated, kind){ 2202 this._t = toIObject(iterated); // target 2203 this._i = 0; // next index 2204 this._k = kind; // kind 2205// 22.1.5.2.1 %ArrayIteratorPrototype%.next() 2206}, function(){ 2207 var O = this._t 2208 , kind = this._k 2209 , index = this._i++; 2210 if(!O || index >= O.length){ 2211 this._t = undefined; 2212 return step(1); 2213 } 2214 if(kind == 'keys' )return step(0, index); 2215 if(kind == 'values')return step(0, O[index]); 2216 return step(0, [index, O[index]]); 2217}, 'values'); 2218 2219// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) 2220Iterators.Arguments = Iterators.Array; 2221 2222addToUnscopables('keys'); 2223addToUnscopables('values'); 2224addToUnscopables('entries'); 2225 2226/***/ }), 2227/* 394 */ 2228/***/ (function(module, exports, __webpack_require__) { 2229 2230"use strict"; 2231 2232var strong = __webpack_require__(371); 2233 2234// 23.1 Map Objects 2235module.exports = __webpack_require__(247)('Map', function(get){ 2236 return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 2237}, { 2238 // 23.1.3.6 Map.prototype.get(key) 2239 get: function get(key){ 2240 var entry = strong.getEntry(this, key); 2241 return entry && entry.v; 2242 }, 2243 // 23.1.3.9 Map.prototype.set(key, value) 2244 set: function set(key, value){ 2245 return strong.def(this, key === 0 ? 0 : key, value); 2246 } 2247}, strong, true); 2248 2249/***/ }), 2250/* 395 */ 2251/***/ (function(module, exports, __webpack_require__) { 2252 2253// 21.2.5.3 get RegExp.prototype.flags() 2254if(__webpack_require__(26) && /./g.flags != 'g')__webpack_require__(22).f(RegExp.prototype, 'flags', { 2255 configurable: true, 2256 get: __webpack_require__(250) 2257}); 2258 2259/***/ }), 2260/* 396 */ 2261/***/ (function(module, exports, __webpack_require__) { 2262 2263// @@match logic 2264__webpack_require__(173)('match', 1, function(defined, MATCH, $match){ 2265 // 21.1.3.11 String.prototype.match(regexp) 2266 return [function match(regexp){ 2267 'use strict'; 2268 var O = defined(this) 2269 , fn = regexp == undefined ? undefined : regexp[MATCH]; 2270 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); 2271 }, $match]; 2272}); 2273 2274/***/ }), 2275/* 397 */ 2276/***/ (function(module, exports, __webpack_require__) { 2277 2278// @@replace logic 2279__webpack_require__(173)('replace', 2, function(defined, REPLACE, $replace){ 2280 // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) 2281 return [function replace(searchValue, replaceValue){ 2282 'use strict'; 2283 var O = defined(this) 2284 , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; 2285 return fn !== undefined 2286 ? fn.call(searchValue, O, replaceValue) 2287 : $replace.call(String(O), searchValue, replaceValue); 2288 }, $replace]; 2289}); 2290 2291/***/ }), 2292/* 398 */ 2293/***/ (function(module, exports, __webpack_require__) { 2294 2295// @@search logic 2296__webpack_require__(173)('search', 1, function(defined, SEARCH, $search){ 2297 // 21.1.3.15 String.prototype.search(regexp) 2298 return [function search(regexp){ 2299 'use strict'; 2300 var O = defined(this) 2301 , fn = regexp == undefined ? undefined : regexp[SEARCH]; 2302 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); 2303 }, $search]; 2304}); 2305 2306/***/ }), 2307/* 399 */ 2308/***/ (function(module, exports, __webpack_require__) { 2309 2310// @@split logic 2311__webpack_require__(173)('split', 2, function(defined, SPLIT, $split){ 2312 'use strict'; 2313 var isRegExp = __webpack_require__(253) 2314 , _split = $split 2315 , $push = [].push 2316 , $SPLIT = 'split' 2317 , LENGTH = 'length' 2318 , LAST_INDEX = 'lastIndex'; 2319 if( 2320 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || 2321 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || 2322 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || 2323 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || 2324 '.'[$SPLIT](/()()/)[LENGTH] > 1 || 2325 ''[$SPLIT](/.?/)[LENGTH] 2326 ){ 2327 var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group 2328 // based on es5-shim implementation, need to rework it 2329 $split = function(separator, limit){ 2330 var string = String(this); 2331 if(separator === undefined && limit === 0)return []; 2332 // If `separator` is not a regex, use native split 2333 if(!isRegExp(separator))return _split.call(string, separator, limit); 2334 var output = []; 2335 var flags = (separator.ignoreCase ? 'i' : '') + 2336 (separator.multiline ? 'm' : '') + 2337 (separator.unicode ? 'u' : '') + 2338 (separator.sticky ? 'y' : ''); 2339 var lastLastIndex = 0; 2340 var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; 2341 // Make `global` and avoid `lastIndex` issues by working with a copy 2342 var separatorCopy = new RegExp(separator.source, flags + 'g'); 2343 var separator2, match, lastIndex, lastLength, i; 2344 // Doesn't need flags gy, but they don't hurt 2345 if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); 2346 while(match = separatorCopy.exec(string)){ 2347 // `separatorCopy.lastIndex` is not reliable cross-browser 2348 lastIndex = match.index + match[0][LENGTH]; 2349 if(lastIndex > lastLastIndex){ 2350 output.push(string.slice(lastLastIndex, match.index)); 2351 // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG 2352 if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ 2353 for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; 2354 }); 2355 if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); 2356 lastLength = match[0][LENGTH]; 2357 lastLastIndex = lastIndex; 2358 if(output[LENGTH] >= splitLimit)break; 2359 } 2360 if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop 2361 } 2362 if(lastLastIndex === string[LENGTH]){ 2363 if(lastLength || !separatorCopy.test(''))output.push(''); 2364 } else output.push(string.slice(lastLastIndex)); 2365 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; 2366 }; 2367 // Chakra, V8 2368 } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ 2369 $split = function(separator, limit){ 2370 return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); 2371 }; 2372 } 2373 // 21.1.3.17 String.prototype.split(separator, limit) 2374 return [function split(separator, limit){ 2375 var O = defined(this) 2376 , fn = separator == undefined ? undefined : separator[SPLIT]; 2377 return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); 2378 }, $split]; 2379}); 2380 2381/***/ }), 2382/* 400 */ 2383/***/ (function(module, exports, __webpack_require__) { 2384 2385"use strict"; 2386 2387var strong = __webpack_require__(371); 2388 2389// 23.2 Set Objects 2390module.exports = __webpack_require__(247)('Set', function(get){ 2391 return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 2392}, { 2393 // 23.2.3.1 Set.prototype.add(value) 2394 add: function add(value){ 2395 return strong.def(this, value = value === 0 ? 0 : value, value); 2396 } 2397}, strong); 2398 2399/***/ }), 2400/* 401 */ 2401/***/ (function(module, exports, __webpack_require__) { 2402 2403"use strict"; 2404 2405// ECMAScript 6 symbols shim 2406var global = __webpack_require__(19) 2407 , has = __webpack_require__(29) 2408 , DESCRIPTORS = __webpack_require__(26) 2409 , $export = __webpack_require__(2) 2410 , redefine = __webpack_require__(30) 2411 , META = __webpack_require__(68).KEY 2412 , $fails = __webpack_require__(10) 2413 , shared = __webpack_require__(178) 2414 , setToStringTag = __webpack_require__(177) 2415 , uid = __webpack_require__(127) 2416 , wks = __webpack_require__(15) 2417 , wksExt = __webpack_require__(391) 2418 , wksDefine = __webpack_require__(584) 2419 , keyOf = __webpack_require__(581) 2420 , enumKeys = __webpack_require__(579) 2421 , isArray = __webpack_require__(252) 2422 , anObject = __webpack_require__(8) 2423 , toIObject = __webpack_require__(37) 2424 , toPrimitive = __webpack_require__(82) 2425 , createDesc = __webpack_require__(81) 2426 , _create = __webpack_require__(96) 2427 , gOPNExt = __webpack_require__(385) 2428 , $GOPD = __webpack_require__(69) 2429 , $DP = __webpack_require__(22) 2430 , $keys = __webpack_require__(97) 2431 , gOPD = $GOPD.f 2432 , dP = $DP.f 2433 , gOPN = gOPNExt.f 2434 , $Symbol = global.Symbol 2435 , $JSON = global.JSON 2436 , _stringify = $JSON && $JSON.stringify 2437 , PROTOTYPE = 'prototype' 2438 , HIDDEN = wks('_hidden') 2439 , TO_PRIMITIVE = wks('toPrimitive') 2440 , isEnum = {}.propertyIsEnumerable 2441 , SymbolRegistry = shared('symbol-registry') 2442 , AllSymbols = shared('symbols')
vendor: 4,749 bytes, lines 2443-2571
2443 , OPSymbols = shared('op-symbols') 2444 , ObjectProto = Object[PROTOTYPE] 2445 , USE_NATIVE = typeof $Symbol == 'function' 2446 , QObject = global.QObject; 2447// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 2448var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 2449 2450// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 2451var setSymbolDesc = DESCRIPTORS && $fails(function(){ 2452 return _create(dP({}, 'a', { 2453 get: function(){ return dP(this, 'a', {value: 7}).a; } 2454 })).a != 7; 2455}) ? function(it, key, D){ 2456 var protoDesc = gOPD(ObjectProto, key); 2457 if(protoDesc)delete ObjectProto[key]; 2458 dP(it, key, D); 2459 if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); 2460} : dP; 2461 2462var wrap = function(tag){ 2463 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); 2464 sym._k = tag; 2465 return sym; 2466}; 2467 2468var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ 2469 return typeof it == 'symbol'; 2470} : function(it){ 2471 return it instanceof $Symbol; 2472}; 2473 2474var $defineProperty = function defineProperty(it, key, D){ 2475 if(it === ObjectProto)$defineProperty(OPSymbols, key, D); 2476 anObject(it); 2477 key = toPrimitive(key, true); 2478 anObject(D); 2479 if(has(AllSymbols, key)){ 2480 if(!D.enumerable){ 2481 if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); 2482 it[HIDDEN][key] = true; 2483 } else { 2484 if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; 2485 D = _create(D, {enumerable: createDesc(0, false)}); 2486 } return setSymbolDesc(it, key, D); 2487 } return dP(it, key, D); 2488}; 2489var $defineProperties = function defineProperties(it, P){ 2490 anObject(it); 2491 var keys = enumKeys(P = toIObject(P)) 2492 , i = 0 2493 , l = keys.length 2494 , key; 2495 while(l > i)$defineProperty(it, key = keys[i++], P[key]); 2496 return it; 2497}; 2498var $create = function create(it, P){ 2499 return P === undefined ? _create(it) : $defineProperties(_create(it), P); 2500}; 2501var $propertyIsEnumerable = function propertyIsEnumerable(key){ 2502 var E = isEnum.call(this, key = toPrimitive(key, true)); 2503 if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; 2504 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; 2505}; 2506var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ 2507 it = toIObject(it); 2508 key = toPrimitive(key, true); 2509 if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; 2510 var D = gOPD(it, key); 2511 if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; 2512 return D; 2513}; 2514var $getOwnPropertyNames = function getOwnPropertyNames(it){ 2515 var names = gOPN(toIObject(it)) 2516 , result = [] 2517 , i = 0 2518 , key; 2519 while(names.length > i){ 2520 if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); 2521 } return result; 2522}; 2523var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ 2524 var IS_OP = it === ObjectProto 2525 , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) 2526 , result = [] 2527 , i = 0 2528 , key; 2529 while(names.length > i){ 2530 if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); 2531 } return result; 2532}; 2533 2534// 19.4.1.1 Symbol([description]) 2535if(!USE_NATIVE){ 2536 $Symbol = function Symbol(){ 2537 if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); 2538 var tag = uid(arguments.length > 0 ? arguments[0] : undefined); 2539 var $set = function(value){ 2540 if(this === ObjectProto)$set.call(OPSymbols, value); 2541 if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; 2542 setSymbolDesc(this, tag, createDesc(1, value)); 2543 }; 2544 if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); 2545 return wrap(tag); 2546 }; 2547 redefine($Symbol[PROTOTYPE], 'toString', function toString(){ 2548 return this._k; 2549 }); 2550 2551 $GOPD.f = $getOwnPropertyDescriptor; 2552 $DP.f = $defineProperty; 2553 __webpack_require__(125).f = gOPNExt.f = $getOwnPropertyNames; 2554 __webpack_require__(176).f = $propertyIsEnumerable; 2555 __webpack_require__(175).f = $getOwnPropertySymbols; 2556 2557 if(DESCRIPTORS && !__webpack_require__(255)){ 2558 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); 2559 } 2560 2561 wksExt.f = function(name){ 2562 return wrap(wks(name)); 2563 } 2564} 2565 2566$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); 2567 2568for(var symbols = ( 2569 // 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 2570 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' 2571).split(','), i = 0; symbols.length > i;
vendor: 4,864 bytes, lines 2571-2710
2571 )wks(symbols[i++]); 2572 2573for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); 2574 2575$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { 2576 // 19.4.2.1 Symbol.for(key) 2577 'for': function(key){ 2578 return has(SymbolRegistry, key += '') 2579 ? SymbolRegistry[key] 2580 : SymbolRegistry[key] = $Symbol(key); 2581 }, 2582 // 19.4.2.5 Symbol.keyFor(sym) 2583 keyFor: function keyFor(key){ 2584 if(isSymbol(key))return keyOf(SymbolRegistry, key); 2585 throw TypeError(key + ' is not a symbol!'); 2586 }, 2587 useSetter: function(){ setter = true; }, 2588 useSimple: function(){ setter = false; } 2589}); 2590 2591$export($export.S + $export.F * !USE_NATIVE, 'Object', { 2592 // 19.1.2.2 Object.create(O [, Properties]) 2593 create: $create, 2594 // 19.1.2.4 Object.defineProperty(O, P, Attributes) 2595 defineProperty: $defineProperty, 2596 // 19.1.2.3 Object.defineProperties(O, Properties) 2597 defineProperties: $defineProperties, 2598 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 2599 getOwnPropertyDescriptor: $getOwnPropertyDescriptor, 2600 // 19.1.2.7 Object.getOwnPropertyNames(O) 2601 getOwnPropertyNames: $getOwnPropertyNames, 2602 // 19.1.2.8 Object.getOwnPropertySymbols(O) 2603 getOwnPropertySymbols: $getOwnPropertySymbols 2604}); 2605 2606// 24.3.2 JSON.stringify(value [, replacer [, space]]) 2607$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ 2608 var S = $Symbol(); 2609 // MS Edge converts symbol values to JSON as {} 2610 // WebKit converts symbol values to JSON as null 2611 // V8 throws on boxed symbols 2612 return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; 2613})), 'JSON', { 2614 stringify: function stringify(it){ 2615 if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined 2616 var args = [it] 2617 , i = 1 2618 , replacer, $replacer; 2619 while(arguments.length > i)args.push(arguments[i++]); 2620 replacer = args[1]; 2621 if(typeof replacer == 'function')$replacer = replacer; 2622 if($replacer || !isArray(replacer))replacer = function(key, value){ 2623 if($replacer)value = $replacer.call(this, key, value); 2624 if(!isSymbol(value))return value; 2625 }; 2626 args[1] = replacer; 2627 return _stringify.apply($JSON, args); 2628 } 2629}); 2630 2631// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) 2632$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(52)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); 2633// 19.4.3.5 Symbol.prototype[@@toStringTag] 2634setToStringTag($Symbol, 'Symbol'); 2635// 20.2.1.9 Math[@@toStringTag] 2636setToStringTag(Math, 'Math', true); 2637// 24.3.3 JSON[@@toStringTag] 2638setToStringTag(global.JSON, 'JSON', true); 2639 2640/***/ }), 2641/* 402 */ 2642/***/ (function(module, exports, __webpack_require__) { 2643 2644var $iterators = __webpack_require__(393) 2645 , redefine = __webpack_require__(30) 2646 , global = __webpack_require__(19) 2647 , hide = __webpack_require__(52) 2648 , Iterators = __webpack_require__(124) 2649 , wks = __webpack_require__(15) 2650 , ITERATOR = wks('iterator') 2651 , TO_STRING_TAG = wks('toStringTag') 2652 , ArrayValues = Iterators.Array; 2653 2654for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ 2655 var NAME = collections[i] 2656 , Collection = global[NAME] 2657 , proto = Collection && Collection.prototype 2658 , key; 2659 if(proto){ 2660 if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); 2661 if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); 2662 Iterators[NAME] = ArrayValues; 2663 for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); 2664 } 2665} 2666 2667/***/ }), 2668/* 403 */, 2669/* 404 */, 2670/* 405 */, 2671/* 406 */, 2672/* 407 */, 2673/* 408 */, 2674/* 409 */, 2675/* 410 */, 2676/* 411 */, 2677/* 412 */, 2678/* 413 */, 2679/* 414 */, 2680/* 415 */, 2681/* 416 */, 2682/* 417 */, 2683/* 418 */, 2684/* 419 */, 2685/* 420 */, 2686/* 421 */, 2687/* 422 */, 2688/* 423 */, 2689/* 424 */, 2690/* 425 */, 2691/* 426 */, 2692/* 427 */, 2693/* 428 */, 2694/* 429 */, 2695/* 430 */, 2696/* 431 */, 2697/* 432 */, 2698/* 433 */, 2699/* 434 */, 2700/* 435 */ 2701/***/ (function(module, __webpack_exports__, __webpack_require__) { 2702 2703"use strict"; 2704Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); 2705/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_core_js_es6_symbol__ = __webpack_require__(570); 2706/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_core_js_es6_symbol___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_core_js_es6_symbol__); 2707/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_core_js_es6_object__ = __webpack_require__(563); 2708/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_core_js_es6_object___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_core_js_es6_object__); 2709/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_core_js_es6_function__ = __webpack_require__(559); 2710/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_core_js_es6_function___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_core_js_es6_function__);
2711/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_core_js_es6_parse_int__ = __webpack_require__(565); 2712/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_core_js_es6_parse_int___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_core_js_es6_parse_int__); 2713/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_core_js_es6_parse_float__ = __webpack_require__(564); 2714/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_core_js_es6_parse_float___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_core_js_es6_parse_float__); 2715/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_core_js_es6_number__ = __webpack_require__(562); 2716/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_core_js_es6_number___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_core_js_es6_number__); 2717/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_core_js_es6_math__ = __webpack_require__(561); 2718/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_core_js_es6_math___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_core_js_es6_math__); 2719/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_core_js_es6_string__ = __webpack_require__(569); 2720/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_core_js_es6_string___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_core_js_es6_string__); 2721/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_core_js_es6_date__ = __webpack_require__(558); 2722/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_core_js_es6_date___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_core_js_es6_date__); 2723/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_core_js_es6_array__ = __webpack_require__(557); 2724/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_core_js_es6_array___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_core_js_es6_array__); 2725/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_core_js_es6_regexp__ = __webpack_require__(567); 2726/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_core_js_es6_regexp___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_core_js_es6_regexp__); 2727/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_core_js_es6_map__ = __webpack_require__(560); 2728/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_core_js_es6_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_core_js_es6_map__); 2729/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_core_js_es6_set__ = __webpack_require__(568); 2730/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_core_js_es6_set___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_core_js_es6_set__); 2731/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_core_js_es6_reflect__ = __webpack_require__(566); 2732/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_core_js_es6_reflect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_core_js_es6_reflect__); 2733/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_core_js_es7_reflect__ = __webpack_require__(571); 2734/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_core_js_es7_reflect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_core_js_es7_reflect__); 2735/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_zone_js_dist_zone__ = __webpack_require__(986); 2736/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_zone_js_dist_zone___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_zone_js_dist_zone__); 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753// If you need to support the browsers/features below, uncomment the import 2754// and run `npm install import-name-here'; 2755// Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html 2756// Needed for: IE9 2757// import 'classlist.js'; 2758// Animations 2759// Needed for: All but Chrome and Firefox, Not supported in IE9 2760// import 'web-animations-js'; 2761// Date, currency, decimal and percent pipes 2762// Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 2763// import 'intl'; 2764// NgClass on SVG elements 2765// Needed for: IE10, IE11 2766// import 'classlist.js'; 2767//# sourceMappingURL=/Users/Dawson/Sites/365daydraw/src/polyfills.js.map 2768 2769/***/ }), 2770/* 436 */, 2771/* 437 */, 2772/* 438 */, 2773/* 439 */, 2774/* 440 */, 2775/* 441 */, 2776/* 442 */, 2777/* 443 */, 2778/* 444 */, 2779/* 445 */, 2780/* 446 */, 2781/* 447 */, 2782/* 448 */, 2783/* 449 */, 2784/* 450 */, 2785/* 451 */, 2786/* 452 */, 2787/* 453 */, 2788/* 454 */, 2789/* 455 */, 2790/* 456 */, 2791/* 457 */, 2792/* 458 */, 2793/* 459 */, 2794/* 460 */, 2795/* 461 */, 2796/* 462 */, 2797/* 463 */, 2798/* 464 */, 2799/* 465 */, 2800/* 466 */, 2801/* 467 */, 2802/* 468 */, 2803/* 469 */, 2804/* 470 */, 2805/* 471 */, 2806/* 472 */, 2807/* 473 */, 2808/* 474 */, 2809/* 475 */, 2810/* 476 */, 2811/* 477 */, 2812/* 478 */, 2813/* 479 */, 2814/* 480 */, 2815/* 481 */, 2816/* 482 */, 2817/* 483 */, 2818/* 484 */, 2819/* 485 */, 2820/* 486 */, 2821/* 487 */, 2822/* 488 */, 2823/* 489 */, 2824/* 490 */, 2825/* 491 */, 2826/* 492 */, 2827/* 493 */, 2828/* 494 */, 2829/* 495 */, 2830/* 496 */, 2831/* 497 */, 2832/* 498 */, 2833/* 499 */, 2834/* 500 */, 2835/* 501 */, 2836/* 502 */, 2837/* 503 */, 2838/* 504 */, 2839/* 505 */, 2840/* 506 */, 2841/* 507 */, 2842/* 508 */, 2843/* 509 */, 2844/* 510 */, 2845/* 511 */, 2846/* 512 */, 2847/* 513 */, 2848/* 514 */, 2849/* 515 */, 2850/* 516 */, 2851/* 517 */, 2852/* 518 */, 2853/* 519 */, 2854/* 520 */, 2855/* 521 */, 2856/* 522 */, 2857/* 523 */, 2858/* 524 */, 2859/* 525 */, 2860/* 526 */, 2861/* 527 */, 2862/* 528 */, 2863/* 529 */, 2864/* 530 */, 2865/* 531 */, 2866/* 532 */, 2867/* 533 */, 2868/* 534 */, 2869/* 535 */, 2870/* 536 */, 2871/* 537 */, 2872/* 538 */, 2873/* 539 */, 2874/* 540 */, 2875/* 541 */, 2876/* 542 */, 2877/* 543 */, 2878/* 544 */, 2879/* 545 */, 2880/* 546 */, 2881/* 547 */, 2882/* 548 */, 2883/* 549 */, 2884/* 550 */, 2885/* 551 */, 2886/* 552 */, 2887/* 553 */, 2888/* 554 */, 2889/* 555 */, 2890/* 556 */, 2891/* 557 */ 2892/***/ (function(module, exports, __webpack_require__) { 2893 2894__webpack_require__(181); 2895__webpack_require__(594); 2896__webpack_require__(592); 2897__webpack_require__(598); 2898__webpack_require__(595); 2899__webpack_require__(601); 2900__webpack_require__(603); 2901__webpack_require__(591); 2902__webpack_require__(597); 2903__webpack_require__(588); 2904__webpack_require__(602); 2905__webpack_require__(586); 2906__webpack_require__(600); 2907__webpack_require__(599); 2908__webpack_require__(593); 2909__webpack_require__(596); 2910__webpack_require__(585); 2911__webpack_require__(587); 2912__webpack_require__(590); 2913__webpack_require__(589); 2914__webpack_require__(604); 2915__webpack_require__(393); 2916module.exports = __webpack_require__(18).Array; 2917 2918/***/ }), 2919/* 558 */ 2920/***/ (function(module, exports, __webpack_require__) { 2921 2922__webpack_require__(605); 2923__webpack_require__(607); 2924__webpack_require__(606); 2925__webpack_require__(609); 2926__webpack_require__(608); 2927module.exports = Date; 2928 2929/***/ }), 2930/* 559 */ 2931/***/ (function(module, exports, __webpack_require__) { 2932 2933__webpack_require__(610); 2934__webpack_require__(612); 2935__webpack_require__(611); 2936module.exports = __webpack_require__(18).Function; 2937 2938/***/ }), 2939/* 560 */ 2940/***/ (function(module, exports, __webpack_require__) { 2941 2942__webpack_require__(180); 2943__webpack_require__(181); 2944__webpack_require__(402); 2945__webpack_require__(394); 2946module.exports = __webpack_require__(18).Map; 2947 2948/***/ }), 2949/* 561 */ 2950/***/ (function(module, exports, __webpack_require__) { 2951 2952__webpack_require__(613); 2953__webpack_require__(614); 2954__webpack_require__(615); 2955__webpack_require__(616); 2956__webpack_require__(617); 2957__webpack_require__(618); 2958__webpack_require__(619); 2959__webpack_require__(620); 2960__webpack_require__(621); 2961__webpack_require__(622); 2962__webpack_require__(623); 2963__webpack_require__(624); 2964__webpack_require__(625); 2965__webpack_require__(626); 2966__webpack_require__(627); 2967__webpack_require__(628); 2968__webpack_require__(629); 2969module.exports = __webpack_require__(18).Math; 2970 2971/***/ }), 2972/* 562 */ 2973/***/ (function(module, exports, __webpack_require__) { 2974 2975__webpack_require__(630); 2976__webpack_require__(640); 2977__webpack_require__(641); 2978__webpack_require__(631); 2979__webpack_require__(632); 2980__webpack_require__(633); 2981__webpack_require__(634); 2982__webpack_require__(635); 2983__webpack_require__(636); 2984__webpack_require__(637); 2985__webpack_require__(638); 2986__webpack_require__(639); 2987module.exports = __webpack_require__(18).Number; 2988 2989/***/ }), 2990/* 563 */ 2991/***/ (function(module, exports, __webpack_require__) { 2992 2993__webpack_require__(401); 2994__webpack_require__(643); 2995__webpack_require__(645); 2996__webpack_require__(644); 2997__webpack_require__(647); 2998__webpack_require__(649); 2999__webpack_require__(654); 3000__webpack_require__(648); 3001__webpack_require__(646); 3002__webpack_require__(656); 3003__webpack_require__(655); 3004__webpack_require__(651); 3005__webpack_require__(652); 3006__webpack_require__(650); 3007__webpack_require__(642); 3008__webpack_require__(653); 3009__webpack_require__(657); 3010__webpack_require__(180); 3011 3012module.exports = __webpack_require__(18).Object; 3013 3014/***/ }), 3015/* 564 */ 3016/***/ (function(module, exports, __webpack_require__) { 3017 3018__webpack_require__(658); 3019module.exports = __webpack_require__(18).parseFloat; 3020 3021/***/ }), 3022/* 565 */ 3023/***/ (function(module, exports, __webpack_require__) { 3024 3025__webpack_require__(659); 3026module.exports = __webpack_require__(18).parseInt; 3027 3028/***/ }), 3029/* 566 */ 3030/***/ (function(module, exports, __webpack_require__) { 3031 3032__webpack_require__(660); 3033__webpack_require__(661); 3034__webpack_require__(662); 3035__webpack_require__(663); 3036__webpack_require__(664); 3037__webpack_require__(667); 3038__webpack_require__(665); 3039__webpack_require__(666); 3040__webpack_require__(668); 3041__webpack_require__(669); 3042__webpack_require__(670); 3043__webpack_require__(671); 3044__webpack_require__(673); 3045__webpack_require__(672); 3046module.exports = __webpack_require__(18).Reflect; 3047 3048/***/ }), 3049/* 567 */ 3050/***/ (function(module, exports, __webpack_require__) { 3051 3052__webpack_require__(674); 3053__webpack_require__(675); 3054__webpack_require__(395); 3055__webpack_require__(396); 3056__webpack_require__(397); 3057__webpack_require__(398); 3058__webpack_require__(399); 3059module.exports = __webpack_require__(18).RegExp; 3060 3061/***/ }), 3062/* 568 */ 3063/***/ (function(module, exports, __webpack_require__) { 3064 3065__webpack_require__(180); 3066__webpack_require__(181); 3067__webpack_require__(402); 3068__webpack_require__(400); 3069module.exports = __webpack_require__(18).Set; 3070 3071/***/ }), 3072/* 569 */ 3073/***/ (function(module, exports, __webpack_require__) { 3074 3075__webpack_require__(685); 3076__webpack_require__(689); 3077__webpack_require__(696); 3078__webpack_require__(181); 3079__webpack_require__(680); 3080__webpack_require__(681); 3081__webpack_require__(686); 3082__webpack_require__(690); 3083__webpack_require__(692); 3084__webpack_require__(676); 3085__webpack_require__(677); 3086__webpack_require__(678); 3087__webpack_require__(679); 3088__webpack_require__(682); 3089__webpack_require__(683); 3090__webpack_require__(684); 3091__webpack_require__(687); 3092__webpack_require__(688); 3093__webpack_require__(691); 3094__webpack_require__(693); 3095__webpack_require__(694); 3096__webpack_require__(695); 3097__webpack_require__(396); 3098__webpack_require__(397); 3099__webpack_require__(398); 3100__webpack_require__(399); 3101module.exports = __webpack_require__(18).String; 3102 3103/***/ }), 3104/* 570 */ 3105/***/ (function(module, exports, __webpack_require__) { 3106 3107__webpack_require__(401); 3108__webpack_require__(180); 3109module.exports = __webpack_require__(18).Symbol; 3110 3111/***/ }), 3112/* 571 */ 3113/***/ (function(module, exports, __webpack_require__) { 3114 3115__webpack_require__(698); 3116__webpack_require__(699); 3117__webpack_require__(701); 3118__webpack_require__(700); 3119__webpack_require__(703); 3120__webpack_require__(702); 3121__webpack_require__(704); 3122__webpack_require__(705); 3123__webpack_require__(706); 3124module.exports = __webpack_require__(18).Reflect; 3125 3126 3127/***/ }), 3128/* 572 */ 3129/***/ (function(module, exports, __webpack_require__) { 3130 3131"use strict";
vendor: 4,626 bytes, lines 3132-3289
3132// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) 3133 3134var toObject = __webpack_require__(38) 3135 , toIndex = __webpack_require__(126) 3136 , toLength = __webpack_require__(32); 3137 3138module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ 3139 var O = toObject(this) 3140 , len = toLength(O.length) 3141 , to = toIndex(target, len) 3142 , from = toIndex(start, len) 3143 , end = arguments.length > 2 ? arguments[2] : undefined 3144 , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) 3145 , inc = 1; 3146 if(from < to && to < from + count){ 3147 inc = -1; 3148 from += count - 1; 3149 to += count - 1; 3150 } 3151 while(count-- > 0){ 3152 if(from in O)O[to] = O[from]; 3153 else delete O[to]; 3154 to += inc; 3155 from += inc; 3156 } return O; 3157}; 3158 3159/***/ }), 3160/* 573 */ 3161/***/ (function(module, exports, __webpack_require__) { 3162 3163"use strict"; 3164// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) 3165 3166var toObject = __webpack_require__(38) 3167 , toIndex = __webpack_require__(126) 3168 , toLength = __webpack_require__(32); 3169module.exports = function fill(value /*, start = 0, end = @length */){ 3170 var O = toObject(this) 3171 , length = toLength(O.length) 3172 , aLen = arguments.length 3173 , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) 3174 , end = aLen > 2 ? arguments[2] : undefined 3175 , endPos = end === undefined ? length : toIndex(end, length); 3176 while(endPos > index)O[index++] = value; 3177 return O; 3178}; 3179 3180/***/ }), 3181/* 574 */ 3182/***/ (function(module, exports, __webpack_require__) { 3183 3184var forOf = __webpack_require__(174); 3185 3186module.exports = function(iter, ITERATOR){ 3187 var result = []; 3188 forOf(iter, false, result.push, result, ITERATOR); 3189 return result; 3190}; 3191 3192 3193/***/ }), 3194/* 575 */ 3195/***/ (function(module, exports, __webpack_require__) { 3196 3197var isObject = __webpack_require__(11) 3198 , isArray = __webpack_require__(252) 3199 , SPECIES = __webpack_require__(15)('species'); 3200 3201module.exports = function(original){ 3202 var C; 3203 if(isArray(original)){ 3204 C = original.constructor; 3205 // cross-realm fallback 3206 if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; 3207 if(isObject(C)){ 3208 C = C[SPECIES]; 3209 if(C === null)C = undefined; 3210 } 3211 } return C === undefined ? Array : C; 3212}; 3213 3214/***/ }), 3215/* 576 */ 3216/***/ (function(module, exports, __webpack_require__) { 3217 3218// 9.4.2.3 ArraySpeciesCreate(originalArray, length) 3219var speciesConstructor = __webpack_require__(575); 3220 3221module.exports = function(original, length){ 3222 return new (speciesConstructor(original))(length); 3223}; 3224 3225/***/ }), 3226/* 577 */ 3227/***/ (function(module, exports, __webpack_require__) { 3228 3229"use strict"; 3230 3231var redefineAll = __webpack_require__(258) 3232 , getWeak = __webpack_require__(68).getWeak 3233 , anObject = __webpack_require__(8) 3234 , isObject = __webpack_require__(11) 3235 , anInstance = __webpack_require__(246) 3236 , forOf = __webpack_require__(174) 3237 , createArrayMethod = __webpack_require__(50) 3238 , $has = __webpack_require__(29) 3239 , arrayFind = createArrayMethod(5) 3240 , arrayFindIndex = createArrayMethod(6) 3241 , id = 0; 3242 3243// fallback for uncaught frozen keys 3244var uncaughtFrozenStore = function(that){ 3245 return that._l || (that._l = new UncaughtFrozenStore); 3246}; 3247var UncaughtFrozenStore = function(){ 3248 this.a = []; 3249}; 3250var findUncaughtFrozen = function(store, key){ 3251 return arrayFind(store.a, function(it){ 3252 return it[0] === key; 3253 }); 3254}; 3255UncaughtFrozenStore.prototype = { 3256 get: function(key){ 3257 var entry = findUncaughtFrozen(this, key); 3258 if(entry)return entry[1]; 3259 }, 3260 has: function(key){ 3261 return !!findUncaughtFrozen(this, key); 3262 }, 3263 set: function(key, value){ 3264 var entry = findUncaughtFrozen(this, key); 3265 if(entry)entry[1] = value; 3266 else this.a.push([key, value]); 3267 }, 3268 'delete': function(key){ 3269 var index = arrayFindIndex(this.a, function(it){ 3270 return it[0] === key; 3271 }); 3272 if(~index)this.a.splice(index, 1); 3273 return !!~index; 3274 } 3275}; 3276 3277module.exports = { 3278 getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ 3279 var C = wrapper(function(that, iterable){ 3280 anInstance(that, C, NAME, '_i'); 3281 that._i = id++; // collection id 3282 that._l = undefined; // leak store for uncaught frozen objects 3283 if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); 3284 }); 3285 redefineAll(C.prototype, { 3286 // 23.3.3.2 WeakMap.prototype.delete(key) 3287 // 23.4.3.3 WeakSet.prototype.delete(value) 3288 'delete': function(key){ 3289 if(!isObject(key))return false;
vendor: 4,230 bytes, lines 3290-3427
3290 var data = getWeak(key); 3291 if(data === true)return uncaughtFrozenStore(this)['delete'](key); 3292 return data && $has(data, this._i) && delete data[this._i]; 3293 }, 3294 // 23.3.3.4 WeakMap.prototype.has(key) 3295 // 23.4.3.4 WeakSet.prototype.has(value) 3296 has: function has(key){ 3297 if(!isObject(key))return false; 3298 var data = getWeak(key); 3299 if(data === true)return uncaughtFrozenStore(this).has(key); 3300 return data && $has(data, this._i); 3301 } 3302 }); 3303 return C; 3304 }, 3305 def: function(that, key, value){ 3306 var data = getWeak(anObject(key), true); 3307 if(data === true)uncaughtFrozenStore(that).set(key, value); 3308 else data[that._i] = value; 3309 return that; 3310 }, 3311 ufstore: uncaughtFrozenStore 3312}; 3313 3314/***/ }), 3315/* 578 */ 3316/***/ (function(module, exports, __webpack_require__) { 3317 3318"use strict"; 3319 3320var anObject = __webpack_require__(8) 3321 , toPrimitive = __webpack_require__(82) 3322 , NUMBER = 'number'; 3323 3324module.exports = function(hint){ 3325 if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); 3326 return toPrimitive(anObject(this), hint != NUMBER); 3327}; 3328 3329/***/ }), 3330/* 579 */ 3331/***/ (function(module, exports, __webpack_require__) { 3332 3333// all enumerable object keys, includes symbols 3334var getKeys = __webpack_require__(97) 3335 , gOPS = __webpack_require__(175) 3336 , pIE = __webpack_require__(176); 3337module.exports = function(it){ 3338 var result = getKeys(it) 3339 , getSymbols = gOPS.f; 3340 if(getSymbols){ 3341 var symbols = getSymbols(it) 3342 , isEnum = pIE.f 3343 , i = 0 3344 , key; 3345 while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); 3346 } return result; 3347}; 3348 3349/***/ }), 3350/* 580 */ 3351/***/ (function(module, exports) { 3352 3353// fast apply, http://jsperf.lnkit.com/fast-apply/5 3354module.exports = function(fn, args, that){ 3355 var un = that === undefined; 3356 switch(args.length){ 3357 case 0: return un ? fn() 3358 : fn.call(that); 3359 case 1: return un ? fn(args[0]) 3360 : fn.call(that, args[0]); 3361 case 2: return un ? fn(args[0], args[1]) 3362 : fn.call(that, args[0], args[1]); 3363 case 3: return un ? fn(args[0], args[1], args[2]) 3364 : fn.call(that, args[0], args[1], args[2]); 3365 case 4: return un ? fn(args[0], args[1], args[2], args[3]) 3366 : fn.call(that, args[0], args[1], args[2], args[3]); 3367 } return fn.apply(that, args); 3368}; 3369 3370/***/ }), 3371/* 581 */ 3372/***/ (function(module, exports, __webpack_require__) { 3373 3374var getKeys = __webpack_require__(97) 3375 , toIObject = __webpack_require__(37); 3376module.exports = function(object, el){ 3377 var O = toIObject(object) 3378 , keys = getKeys(O) 3379 , length = keys.length 3380 , index = 0 3381 , key; 3382 while(length > index)if(O[key = keys[index++]] === el)return key; 3383}; 3384 3385/***/ }), 3386/* 582 */ 3387/***/ (function(module, exports, __webpack_require__) { 3388 3389// all object keys, includes non-enumerable and symbols 3390var gOPN = __webpack_require__(125) 3391 , gOPS = __webpack_require__(175) 3392 , anObject = __webpack_require__(8) 3393 , Reflect = __webpack_require__(19).Reflect; 3394module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ 3395 var keys = gOPN.f(anObject(it)) 3396 , getSymbols = gOPS.f; 3397 return getSymbols ? keys.concat(getSymbols(it)) : keys; 3398}; 3399 3400/***/ }), 3401/* 583 */ 3402/***/ (function(module, exports) { 3403 3404// 7.2.9 SameValue(x, y) 3405module.exports = Object.is || function is(x, y){ 3406 return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; 3407}; 3408 3409/***/ }), 3410/* 584 */ 3411/***/ (function(module, exports, __webpack_require__) { 3412 3413var global = __webpack_require__(19) 3414 , core = __webpack_require__(18) 3415 , LIBRARY = __webpack_require__(255) 3416 , wksExt = __webpack_require__(391) 3417 , defineProperty = __webpack_require__(22).f; 3418module.exports = function(name){ 3419 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); 3420 if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); 3421}; 3422 3423/***/ }), 3424/* 585 */ 3425/***/ (function(module, exports, __webpack_require__) { 3426 3427// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3428var $export = __webpack_require__(2); 3429 3430$export($export.P, 'Array', {copyWithin: __webpack_require__(572)}); 3431 3432__webpack_require__(122)('copyWithin'); 3433 3434/***/ }), 3435/* 586 */ 3436/***/ (function(module, exports, __webpack_require__) { 3437 3438"use strict"; 3439 3440var $export = __webpack_require__(2) 3441 , $every = __webpack_require__(50)(4); 3442 3443$export($export.P + $export.F * !__webpack_require__(36)([].every, true), 'Array', { 3444 // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) 3445 every: function every(callbackfn /* , thisArg */){ 3446 return $every(this, callbackfn, arguments[1]); 3447 } 3448}); 3449 3450/***/ }), 3451/* 587 */ 3452/***/ (function(module, exports, __webpack_require__) { 3453 3454// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) 3455var $export = __webpack_require__(2); 3456 3457$export($export.P, 'Array', {fill: __webpack_require__(573)}); 3458 3459__webpack_require__(122)('fill'); 3460 3461/***/ }), 3462/* 588 */ 3463/***/ (function(module, exports, __webpack_require__) { 3464 3465"use strict"; 3466 3467var $export = __webpack_require__(2) 3468 , $filter = __webpack_require__(50)(2); 3469 3470$export($export.P + $export.F * !__webpack_require__(36)([].filter, true), 'Array', { 3471 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) 3472 filter: function filter(callbackfn /* , thisArg */){ 3473 return $filter(this, callbackfn, arguments[1]); 3474 } 3475}); 3476 3477/***/ }), 3478/* 589 */ 3479/***/ (function(module, exports, __webpack_require__) { 3480 3481"use strict"; 3482 3483// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
vendor: 18,043 bytes, lines 3484-4097
3484var $export = __webpack_require__(2) 3485 , $find = __webpack_require__(50)(6) 3486 , KEY = 'findIndex' 3487 , forced = true; 3488// Shouldn't skip holes 3489if(KEY in [])Array(1)[KEY](function(){ forced = false; }); 3490$export($export.P + $export.F * forced, 'Array', { 3491 findIndex: function findIndex(callbackfn/*, that = undefined */){ 3492 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 3493 } 3494}); 3495__webpack_require__(122)(KEY); 3496 3497/***/ }), 3498/* 590 */ 3499/***/ (function(module, exports, __webpack_require__) { 3500 3501"use strict"; 3502 3503// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) 3504var $export = __webpack_require__(2) 3505 , $find = __webpack_require__(50)(5) 3506 , KEY = 'find' 3507 , forced = true; 3508// Shouldn't skip holes 3509if(KEY in [])Array(1)[KEY](function(){ forced = false; }); 3510$export($export.P + $export.F * forced, 'Array', { 3511 find: function find(callbackfn/*, that = undefined */){ 3512 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 3513 } 3514}); 3515__webpack_require__(122)(KEY); 3516 3517/***/ }), 3518/* 591 */ 3519/***/ (function(module, exports, __webpack_require__) { 3520 3521"use strict"; 3522 3523var $export = __webpack_require__(2) 3524 , $forEach = __webpack_require__(50)(0) 3525 , STRICT = __webpack_require__(36)([].forEach, true); 3526 3527$export($export.P + $export.F * !STRICT, 'Array', { 3528 // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) 3529 forEach: function forEach(callbackfn /* , thisArg */){ 3530 return $forEach(this, callbackfn, arguments[1]); 3531 } 3532}); 3533 3534/***/ }), 3535/* 592 */ 3536/***/ (function(module, exports, __webpack_require__) { 3537 3538"use strict"; 3539 3540var ctx = __webpack_require__(95) 3541 , $export = __webpack_require__(2) 3542 , toObject = __webpack_require__(38) 3543 , call = __webpack_require__(378) 3544 , isArrayIter = __webpack_require__(376) 3545 , toLength = __webpack_require__(32) 3546 , createProperty = __webpack_require__(372) 3547 , getIterFn = __webpack_require__(392); 3548 3549$export($export.S + $export.F * !__webpack_require__(380)(function(iter){ Array.from(iter); }), 'Array', { 3550 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) 3551 from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ 3552 var O = toObject(arrayLike) 3553 , C = typeof this == 'function' ? this : Array 3554 , aLen = arguments.length 3555 , mapfn = aLen > 1 ? arguments[1] : undefined 3556 , mapping = mapfn !== undefined 3557 , index = 0 3558 , iterFn = getIterFn(O) 3559 , length, result, step, iterator; 3560 if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); 3561 // if object isn't iterable or it's array with default iterator - use simple case 3562 if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ 3563 for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ 3564 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); 3565 } 3566 } else { 3567 length = toLength(O.length); 3568 for(result = new C(length); length > index; index++){ 3569 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); 3570 } 3571 } 3572 result.length = index; 3573 return result; 3574 } 3575}); 3576 3577 3578/***/ }), 3579/* 593 */ 3580/***/ (function(module, exports, __webpack_require__) { 3581 3582"use strict"; 3583 3584var $export = __webpack_require__(2) 3585 , $indexOf = __webpack_require__(367)(false) 3586 , $native = [].indexOf 3587 , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; 3588 3589$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(36)($native)), 'Array', { 3590 // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) 3591 indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ 3592 return NEGATIVE_ZERO 3593 // convert -0 to +0 3594 ? $native.apply(this, arguments) || 0 3595 : $indexOf(this, searchElement, arguments[1]); 3596 } 3597}); 3598 3599/***/ }), 3600/* 594 */ 3601/***/ (function(module, exports, __webpack_require__) { 3602 3603// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) 3604var $export = __webpack_require__(2); 3605 3606$export($export.S, 'Array', {isArray: __webpack_require__(252)}); 3607 3608/***/ }), 3609/* 595 */ 3610/***/ (function(module, exports, __webpack_require__) { 3611 3612"use strict"; 3613 3614// 22.1.3.13 Array.prototype.join(separator) 3615var $export = __webpack_require__(2) 3616 , toIObject = __webpack_require__(37) 3617 , arrayJoin = [].join; 3618 3619// fallback for not array-like strings 3620$export($export.P + $export.F * (__webpack_require__(123) != Object || !__webpack_require__(36)(arrayJoin)), 'Array', { 3621 join: function join(separator){ 3622 return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); 3623 } 3624}); 3625 3626/***/ }), 3627/* 596 */ 3628/***/ (function(module, exports, __webpack_require__) { 3629 3630"use strict"; 3631 3632var $export = __webpack_require__(2) 3633 , toIObject = __webpack_require__(37) 3634 , toInteger = __webpack_require__(98) 3635 , toLength = __webpack_require__(32) 3636 , $native = [].lastIndexOf 3637 , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; 3638 3639$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(36)($native)), 'Array', { 3640 // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) 3641 lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ 3642 // convert -0 to +0 3643 if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; 3644 var O = toIObject(this) 3645 , length = toLength(O.length) 3646 , index = length - 1; 3647 if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); 3648 if(index < 0)index = length + index; 3649 for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; 3650 return -1; 3651 } 3652}); 3653 3654/***/ }), 3655/* 597 */ 3656/***/ (function(module, exports, __webpack_require__) { 3657 3658"use strict"; 3659 3660var $export = __webpack_require__(2) 3661 , $map = __webpack_require__(50)(1); 3662 3663$export($export.P + $export.F * !__webpack_require__(36)([].map, true), 'Array', { 3664 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) 3665 map: function map(callbackfn /* , thisArg */){ 3666 return $map(this, callbackfn, arguments[1]); 3667 } 3668}); 3669 3670/***/ }), 3671/* 598 */ 3672/***/ (function(module, exports, __webpack_require__) { 3673 3674"use strict"; 3675 3676var $export = __webpack_require__(2) 3677 , createProperty = __webpack_require__(372); 3678 3679// WebKit Array.of isn't generic 3680$export($export.S + $export.F * __webpack_require__(10)(function(){ 3681 function F(){} 3682 return !(Array.of.call(F) instanceof F); 3683}), 'Array', { 3684 // 22.1.2.3 Array.of( ...items) 3685 of: function of(/* ...args */){ 3686 var index = 0 3687 , aLen = arguments.length 3688 , result = new (typeof this == 'function' ? this : Array)(aLen); 3689 while(aLen > index)createProperty(result, index, arguments[index++]); 3690 result.length = aLen; 3691 return result; 3692 } 3693}); 3694 3695/***/ }), 3696/* 599 */ 3697/***/ (function(module, exports, __webpack_require__) { 3698 3699"use strict"; 3700 3701var $export = __webpack_require__(2) 3702 , $reduce = __webpack_require__(368); 3703 3704$export($export.P + $export.F * !__webpack_require__(36)([].reduceRight, true), 'Array', { 3705 // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) 3706 reduceRight: function reduceRight(callbackfn /* , initialValue */){ 3707 return $reduce(this, callbackfn, arguments.length, arguments[1], true); 3708 } 3709}); 3710 3711/***/ }), 3712/* 600 */ 3713/***/ (function(module, exports, __webpack_require__) { 3714 3715"use strict"; 3716 3717var $export = __webpack_require__(2) 3718 , $reduce = __webpack_require__(368); 3719 3720$export($export.P + $export.F * !__webpack_require__(36)([].reduce, true), 'Array', { 3721 // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) 3722 reduce: function reduce(callbackfn /* , initialValue */){ 3723 return $reduce(this, callbackfn, arguments.length, arguments[1], false); 3724 } 3725}); 3726 3727/***/ }), 3728/* 601 */ 3729/***/ (function(module, exports, __webpack_require__) { 3730 3731"use strict"; 3732 3733var $export = __webpack_require__(2) 3734 , html = __webpack_require__(374) 3735 , cof = __webpack_require__(80) 3736 , toIndex = __webpack_require__(126) 3737 , toLength = __webpack_require__(32) 3738 , arraySlice = [].slice; 3739 3740// fallback for not array-like ES3 strings and DOM objects 3741$export($export.P + $export.F * __webpack_require__(10)(function(){ 3742 if(html)arraySlice.call(html); 3743}), 'Array', { 3744 slice: function slice(begin, end){ 3745 var len = toLength(this.length) 3746 , klass = cof(this); 3747 end = end === undefined ? len : end; 3748 if(klass == 'Array')return arraySlice.call(this, begin, end); 3749 var start = toIndex(begin, len) 3750 , upTo = toIndex(end, len) 3751 , size = toLength(upTo - start) 3752 , cloned = Array(size) 3753 , i = 0; 3754 for(; i < size; i++)cloned[i] = klass == 'String' 3755 ? this.charAt(start + i) 3756 : this[start + i]; 3757 return cloned; 3758 } 3759}); 3760 3761/***/ }), 3762/* 602 */ 3763/***/ (function(module, exports, __webpack_require__) { 3764 3765"use strict"; 3766 3767var $export = __webpack_require__(2) 3768 , $some = __webpack_require__(50)(3); 3769 3770$export($export.P + $export.F * !__webpack_require__(36)([].some, true), 'Array', { 3771 // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) 3772 some: function some(callbackfn /* , thisArg */){ 3773 return $some(this, callbackfn, arguments[1]); 3774 } 3775}); 3776 3777/***/ }), 3778/* 603 */ 3779/***/ (function(module, exports, __webpack_require__) { 3780 3781"use strict"; 3782 3783var $export = __webpack_require__(2) 3784 , aFunction = __webpack_require__(79) 3785 , toObject = __webpack_require__(38) 3786 , fails = __webpack_require__(10) 3787 , $sort = [].sort 3788 , test = [1, 2, 3]; 3789 3790$export($export.P + $export.F * (fails(function(){ 3791 // IE8- 3792 test.sort(undefined); 3793}) || !fails(function(){ 3794 // V8 bug 3795 test.sort(null); 3796 // Old WebKit 3797}) || !__webpack_require__(36)($sort)), 'Array', { 3798 // 22.1.3.25 Array.prototype.sort(comparefn) 3799 sort: function sort(comparefn){ 3800 return comparefn === undefined 3801 ? $sort.call(toObject(this)) 3802 : $sort.call(toObject(this), aFunction(comparefn)); 3803 } 3804}); 3805 3806/***/ }), 3807/* 604 */ 3808/***/ (function(module, exports, __webpack_require__) { 3809 3810__webpack_require__(260)('Array'); 3811 3812/***/ }), 3813/* 605 */ 3814/***/ (function(module, exports, __webpack_require__) { 3815 3816// 20.3.3.1 / 15.9.4.4 Date.now() 3817var $export = __webpack_require__(2); 3818 3819$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); 3820 3821/***/ }), 3822/* 606 */ 3823/***/ (function(module, exports, __webpack_require__) { 3824 3825"use strict"; 3826 3827// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() 3828var $export = __webpack_require__(2) 3829 , fails = __webpack_require__(10) 3830 , getTime = Date.prototype.getTime; 3831 3832var lz = function(num){ 3833 return num > 9 ? num : '0' + num; 3834}; 3835 3836// PhantomJS / old WebKit has a broken implementations 3837$export($export.P + $export.F * (fails(function(){ 3838 return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; 3839}) || !fails(function(){ 3840 new Date(NaN).toISOString(); 3841})), 'Date', { 3842 toISOString: function toISOString(){ 3843 if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); 3844 var d = this 3845 , y = d.getUTCFullYear() 3846 , m = d.getUTCMilliseconds() 3847 , s = y < 0 ? '-' : y > 9999 ? '+' : ''; 3848 return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + 3849 '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + 3850 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + 3851 ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; 3852 } 3853}); 3854 3855/***/ }), 3856/* 607 */ 3857/***/ (function(module, exports, __webpack_require__) { 3858 3859"use strict"; 3860 3861var $export = __webpack_require__(2) 3862 , toObject = __webpack_require__(38) 3863 , toPrimitive = __webpack_require__(82); 3864 3865$export($export.P + $export.F * __webpack_require__(10)(function(){ 3866 return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; 3867}), 'Date', { 3868 toJSON: function toJSON(key){ 3869 var O = toObject(this) 3870 , pv = toPrimitive(O); 3871 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); 3872 } 3873}); 3874 3875/***/ }), 3876/* 608 */ 3877/***/ (function(module, exports, __webpack_require__) { 3878 3879var TO_PRIMITIVE = __webpack_require__(15)('toPrimitive') 3880 , proto = Date.prototype; 3881 3882if(!(TO_PRIMITIVE in proto))__webpack_require__(52)(proto, TO_PRIMITIVE, __webpack_require__(578)); 3883 3884/***/ }), 3885/* 609 */ 3886/***/ (function(module, exports, __webpack_require__) { 3887 3888var DateProto = Date.prototype 3889 , INVALID_DATE = 'Invalid Date' 3890 , TO_STRING = 'toString' 3891 , $toString = DateProto[TO_STRING] 3892 , getTime = DateProto.getTime; 3893if(new Date(NaN) + '' != INVALID_DATE){ 3894 __webpack_require__(30)(DateProto, TO_STRING, function toString(){ 3895 var value = getTime.call(this); 3896 return value === value ? $toString.call(this) : INVALID_DATE; 3897 }); 3898} 3899 3900/***/ }), 3901/* 610 */ 3902/***/ (function(module, exports, __webpack_require__) { 3903 3904// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) 3905var $export = __webpack_require__(2); 3906 3907$export($export.P, 'Function', {bind: __webpack_require__(369)}); 3908 3909/***/ }), 3910/* 611 */ 3911/***/ (function(module, exports, __webpack_require__) { 3912 3913"use strict"; 3914 3915var isObject = __webpack_require__(11) 3916 , getPrototypeOf = __webpack_require__(54) 3917 , HAS_INSTANCE = __webpack_require__(15)('hasInstance') 3918 , FunctionProto = Function.prototype; 3919// 19.2.3.6 Function.prototype[@@hasInstance](V) 3920if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(22).f(FunctionProto, HAS_INSTANCE, {value: function(O){ 3921 if(typeof this != 'function' || !isObject(O))return false; 3922 if(!isObject(this.prototype))return O instanceof this; 3923 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: 3924 while(O = getPrototypeOf(O))if(this.prototype === O)return true; 3925 return false; 3926}}); 3927 3928/***/ }), 3929/* 612 */ 3930/***/ (function(module, exports, __webpack_require__) { 3931 3932var dP = __webpack_require__(22).f 3933 , createDesc = __webpack_require__(81) 3934 , has = __webpack_require__(29) 3935 , FProto = Function.prototype 3936 , nameRE = /^\s*function ([^ (]*)/ 3937 , NAME = 'name'; 3938 3939var isExtensible = Object.isExtensible || function(){ 3940 return true; 3941}; 3942 3943// 19.2.4.2 name 3944NAME in FProto || __webpack_require__(26) && dP(FProto, NAME, { 3945 configurable: true, 3946 get: function(){ 3947 try { 3948 var that = this 3949 , name = ('' + that).match(nameRE)[1]; 3950 has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); 3951 return name; 3952 } catch(e){ 3953 return ''; 3954 } 3955 } 3956}); 3957 3958/***/ }), 3959/* 613 */ 3960/***/ (function(module, exports, __webpack_require__) { 3961 3962// 20.2.2.3 Math.acosh(x) 3963var $export = __webpack_require__(2) 3964 , log1p = __webpack_require__(382) 3965 , sqrt = Math.sqrt 3966 , $acosh = Math.acosh; 3967 3968$export($export.S + $export.F * !($acosh 3969 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 3970 && Math.floor($acosh(Number.MAX_VALUE)) == 710 3971 // Tor Browser bug: Math.acosh(Infinity) -> NaN 3972 && $acosh(Infinity) == Infinity 3973), 'Math', { 3974 acosh: function acosh(x){ 3975 return (x = +x) < 1 ? NaN : x > 94906265.62425156 3976 ? Math.log(x) + Math.LN2 3977 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); 3978 } 3979}); 3980 3981/***/ }), 3982/* 614 */ 3983/***/ (function(module, exports, __webpack_require__) { 3984 3985// 20.2.2.5 Math.asinh(x) 3986var $export = __webpack_require__(2) 3987 , $asinh = Math.asinh; 3988 3989function asinh(x){ 3990 return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); 3991} 3992 3993// Tor Browser bug: Math.asinh(0) -> -0 3994$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); 3995 3996/***/ }), 3997/* 615 */ 3998/***/ (function(module, exports, __webpack_require__) { 3999 4000// 20.2.2.7 Math.atanh(x) 4001var $export = __webpack_require__(2) 4002 , $atanh = Math.atanh; 4003 4004// Tor Browser bug: Math.atanh(-0) -> 0 4005$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { 4006 atanh: function atanh(x){ 4007 return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; 4008 } 4009}); 4010 4011/***/ }), 4012/* 616 */ 4013/***/ (function(module, exports, __webpack_require__) { 4014 4015// 20.2.2.9 Math.cbrt(x) 4016var $export = __webpack_require__(2) 4017 , sign = __webpack_require__(257); 4018 4019$export($export.S, 'Math', { 4020 cbrt: function cbrt(x){ 4021 return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); 4022 } 4023}); 4024 4025/***/ }), 4026/* 617 */ 4027/***/ (function(module, exports, __webpack_require__) { 4028 4029// 20.2.2.11 Math.clz32(x) 4030var $export = __webpack_require__(2); 4031 4032$export($export.S, 'Math', { 4033 clz32: function clz32(x){ 4034 return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; 4035 } 4036}); 4037 4038/***/ }), 4039/* 618 */ 4040/***/ (function(module, exports, __webpack_require__) { 4041 4042// 20.2.2.12 Math.cosh(x) 4043var $export = __webpack_require__(2) 4044 , exp = Math.exp; 4045 4046$export($export.S, 'Math', { 4047 cosh: function cosh(x){ 4048 return (exp(x = +x) + exp(-x)) / 2; 4049 } 4050}); 4051 4052/***/ }), 4053/* 619 */ 4054/***/ (function(module, exports, __webpack_require__) { 4055 4056// 20.2.2.14 Math.expm1(x) 4057var $export = __webpack_require__(2) 4058 , $expm1 = __webpack_require__(256); 4059 4060$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); 4061 4062/***/ }), 4063/* 620 */ 4064/***/ (function(module, exports, __webpack_require__) { 4065 4066// 20.2.2.16 Math.fround(x) 4067var $export = __webpack_require__(2) 4068 , sign = __webpack_require__(257) 4069 , pow = Math.pow 4070 , EPSILON = pow(2, -52) 4071 , EPSILON32 = pow(2, -23) 4072 , MAX32 = pow(2, 127) * (2 - EPSILON32) 4073 , MIN32 = pow(2, -126); 4074 4075var roundTiesToEven = function(n){ 4076 return n + 1 / EPSILON - 1 / EPSILON; 4077}; 4078 4079 4080$export($export.S, 'Math', { 4081 fround: function fround(x){ 4082 var $abs = Math.abs(x) 4083 , $sign = sign(x) 4084 , a, result; 4085 if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; 4086 a = (1 + EPSILON32 / EPSILON) * $abs; 4087 result = a - (a - $abs); 4088 if(result > MAX32 || result != result)return $sign * Infinity; 4089 return $sign * result; 4090 } 4091}); 4092 4093/***/ }), 4094/* 621 */ 4095/***/ (function(module, exports, __webpack_require__) { 4096 4097// 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
vendor: 25,105 bytes, lines 4098-4989
4098var $export = __webpack_require__(2) 4099 , abs = Math.abs; 4100 4101$export($export.S, 'Math', { 4102 hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars 4103 var sum = 0 4104 , i = 0 4105 , aLen = arguments.length 4106 , larg = 0 4107 , arg, div; 4108 while(i < aLen){ 4109 arg = abs(arguments[i++]); 4110 if(larg < arg){ 4111 div = larg / arg; 4112 sum = sum * div * div + 1; 4113 larg = arg; 4114 } else if(arg > 0){ 4115 div = arg / larg; 4116 sum += div * div; 4117 } else sum += arg; 4118 } 4119 return larg === Infinity ? Infinity : larg * Math.sqrt(sum); 4120 } 4121}); 4122 4123/***/ }), 4124/* 622 */ 4125/***/ (function(module, exports, __webpack_require__) { 4126 4127// 20.2.2.18 Math.imul(x, y) 4128var $export = __webpack_require__(2) 4129 , $imul = Math.imul; 4130 4131// some WebKit versions fails with big numbers, some has wrong arity 4132$export($export.S + $export.F * __webpack_require__(10)(function(){ 4133 return $imul(0xffffffff, 5) != -5 || $imul.length != 2; 4134}), 'Math', { 4135 imul: function imul(x, y){ 4136 var UINT16 = 0xffff 4137 , xn = +x 4138 , yn = +y 4139 , xl = UINT16 & xn 4140 , yl = UINT16 & yn; 4141 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); 4142 } 4143}); 4144 4145/***/ }), 4146/* 623 */ 4147/***/ (function(module, exports, __webpack_require__) { 4148 4149// 20.2.2.21 Math.log10(x) 4150var $export = __webpack_require__(2); 4151 4152$export($export.S, 'Math', { 4153 log10: function log10(x){ 4154 return Math.log(x) / Math.LN10; 4155 } 4156}); 4157 4158/***/ }), 4159/* 624 */ 4160/***/ (function(module, exports, __webpack_require__) { 4161 4162// 20.2.2.20 Math.log1p(x) 4163var $export = __webpack_require__(2); 4164 4165$export($export.S, 'Math', {log1p: __webpack_require__(382)}); 4166 4167/***/ }), 4168/* 625 */ 4169/***/ (function(module, exports, __webpack_require__) { 4170 4171// 20.2.2.22 Math.log2(x) 4172var $export = __webpack_require__(2); 4173 4174$export($export.S, 'Math', { 4175 log2: function log2(x){ 4176 return Math.log(x) / Math.LN2; 4177 } 4178}); 4179 4180/***/ }), 4181/* 626 */ 4182/***/ (function(module, exports, __webpack_require__) { 4183 4184// 20.2.2.28 Math.sign(x) 4185var $export = __webpack_require__(2); 4186 4187$export($export.S, 'Math', {sign: __webpack_require__(257)}); 4188 4189/***/ }), 4190/* 627 */ 4191/***/ (function(module, exports, __webpack_require__) { 4192 4193// 20.2.2.30 Math.sinh(x) 4194var $export = __webpack_require__(2) 4195 , expm1 = __webpack_require__(256) 4196 , exp = Math.exp; 4197 4198// V8 near Chromium 38 has a problem with very small numbers 4199$export($export.S + $export.F * __webpack_require__(10)(function(){ 4200 return !Math.sinh(-2e-17) != -2e-17; 4201}), 'Math', { 4202 sinh: function sinh(x){ 4203 return Math.abs(x = +x) < 1 4204 ? (expm1(x) - expm1(-x)) / 2 4205 : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); 4206 } 4207}); 4208 4209/***/ }), 4210/* 628 */ 4211/***/ (function(module, exports, __webpack_require__) { 4212 4213// 20.2.2.33 Math.tanh(x) 4214var $export = __webpack_require__(2) 4215 , expm1 = __webpack_require__(256) 4216 , exp = Math.exp; 4217 4218$export($export.S, 'Math', { 4219 tanh: function tanh(x){ 4220 var a = expm1(x = +x) 4221 , b = expm1(-x); 4222 return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); 4223 } 4224}); 4225 4226/***/ }), 4227/* 629 */ 4228/***/ (function(module, exports, __webpack_require__) { 4229 4230// 20.2.2.34 Math.trunc(x) 4231var $export = __webpack_require__(2); 4232 4233$export($export.S, 'Math', { 4234 trunc: function trunc(it){ 4235 return (it > 0 ? Math.floor : Math.ceil)(it); 4236 } 4237}); 4238 4239/***/ }), 4240/* 630 */ 4241/***/ (function(module, exports, __webpack_require__) { 4242 4243"use strict"; 4244 4245var global = __webpack_require__(19) 4246 , has = __webpack_require__(29) 4247 , cof = __webpack_require__(80) 4248 , inheritIfRequired = __webpack_require__(251) 4249 , toPrimitive = __webpack_require__(82) 4250 , fails = __webpack_require__(10) 4251 , gOPN = __webpack_require__(125).f 4252 , gOPD = __webpack_require__(69).f 4253 , dP = __webpack_require__(22).f 4254 , $trim = __webpack_require__(179).trim 4255 , NUMBER = 'Number' 4256 , $Number = global[NUMBER] 4257 , Base = $Number 4258 , proto = $Number.prototype 4259 // Opera ~12 has broken Object#toString 4260 , BROKEN_COF = cof(__webpack_require__(96)(proto)) == NUMBER 4261 , TRIM = 'trim' in String.prototype; 4262 4263// 7.1.3 ToNumber(argument) 4264var toNumber = function(argument){ 4265 var it = toPrimitive(argument, false); 4266 if(typeof it == 'string' && it.length > 2){ 4267 it = TRIM ? it.trim() : $trim(it, 3); 4268 var first = it.charCodeAt(0) 4269 , third, radix, maxCode; 4270 if(first === 43 || first === 45){ 4271 third = it.charCodeAt(2); 4272 if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix 4273 } else if(first === 48){ 4274 switch(it.charCodeAt(1)){ 4275 case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i 4276 case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i 4277 default : return +it; 4278 } 4279 for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ 4280 code = digits.charCodeAt(i); 4281 // parseInt parses a string to a first unavailable symbol 4282 // but ToNumber should return NaN if a string contains unavailable symbols 4283 if(code < 48 || code > maxCode)return NaN; 4284 } return parseInt(digits, radix); 4285 } 4286 } return +it; 4287}; 4288 4289if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ 4290 $Number = function Number(value){ 4291 var it = arguments.length < 1 ? 0 : value 4292 , that = this; 4293 return that instanceof $Number 4294 // check on 1..constructor(foo) case 4295 && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) 4296 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); 4297 }; 4298 for(var keys = __webpack_require__(26) ? gOPN(Base) : ( 4299 // ES3: 4300 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 4301 // ES6 (in case, if modules with ES6 Number statics required before): 4302 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + 4303 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' 4304 ).split(','), j = 0, key; keys.length > j; j++){ 4305 if(has(Base, key = keys[j]) && !has($Number, key)){ 4306 dP($Number, key, gOPD(Base, key)); 4307 } 4308 } 4309 $Number.prototype = proto; 4310 proto.constructor = $Number; 4311 __webpack_require__(30)(global, NUMBER, $Number); 4312} 4313 4314/***/ }), 4315/* 631 */ 4316/***/ (function(module, exports, __webpack_require__) { 4317 4318// 20.1.2.1 Number.EPSILON 4319var $export = __webpack_require__(2); 4320 4321$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); 4322 4323/***/ }), 4324/* 632 */ 4325/***/ (function(module, exports, __webpack_require__) { 4326 4327// 20.1.2.2 Number.isFinite(number) 4328var $export = __webpack_require__(2) 4329 , _isFinite = __webpack_require__(19).isFinite; 4330 4331$export($export.S, 'Number', { 4332 isFinite: function isFinite(it){ 4333 return typeof it == 'number' && _isFinite(it); 4334 } 4335}); 4336 4337/***/ }), 4338/* 633 */ 4339/***/ (function(module, exports, __webpack_require__) { 4340 4341// 20.1.2.3 Number.isInteger(number) 4342var $export = __webpack_require__(2); 4343 4344$export($export.S, 'Number', {isInteger: __webpack_require__(377)}); 4345 4346/***/ }), 4347/* 634 */ 4348/***/ (function(module, exports, __webpack_require__) { 4349 4350// 20.1.2.4 Number.isNaN(number) 4351var $export = __webpack_require__(2); 4352 4353$export($export.S, 'Number', { 4354 isNaN: function isNaN(number){ 4355 return number != number; 4356 } 4357}); 4358 4359/***/ }), 4360/* 635 */ 4361/***/ (function(module, exports, __webpack_require__) { 4362 4363// 20.1.2.5 Number.isSafeInteger(number) 4364var $export = __webpack_require__(2) 4365 , isInteger = __webpack_require__(377) 4366 , abs = Math.abs; 4367 4368$export($export.S, 'Number', { 4369 isSafeInteger: function isSafeInteger(number){ 4370 return isInteger(number) && abs(number) <= 0x1fffffffffffff; 4371 } 4372}); 4373 4374/***/ }), 4375/* 636 */ 4376/***/ (function(module, exports, __webpack_require__) { 4377 4378// 20.1.2.6 Number.MAX_SAFE_INTEGER 4379var $export = __webpack_require__(2); 4380 4381$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); 4382 4383/***/ }), 4384/* 637 */ 4385/***/ (function(module, exports, __webpack_require__) { 4386 4387// 20.1.2.10 Number.MIN_SAFE_INTEGER 4388var $export = __webpack_require__(2); 4389 4390$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); 4391 4392/***/ }), 4393/* 638 */ 4394/***/ (function(module, exports, __webpack_require__) { 4395 4396var $export = __webpack_require__(2) 4397 , $parseFloat = __webpack_require__(387); 4398// 20.1.2.12 Number.parseFloat(string) 4399$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); 4400 4401/***/ }), 4402/* 639 */ 4403/***/ (function(module, exports, __webpack_require__) { 4404 4405var $export = __webpack_require__(2) 4406 , $parseInt = __webpack_require__(388); 4407// 20.1.2.13 Number.parseInt(string, radix) 4408$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); 4409 4410/***/ }), 4411/* 640 */ 4412/***/ (function(module, exports, __webpack_require__) { 4413 4414"use strict"; 4415 4416var $export = __webpack_require__(2) 4417 , toInteger = __webpack_require__(98) 4418 , aNumberValue = __webpack_require__(366) 4419 , repeat = __webpack_require__(390) 4420 , $toFixed = 1..toFixed 4421 , floor = Math.floor 4422 , data = [0, 0, 0, 0, 0, 0] 4423 , ERROR = 'Number.toFixed: incorrect invocation!' 4424 , ZERO = '0'; 4425 4426var multiply = function(n, c){ 4427 var i = -1 4428 , c2 = c; 4429 while(++i < 6){ 4430 c2 += n * data[i]; 4431 data[i] = c2 % 1e7; 4432 c2 = floor(c2 / 1e7); 4433 } 4434}; 4435var divide = function(n){ 4436 var i = 6 4437 , c = 0; 4438 while(--i >= 0){ 4439 c += data[i]; 4440 data[i] = floor(c / n); 4441 c = (c % n) * 1e7; 4442 } 4443}; 4444var numToString = function(){ 4445 var i = 6 4446 , s = ''; 4447 while(--i >= 0){ 4448 if(s !== '' || i === 0 || data[i] !== 0){ 4449 var t = String(data[i]); 4450 s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; 4451 } 4452 } return s; 4453}; 4454var pow = function(x, n, acc){ 4455 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); 4456}; 4457var log = function(x){ 4458 var n = 0 4459 , x2 = x; 4460 while(x2 >= 4096){ 4461 n += 12; 4462 x2 /= 4096; 4463 } 4464 while(x2 >= 2){ 4465 n += 1; 4466 x2 /= 2; 4467 } return n; 4468}; 4469 4470$export($export.P + $export.F * (!!$toFixed && ( 4471 0.00008.toFixed(3) !== '0.000' || 4472 0.9.toFixed(0) !== '1' || 4473 1.255.toFixed(2) !== '1.25' || 4474 1000000000000000128..toFixed(0) !== '1000000000000000128' 4475) || !__webpack_require__(10)(function(){ 4476 // V8 ~ Android 4.3- 4477 $toFixed.call({}); 4478})), 'Number', { 4479 toFixed: function toFixed(fractionDigits){ 4480 var x = aNumberValue(this, ERROR) 4481 , f = toInteger(fractionDigits) 4482 , s = '' 4483 , m = ZERO 4484 , e, z, j, k; 4485 if(f < 0 || f > 20)throw RangeError(ERROR); 4486 if(x != x)return 'NaN'; 4487 if(x <= -1e21 || x >= 1e21)return String(x); 4488 if(x < 0){ 4489 s = '-'; 4490 x = -x; 4491 } 4492 if(x > 1e-21){ 4493 e = log(x * pow(2, 69, 1)) - 69; 4494 z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); 4495 z *= 0x10000000000000; 4496 e = 52 - e; 4497 if(e > 0){ 4498 multiply(0, z); 4499 j = f; 4500 while(j >= 7){ 4501 multiply(1e7, 0); 4502 j -= 7; 4503 } 4504 multiply(pow(10, j, 1), 0); 4505 j = e - 1; 4506 while(j >= 23){ 4507 divide(1 << 23); 4508 j -= 23; 4509 } 4510 divide(1 << j); 4511 multiply(1, 1); 4512 divide(2); 4513 m = numToString(); 4514 } else { 4515 multiply(0, z); 4516 multiply(1 << -e, 0); 4517 m = numToString() + repeat.call(ZERO, f); 4518 } 4519 } 4520 if(f > 0){ 4521 k = m.length; 4522 m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); 4523 } else { 4524 m = s + m; 4525 } return m; 4526 } 4527}); 4528 4529/***/ }), 4530/* 641 */ 4531/***/ (function(module, exports, __webpack_require__) { 4532 4533"use strict"; 4534 4535var $export = __webpack_require__(2) 4536 , $fails = __webpack_require__(10) 4537 , aNumberValue = __webpack_require__(366) 4538 , $toPrecision = 1..toPrecision; 4539 4540$export($export.P + $export.F * ($fails(function(){ 4541 // IE7- 4542 return $toPrecision.call(1, undefined) !== '1'; 4543}) || !$fails(function(){ 4544 // V8 ~ Android 4.3- 4545 $toPrecision.call({}); 4546})), 'Number', { 4547 toPrecision: function toPrecision(precision){ 4548 var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); 4549 return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); 4550 } 4551}); 4552 4553/***/ }), 4554/* 642 */ 4555/***/ (function(module, exports, __webpack_require__) { 4556 4557// 19.1.3.1 Object.assign(target, source) 4558var $export = __webpack_require__(2); 4559 4560$export($export.S + $export.F, 'Object', {assign: __webpack_require__(383)}); 4561 4562/***/ }), 4563/* 643 */ 4564/***/ (function(module, exports, __webpack_require__) { 4565 4566var $export = __webpack_require__(2) 4567// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 4568$export($export.S, 'Object', {create: __webpack_require__(96)}); 4569 4570/***/ }), 4571/* 644 */ 4572/***/ (function(module, exports, __webpack_require__) { 4573 4574var $export = __webpack_require__(2); 4575// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) 4576$export($export.S + $export.F * !__webpack_require__(26), 'Object', {defineProperties: __webpack_require__(384)}); 4577 4578/***/ }), 4579/* 645 */ 4580/***/ (function(module, exports, __webpack_require__) { 4581 4582var $export = __webpack_require__(2); 4583// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) 4584$export($export.S + $export.F * !__webpack_require__(26), 'Object', {defineProperty: __webpack_require__(22).f}); 4585 4586/***/ }), 4587/* 646 */ 4588/***/ (function(module, exports, __webpack_require__) { 4589 4590// 19.1.2.5 Object.freeze(O) 4591var isObject = __webpack_require__(11) 4592 , meta = __webpack_require__(68).onFreeze; 4593 4594__webpack_require__(46)('freeze', function($freeze){ 4595 return function freeze(it){ 4596 return $freeze && isObject(it) ? $freeze(meta(it)) : it; 4597 }; 4598}); 4599 4600/***/ }), 4601/* 647 */ 4602/***/ (function(module, exports, __webpack_require__) { 4603 4604// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 4605var toIObject = __webpack_require__(37) 4606 , $getOwnPropertyDescriptor = __webpack_require__(69).f; 4607 4608__webpack_require__(46)('getOwnPropertyDescriptor', function(){ 4609 return function getOwnPropertyDescriptor(it, key){ 4610 return $getOwnPropertyDescriptor(toIObject(it), key); 4611 }; 4612}); 4613 4614/***/ }), 4615/* 648 */ 4616/***/ (function(module, exports, __webpack_require__) { 4617 4618// 19.1.2.7 Object.getOwnPropertyNames(O) 4619__webpack_require__(46)('getOwnPropertyNames', function(){ 4620 return __webpack_require__(385).f; 4621}); 4622 4623/***/ }), 4624/* 649 */ 4625/***/ (function(module, exports, __webpack_require__) { 4626 4627// 19.1.2.9 Object.getPrototypeOf(O) 4628var toObject = __webpack_require__(38) 4629 , $getPrototypeOf = __webpack_require__(54); 4630 4631__webpack_require__(46)('getPrototypeOf', function(){ 4632 return function getPrototypeOf(it){ 4633 return $getPrototypeOf(toObject(it)); 4634 }; 4635}); 4636 4637/***/ }), 4638/* 650 */ 4639/***/ (function(module, exports, __webpack_require__) { 4640 4641// 19.1.2.11 Object.isExtensible(O) 4642var isObject = __webpack_require__(11); 4643 4644__webpack_require__(46)('isExtensible', function($isExtensible){ 4645 return function isExtensible(it){ 4646 return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; 4647 }; 4648}); 4649 4650/***/ }), 4651/* 651 */ 4652/***/ (function(module, exports, __webpack_require__) { 4653 4654// 19.1.2.12 Object.isFrozen(O) 4655var isObject = __webpack_require__(11); 4656 4657__webpack_require__(46)('isFrozen', function($isFrozen){ 4658 return function isFrozen(it){ 4659 return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; 4660 }; 4661}); 4662 4663/***/ }), 4664/* 652 */ 4665/***/ (function(module, exports, __webpack_require__) { 4666 4667// 19.1.2.13 Object.isSealed(O) 4668var isObject = __webpack_require__(11); 4669 4670__webpack_require__(46)('isSealed', function($isSealed){ 4671 return function isSealed(it){ 4672 return isObject(it) ? $isSealed ? $isSealed(it) : false : true; 4673 }; 4674}); 4675 4676/***/ }), 4677/* 653 */ 4678/***/ (function(module, exports, __webpack_require__) { 4679 4680// 19.1.3.10 Object.is(value1, value2) 4681var $export = __webpack_require__(2); 4682$export($export.S, 'Object', {is: __webpack_require__(583)}); 4683 4684/***/ }), 4685/* 654 */ 4686/***/ (function(module, exports, __webpack_require__) { 4687 4688// 19.1.2.14 Object.keys(O) 4689var toObject = __webpack_require__(38) 4690 , $keys = __webpack_require__(97); 4691 4692__webpack_require__(46)('keys', function(){ 4693 return function keys(it){ 4694 return $keys(toObject(it)); 4695 }; 4696}); 4697 4698/***/ }), 4699/* 655 */ 4700/***/ (function(module, exports, __webpack_require__) { 4701 4702// 19.1.2.15 Object.preventExtensions(O) 4703var isObject = __webpack_require__(11) 4704 , meta = __webpack_require__(68).onFreeze; 4705 4706__webpack_require__(46)('preventExtensions', function($preventExtensions){ 4707 return function preventExtensions(it){ 4708 return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; 4709 }; 4710}); 4711 4712/***/ }), 4713/* 656 */ 4714/***/ (function(module, exports, __webpack_require__) { 4715 4716// 19.1.2.17 Object.seal(O) 4717var isObject = __webpack_require__(11) 4718 , meta = __webpack_require__(68).onFreeze; 4719 4720__webpack_require__(46)('seal', function($seal){ 4721 return function seal(it){ 4722 return $seal && isObject(it) ? $seal(meta(it)) : it; 4723 }; 4724}); 4725 4726/***/ }), 4727/* 657 */ 4728/***/ (function(module, exports, __webpack_require__) { 4729 4730// 19.1.3.19 Object.setPrototypeOf(O, proto) 4731var $export = __webpack_require__(2); 4732$export($export.S, 'Object', {setPrototypeOf: __webpack_require__(259).set}); 4733 4734/***/ }), 4735/* 658 */ 4736/***/ (function(module, exports, __webpack_require__) { 4737 4738var $export = __webpack_require__(2) 4739 , $parseFloat = __webpack_require__(387); 4740// 18.2.4 parseFloat(string) 4741$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); 4742 4743/***/ }), 4744/* 659 */ 4745/***/ (function(module, exports, __webpack_require__) { 4746 4747var $export = __webpack_require__(2) 4748 , $parseInt = __webpack_require__(388); 4749// 18.2.5 parseInt(string, radix) 4750$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); 4751 4752/***/ }), 4753/* 660 */ 4754/***/ (function(module, exports, __webpack_require__) { 4755 4756// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) 4757var $export = __webpack_require__(2) 4758 , aFunction = __webpack_require__(79) 4759 , anObject = __webpack_require__(8) 4760 , rApply = (__webpack_require__(19).Reflect || {}).apply 4761 , fApply = Function.apply; 4762// MS Edge argumentsList argument is optional 4763$export($export.S + $export.F * !__webpack_require__(10)(function(){ 4764 rApply(function(){}); 4765}), 'Reflect', { 4766 apply: function apply(target, thisArgument, argumentsList){ 4767 var T = aFunction(target) 4768 , L = anObject(argumentsList); 4769 return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); 4770 } 4771}); 4772 4773/***/ }), 4774/* 661 */ 4775/***/ (function(module, exports, __webpack_require__) { 4776 4777// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) 4778var $export = __webpack_require__(2) 4779 , create = __webpack_require__(96) 4780 , aFunction = __webpack_require__(79) 4781 , anObject = __webpack_require__(8) 4782 , isObject = __webpack_require__(11) 4783 , fails = __webpack_require__(10) 4784 , bind = __webpack_require__(369) 4785 , rConstruct = (__webpack_require__(19).Reflect || {}).construct; 4786 4787// MS Edge supports only 2 arguments and argumentsList argument is optional 4788// FF Nightly sets third argument as `new.target`, but does not create `this` from it 4789var NEW_TARGET_BUG = fails(function(){ 4790 function F(){} 4791 return !(rConstruct(function(){}, [], F) instanceof F); 4792}); 4793var ARGS_BUG = !fails(function(){ 4794 rConstruct(function(){}); 4795}); 4796 4797$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { 4798 construct: function construct(Target, args /*, newTarget*/){ 4799 aFunction(Target); 4800 anObject(args); 4801 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); 4802 if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); 4803 if(Target == newTarget){ 4804 // w/o altered newTarget, optimization for 0-4 arguments 4805 switch(args.length){ 4806 case 0: return new Target; 4807 case 1: return new Target(args[0]); 4808 case 2: return new Target(args[0], args[1]); 4809 case 3: return new Target(args[0], args[1], args[2]); 4810 case 4: return new Target(args[0], args[1], args[2], args[3]); 4811 } 4812 // w/o altered newTarget, lot of arguments case 4813 var $args = [null]; 4814 $args.push.apply($args, args); 4815 return new (bind.apply(Target, $args)); 4816 } 4817 // with altered newTarget, not support built-in constructors 4818 var proto = newTarget.prototype 4819 , instance = create(isObject(proto) ? proto : Object.prototype) 4820 , result = Function.apply.call(Target, instance, args); 4821 return isObject(result) ? result : instance; 4822 } 4823}); 4824 4825/***/ }), 4826/* 662 */ 4827/***/ (function(module, exports, __webpack_require__) { 4828 4829// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) 4830var dP = __webpack_require__(22) 4831 , $export = __webpack_require__(2) 4832 , anObject = __webpack_require__(8) 4833 , toPrimitive = __webpack_require__(82); 4834 4835// MS Edge has broken Reflect.defineProperty - throwing instead of returning false 4836$export($export.S + $export.F * __webpack_require__(10)(function(){ 4837 Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); 4838}), 'Reflect', { 4839 defineProperty: function defineProperty(target, propertyKey, attributes){ 4840 anObject(target); 4841 propertyKey = toPrimitive(propertyKey, true); 4842 anObject(attributes); 4843 try { 4844 dP.f(target, propertyKey, attributes); 4845 return true; 4846 } catch(e){ 4847 return false; 4848 } 4849 } 4850}); 4851 4852/***/ }), 4853/* 663 */ 4854/***/ (function(module, exports, __webpack_require__) { 4855 4856// 26.1.4 Reflect.deleteProperty(target, propertyKey) 4857var $export = __webpack_require__(2) 4858 , gOPD = __webpack_require__(69).f 4859 , anObject = __webpack_require__(8); 4860 4861$export($export.S, 'Reflect', { 4862 deleteProperty: function deleteProperty(target, propertyKey){ 4863 var desc = gOPD(anObject(target), propertyKey); 4864 return desc && !desc.configurable ? false : delete target[propertyKey]; 4865 } 4866}); 4867 4868/***/ }), 4869/* 664 */ 4870/***/ (function(module, exports, __webpack_require__) { 4871 4872"use strict"; 4873 4874// 26.1.5 Reflect.enumerate(target) 4875var $export = __webpack_require__(2) 4876 , anObject = __webpack_require__(8); 4877var Enumerate = function(iterated){ 4878 this._t = anObject(iterated); // target 4879 this._i = 0; // next index 4880 var keys = this._k = [] // keys 4881 , key; 4882 for(key in iterated)keys.push(key); 4883}; 4884__webpack_require__(379)(Enumerate, 'Object', function(){ 4885 var that = this 4886 , keys = that._k 4887 , key; 4888 do { 4889 if(that._i >= keys.length)return {value: undefined, done: true}; 4890 } while(!((key = keys[that._i++]) in that._t)); 4891 return {value: key, done: false}; 4892}); 4893 4894$export($export.S, 'Reflect', { 4895 enumerate: function enumerate(target){ 4896 return new Enumerate(target); 4897 } 4898}); 4899 4900/***/ }), 4901/* 665 */ 4902/***/ (function(module, exports, __webpack_require__) { 4903 4904// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) 4905var gOPD = __webpack_require__(69) 4906 , $export = __webpack_require__(2) 4907 , anObject = __webpack_require__(8); 4908 4909$export($export.S, 'Reflect', { 4910 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ 4911 return gOPD.f(anObject(target), propertyKey); 4912 } 4913}); 4914 4915/***/ }), 4916/* 666 */ 4917/***/ (function(module, exports, __webpack_require__) { 4918 4919// 26.1.8 Reflect.getPrototypeOf(target) 4920var $export = __webpack_require__(2) 4921 , getProto = __webpack_require__(54) 4922 , anObject = __webpack_require__(8); 4923 4924$export($export.S, 'Reflect', { 4925 getPrototypeOf: function getPrototypeOf(target){ 4926 return getProto(anObject(target)); 4927 } 4928}); 4929 4930/***/ }), 4931/* 667 */ 4932/***/ (function(module, exports, __webpack_require__) { 4933 4934// 26.1.6 Reflect.get(target, propertyKey [, receiver]) 4935var gOPD = __webpack_require__(69) 4936 , getPrototypeOf = __webpack_require__(54) 4937 , has = __webpack_require__(29) 4938 , $export = __webpack_require__(2) 4939 , isObject = __webpack_require__(11) 4940 , anObject = __webpack_require__(8); 4941 4942function get(target, propertyKey/*, receiver*/){ 4943 var receiver = arguments.length < 3 ? target : arguments[2] 4944 , desc, proto; 4945 if(anObject(target) === receiver)return target[propertyKey]; 4946 if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') 4947 ? desc.value 4948 : desc.get !== undefined 4949 ? desc.get.call(receiver) 4950 : undefined; 4951 if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); 4952} 4953 4954$export($export.S, 'Reflect', {get: get}); 4955 4956/***/ }), 4957/* 668 */ 4958/***/ (function(module, exports, __webpack_require__) { 4959 4960// 26.1.9 Reflect.has(target, propertyKey) 4961var $export = __webpack_require__(2); 4962 4963$export($export.S, 'Reflect', { 4964 has: function has(target, propertyKey){ 4965 return propertyKey in target; 4966 } 4967}); 4968 4969/***/ }), 4970/* 669 */ 4971/***/ (function(module, exports, __webpack_require__) { 4972 4973// 26.1.10 Reflect.isExtensible(target) 4974var $export = __webpack_require__(2) 4975 , anObject = __webpack_require__(8) 4976 , $isExtensible = Object.isExtensible; 4977 4978$export($export.S, 'Reflect', { 4979 isExtensible: function isExtensible(target){ 4980 anObject(target); 4981 return $isExtensible ? $isExtensible(target) : true; 4982 } 4983}); 4984 4985/***/ }), 4986/* 670 */ 4987/***/ (function(module, exports, __webpack_require__) { 4988 4989// 26.1.11 Reflect.ownKeys(target)
vendor: 5,679 bytes, lines 4990-5181
4990var $export = __webpack_require__(2); 4991 4992$export($export.S, 'Reflect', {ownKeys: __webpack_require__(582)}); 4993 4994/***/ }), 4995/* 671 */ 4996/***/ (function(module, exports, __webpack_require__) { 4997 4998// 26.1.12 Reflect.preventExtensions(target) 4999var $export = __webpack_require__(2) 5000 , anObject = __webpack_require__(8) 5001 , $preventExtensions = Object.preventExtensions; 5002 5003$export($export.S, 'Reflect', { 5004 preventExtensions: function preventExtensions(target){ 5005 anObject(target); 5006 try { 5007 if($preventExtensions)$preventExtensions(target); 5008 return true; 5009 } catch(e){ 5010 return false; 5011 } 5012 } 5013}); 5014 5015/***/ }), 5016/* 672 */ 5017/***/ (function(module, exports, __webpack_require__) { 5018 5019// 26.1.14 Reflect.setPrototypeOf(target, proto) 5020var $export = __webpack_require__(2) 5021 , setProto = __webpack_require__(259); 5022 5023if(setProto)$export($export.S, 'Reflect', { 5024 setPrototypeOf: function setPrototypeOf(target, proto){ 5025 setProto.check(target, proto); 5026 try { 5027 setProto.set(target, proto); 5028 return true; 5029 } catch(e){ 5030 return false; 5031 } 5032 } 5033}); 5034 5035/***/ }), 5036/* 673 */ 5037/***/ (function(module, exports, __webpack_require__) { 5038 5039// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) 5040var dP = __webpack_require__(22) 5041 , gOPD = __webpack_require__(69) 5042 , getPrototypeOf = __webpack_require__(54) 5043 , has = __webpack_require__(29) 5044 , $export = __webpack_require__(2) 5045 , createDesc = __webpack_require__(81) 5046 , anObject = __webpack_require__(8) 5047 , isObject = __webpack_require__(11); 5048 5049function set(target, propertyKey, V/*, receiver*/){ 5050 var receiver = arguments.length < 4 ? target : arguments[3] 5051 , ownDesc = gOPD.f(anObject(target), propertyKey) 5052 , existingDescriptor, proto; 5053 if(!ownDesc){ 5054 if(isObject(proto = getPrototypeOf(target))){ 5055 return set(proto, propertyKey, V, receiver); 5056 } 5057 ownDesc = createDesc(0); 5058 } 5059 if(has(ownDesc, 'value')){ 5060 if(ownDesc.writable === false || !isObject(receiver))return false; 5061 existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); 5062 existingDescriptor.value = V; 5063 dP.f(receiver, propertyKey, existingDescriptor); 5064 return true; 5065 } 5066 return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); 5067} 5068 5069$export($export.S, 'Reflect', {set: set}); 5070 5071/***/ }), 5072/* 674 */ 5073/***/ (function(module, exports, __webpack_require__) { 5074 5075var global = __webpack_require__(19) 5076 , inheritIfRequired = __webpack_require__(251) 5077 , dP = __webpack_require__(22).f 5078 , gOPN = __webpack_require__(125).f 5079 , isRegExp = __webpack_require__(253) 5080 , $flags = __webpack_require__(250) 5081 , $RegExp = global.RegExp 5082 , Base = $RegExp 5083 , proto = $RegExp.prototype 5084 , re1 = /a/g 5085 , re2 = /a/g 5086 // "new" creates a new object, old webkit buggy here 5087 , CORRECT_NEW = new $RegExp(re1) !== re1; 5088 5089if(__webpack_require__(26) && (!CORRECT_NEW || __webpack_require__(10)(function(){ 5090 re2[__webpack_require__(15)('match')] = false; 5091 // RegExp constructor can alter flags and IsRegExp works correct with @@match 5092 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; 5093}))){ 5094 $RegExp = function RegExp(p, f){ 5095 var tiRE = this instanceof $RegExp 5096 , piRE = isRegExp(p) 5097 , fiU = f === undefined; 5098 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p 5099 : inheritIfRequired(CORRECT_NEW 5100 ? new Base(piRE && !fiU ? p.source : p, f) 5101 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) 5102 , tiRE ? this : proto, $RegExp); 5103 }; 5104 var proxy = function(key){ 5105 key in $RegExp || dP($RegExp, key, { 5106 configurable: true, 5107 get: function(){ return Base[key]; }, 5108 set: function(it){ Base[key] = it; } 5109 }); 5110 }; 5111 for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); 5112 proto.constructor = $RegExp; 5113 $RegExp.prototype = proto; 5114 __webpack_require__(30)(global, 'RegExp', $RegExp); 5115} 5116 5117__webpack_require__(260)('RegExp'); 5118 5119/***/ }), 5120/* 675 */ 5121/***/ (function(module, exports, __webpack_require__) { 5122 5123"use strict"; 5124 5125__webpack_require__(395); 5126var anObject = __webpack_require__(8) 5127 , $flags = __webpack_require__(250) 5128 , DESCRIPTORS = __webpack_require__(26) 5129 , TO_STRING = 'toString' 5130 , $toString = /./[TO_STRING]; 5131 5132var define = function(fn){ 5133 __webpack_require__(30)(RegExp.prototype, TO_STRING, fn, true); 5134}; 5135 5136// 21.2.5.14 RegExp.prototype.toString() 5137if(__webpack_require__(10)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ 5138 define(function toString(){ 5139 var R = anObject(this); 5140 return '/'.concat(R.source, '/', 5141 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); 5142 }); 5143// FF44- RegExp#toString has a wrong name 5144} else if($toString.name != TO_STRING){ 5145 define(function toString(){ 5146 return $toString.call(this); 5147 }); 5148} 5149 5150/***/ }), 5151/* 676 */ 5152/***/ (function(module, exports, __webpack_require__) { 5153 5154"use strict"; 5155 5156// B.2.3.2 String.prototype.anchor(name) 5157__webpack_require__(31)('anchor', function(createHTML){ 5158 return function anchor(name){ 5159 return createHTML(this, 'a', 'name', name); 5160 } 5161}); 5162 5163/***/ }), 5164/* 677 */ 5165/***/ (function(module, exports, __webpack_require__) { 5166 5167"use strict"; 5168 5169// B.2.3.3 String.prototype.big() 5170__webpack_require__(31)('big', function(createHTML){ 5171 return function big(){ 5172 return createHTML(this, 'big', '', ''); 5173 } 5174}); 5175 5176/***/ }), 5177/* 678 */ 5178/***/ (function(module, exports, __webpack_require__) { 5179 5180"use strict"; 5181
vendor: 3,542 bytes, lines 5182-5314
5182// B.2.3.4 String.prototype.blink() 5183__webpack_require__(31)('blink', function(createHTML){ 5184 return function blink(){ 5185 return createHTML(this, 'blink', '', ''); 5186 } 5187}); 5188 5189/***/ }), 5190/* 679 */ 5191/***/ (function(module, exports, __webpack_require__) { 5192 5193"use strict"; 5194 5195// B.2.3.5 String.prototype.bold() 5196__webpack_require__(31)('bold', function(createHTML){ 5197 return function bold(){ 5198 return createHTML(this, 'b', '', ''); 5199 } 5200}); 5201 5202/***/ }), 5203/* 680 */ 5204/***/ (function(module, exports, __webpack_require__) { 5205 5206"use strict"; 5207 5208var $export = __webpack_require__(2) 5209 , $at = __webpack_require__(389)(false); 5210$export($export.P, 'String', { 5211 // 21.1.3.3 String.prototype.codePointAt(pos) 5212 codePointAt: function codePointAt(pos){ 5213 return $at(this, pos); 5214 } 5215}); 5216 5217/***/ }), 5218/* 681 */ 5219/***/ (function(module, exports, __webpack_require__) { 5220 5221"use strict"; 5222// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) 5223 5224var $export = __webpack_require__(2) 5225 , toLength = __webpack_require__(32) 5226 , context = __webpack_require__(262) 5227 , ENDS_WITH = 'endsWith' 5228 , $endsWith = ''[ENDS_WITH]; 5229 5230$export($export.P + $export.F * __webpack_require__(249)(ENDS_WITH), 'String', { 5231 endsWith: function endsWith(searchString /*, endPosition = @length */){ 5232 var that = context(this, searchString, ENDS_WITH) 5233 , endPosition = arguments.length > 1 ? arguments[1] : undefined 5234 , len = toLength(that.length) 5235 , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) 5236 , search = String(searchString); 5237 return $endsWith 5238 ? $endsWith.call(that, search, end) 5239 : that.slice(end - search.length, end) === search; 5240 } 5241}); 5242 5243/***/ }), 5244/* 682 */ 5245/***/ (function(module, exports, __webpack_require__) { 5246 5247"use strict"; 5248 5249// B.2.3.6 String.prototype.fixed() 5250__webpack_require__(31)('fixed', function(createHTML){ 5251 return function fixed(){ 5252 return createHTML(this, 'tt', '', ''); 5253 } 5254}); 5255 5256/***/ }), 5257/* 683 */ 5258/***/ (function(module, exports, __webpack_require__) { 5259 5260"use strict"; 5261 5262// B.2.3.7 String.prototype.fontcolor(color) 5263__webpack_require__(31)('fontcolor', function(createHTML){ 5264 return function fontcolor(color){ 5265 return createHTML(this, 'font', 'color', color); 5266 } 5267}); 5268 5269/***/ }), 5270/* 684 */ 5271/***/ (function(module, exports, __webpack_require__) { 5272 5273"use strict"; 5274 5275// B.2.3.8 String.prototype.fontsize(size) 5276__webpack_require__(31)('fontsize', function(createHTML){ 5277 return function fontsize(size){ 5278 return createHTML(this, 'font', 'size', size); 5279 } 5280}); 5281 5282/***/ }), 5283/* 685 */ 5284/***/ (function(module, exports, __webpack_require__) { 5285 5286var $export = __webpack_require__(2) 5287 , toIndex = __webpack_require__(126) 5288 , fromCharCode = String.fromCharCode 5289 , $fromCodePoint = String.fromCodePoint; 5290 5291// length should be 1, old FF problem 5292$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { 5293 // 21.1.2.2 String.fromCodePoint(...codePoints) 5294 fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars 5295 var res = [] 5296 , aLen = arguments.length 5297 , i = 0 5298 , code; 5299 while(aLen > i){ 5300 code = +arguments[i++]; 5301 if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); 5302 res.push(code < 0x10000 5303 ? fromCharCode(code) 5304 : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) 5305 ); 5306 } return res.join(''); 5307 } 5308}); 5309 5310/***/ }), 5311/* 686 */ 5312/***/ (function(module, exports, __webpack_require__) { 5313 5314"use strict";
vendor: 2,181 bytes, lines 5315-5405
5315// 21.1.3.7 String.prototype.includes(searchString, position = 0) 5316 5317var $export = __webpack_require__(2) 5318 , context = __webpack_require__(262) 5319 , INCLUDES = 'includes'; 5320 5321$export($export.P + $export.F * __webpack_require__(249)(INCLUDES), 'String', { 5322 includes: function includes(searchString /*, position = 0 */){ 5323 return !!~context(this, searchString, INCLUDES) 5324 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); 5325 } 5326}); 5327 5328/***/ }), 5329/* 687 */ 5330/***/ (function(module, exports, __webpack_require__) { 5331 5332"use strict"; 5333 5334// B.2.3.9 String.prototype.italics() 5335__webpack_require__(31)('italics', function(createHTML){ 5336 return function italics(){ 5337 return createHTML(this, 'i', '', ''); 5338 } 5339}); 5340 5341/***/ }), 5342/* 688 */ 5343/***/ (function(module, exports, __webpack_require__) { 5344 5345"use strict"; 5346 5347// B.2.3.10 String.prototype.link(url) 5348__webpack_require__(31)('link', function(createHTML){ 5349 return function link(url){ 5350 return createHTML(this, 'a', 'href', url); 5351 } 5352}); 5353 5354/***/ }), 5355/* 689 */ 5356/***/ (function(module, exports, __webpack_require__) { 5357 5358var $export = __webpack_require__(2) 5359 , toIObject = __webpack_require__(37) 5360 , toLength = __webpack_require__(32); 5361 5362$export($export.S, 'String', { 5363 // 21.1.2.4 String.raw(callSite, ...substitutions) 5364 raw: function raw(callSite){ 5365 var tpl = toIObject(callSite.raw) 5366 , len = toLength(tpl.length) 5367 , aLen = arguments.length 5368 , res = [] 5369 , i = 0; 5370 while(len > i){ 5371 res.push(String(tpl[i++])); 5372 if(i < aLen)res.push(String(arguments[i])); 5373 } return res.join(''); 5374 } 5375}); 5376 5377/***/ }), 5378/* 690 */ 5379/***/ (function(module, exports, __webpack_require__) { 5380 5381var $export = __webpack_require__(2); 5382 5383$export($export.P, 'String', { 5384 // 21.1.3.13 String.prototype.repeat(count) 5385 repeat: __webpack_require__(390) 5386}); 5387 5388/***/ }), 5389/* 691 */ 5390/***/ (function(module, exports, __webpack_require__) { 5391 5392"use strict"; 5393 5394// B.2.3.11 String.prototype.small() 5395__webpack_require__(31)('small', function(createHTML){ 5396 return function small(){ 5397 return createHTML(this, 'small', '', ''); 5398 } 5399}); 5400 5401/***/ }), 5402/* 692 */ 5403/***/ (function(module, exports, __webpack_require__) { 5404 5405"use strict";
vendor: 4,780 bytes, lines 5406-5565
5406// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) 5407 5408var $export = __webpack_require__(2) 5409 , toLength = __webpack_require__(32) 5410 , context = __webpack_require__(262) 5411 , STARTS_WITH = 'startsWith' 5412 , $startsWith = ''[STARTS_WITH]; 5413 5414$export($export.P + $export.F * __webpack_require__(249)(STARTS_WITH), 'String', { 5415 startsWith: function startsWith(searchString /*, position = 0 */){ 5416 var that = context(this, searchString, STARTS_WITH) 5417 , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) 5418 , search = String(searchString); 5419 return $startsWith 5420 ? $startsWith.call(that, search, index) 5421 : that.slice(index, index + search.length) === search; 5422 } 5423}); 5424 5425/***/ }), 5426/* 693 */ 5427/***/ (function(module, exports, __webpack_require__) { 5428 5429"use strict"; 5430 5431// B.2.3.12 String.prototype.strike() 5432__webpack_require__(31)('strike', function(createHTML){ 5433 return function strike(){ 5434 return createHTML(this, 'strike', '', ''); 5435 } 5436}); 5437 5438/***/ }), 5439/* 694 */ 5440/***/ (function(module, exports, __webpack_require__) { 5441 5442"use strict"; 5443 5444// B.2.3.13 String.prototype.sub() 5445__webpack_require__(31)('sub', function(createHTML){ 5446 return function sub(){ 5447 return createHTML(this, 'sub', '', ''); 5448 } 5449}); 5450 5451/***/ }), 5452/* 695 */ 5453/***/ (function(module, exports, __webpack_require__) { 5454 5455"use strict"; 5456 5457// B.2.3.14 String.prototype.sup() 5458__webpack_require__(31)('sup', function(createHTML){ 5459 return function sup(){ 5460 return createHTML(this, 'sup', '', ''); 5461 } 5462}); 5463 5464/***/ }), 5465/* 696 */ 5466/***/ (function(module, exports, __webpack_require__) { 5467 5468"use strict"; 5469 5470// 21.1.3.25 String.prototype.trim() 5471__webpack_require__(179)('trim', function($trim){ 5472 return function trim(){ 5473 return $trim(this, 3); 5474 }; 5475}); 5476 5477/***/ }), 5478/* 697 */ 5479/***/ (function(module, exports, __webpack_require__) { 5480 5481"use strict"; 5482 5483var each = __webpack_require__(50)(0) 5484 , redefine = __webpack_require__(30) 5485 , meta = __webpack_require__(68) 5486 , assign = __webpack_require__(383) 5487 , weak = __webpack_require__(577) 5488 , isObject = __webpack_require__(11) 5489 , getWeak = meta.getWeak 5490 , isExtensible = Object.isExtensible 5491 , uncaughtFrozenStore = weak.ufstore 5492 , tmp = {} 5493 , InternalMap; 5494 5495var wrapper = function(get){ 5496 return function WeakMap(){ 5497 return get(this, arguments.length > 0 ? arguments[0] : undefined); 5498 }; 5499}; 5500 5501var methods = { 5502 // 23.3.3.3 WeakMap.prototype.get(key) 5503 get: function get(key){ 5504 if(isObject(key)){ 5505 var data = getWeak(key); 5506 if(data === true)return uncaughtFrozenStore(this).get(key); 5507 return data ? data[this._i] : undefined; 5508 } 5509 }, 5510 // 23.3.3.5 WeakMap.prototype.set(key, value) 5511 set: function set(key, value){ 5512 return weak.def(this, key, value); 5513 } 5514}; 5515 5516// 23.3 WeakMap Objects 5517var $WeakMap = module.exports = __webpack_require__(247)('WeakMap', wrapper, methods, weak, true, true); 5518 5519// IE11 WeakMap frozen keys fix 5520if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ 5521 InternalMap = weak.getConstructor(wrapper); 5522 assign(InternalMap.prototype, methods); 5523 meta.NEED = true; 5524 each(['delete', 'has', 'get', 'set'], function(key){ 5525 var proto = $WeakMap.prototype 5526 , method = proto[key]; 5527 redefine(proto, key, function(a, b){ 5528 // store frozen objects on internal weakmap shim 5529 if(isObject(a) && !isExtensible(a)){ 5530 if(!this._f)this._f = new InternalMap; 5531 var result = this._f[key](a, b); 5532 return key == 'set' ? this : result; 5533 // store all the rest on native weakmap 5534 } return method.call(this, a, b); 5535 }); 5536 }); 5537} 5538 5539/***/ }), 5540/* 698 */ 5541/***/ (function(module, exports, __webpack_require__) { 5542 5543var metadata = __webpack_require__(53) 5544 , anObject = __webpack_require__(8) 5545 , toMetaKey = metadata.key 5546 , ordinaryDefineOwnMetadata = metadata.set; 5547 5548metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ 5549 ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); 5550}}); 5551 5552/***/ }), 5553/* 699 */ 5554/***/ (function(module, exports, __webpack_require__) { 5555 5556var metadata = __webpack_require__(53) 5557 , anObject = __webpack_require__(8) 5558 , toMetaKey = metadata.key 5559 , getOrCreateMetadataMap = metadata.map 5560 , store = metadata.store; 5561 5562metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ 5563 var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) 5564 , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); 5565 if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;
vendor: 4,918 bytes, lines 5566-5703
5566 if(metadataMap.size)return true; 5567 var targetMetadata = store.get(target); 5568 targetMetadata['delete'](targetKey); 5569 return !!targetMetadata.size || store['delete'](target); 5570}}); 5571 5572/***/ }), 5573/* 700 */ 5574/***/ (function(module, exports, __webpack_require__) { 5575 5576var Set = __webpack_require__(400) 5577 , from = __webpack_require__(574) 5578 , metadata = __webpack_require__(53) 5579 , anObject = __webpack_require__(8) 5580 , getPrototypeOf = __webpack_require__(54) 5581 , ordinaryOwnMetadataKeys = metadata.keys 5582 , toMetaKey = metadata.key; 5583 5584var ordinaryMetadataKeys = function(O, P){ 5585 var oKeys = ordinaryOwnMetadataKeys(O, P) 5586 , parent = getPrototypeOf(O); 5587 if(parent === null)return oKeys; 5588 var pKeys = ordinaryMetadataKeys(parent, P); 5589 return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; 5590}; 5591 5592metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ 5593 return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); 5594}}); 5595 5596/***/ }), 5597/* 701 */ 5598/***/ (function(module, exports, __webpack_require__) { 5599 5600var metadata = __webpack_require__(53) 5601 , anObject = __webpack_require__(8) 5602 , getPrototypeOf = __webpack_require__(54) 5603 , ordinaryHasOwnMetadata = metadata.has 5604 , ordinaryGetOwnMetadata = metadata.get 5605 , toMetaKey = metadata.key; 5606 5607var ordinaryGetMetadata = function(MetadataKey, O, P){ 5608 var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); 5609 if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); 5610 var parent = getPrototypeOf(O); 5611 return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; 5612}; 5613 5614metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ 5615 return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); 5616}}); 5617 5618/***/ }), 5619/* 702 */ 5620/***/ (function(module, exports, __webpack_require__) { 5621 5622var metadata = __webpack_require__(53) 5623 , anObject = __webpack_require__(8) 5624 , ordinaryOwnMetadataKeys = metadata.keys 5625 , toMetaKey = metadata.key; 5626 5627metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ 5628 return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); 5629}}); 5630 5631/***/ }), 5632/* 703 */ 5633/***/ (function(module, exports, __webpack_require__) { 5634 5635var metadata = __webpack_require__(53) 5636 , anObject = __webpack_require__(8) 5637 , ordinaryGetOwnMetadata = metadata.get 5638 , toMetaKey = metadata.key; 5639 5640metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ 5641 return ordinaryGetOwnMetadata(metadataKey, anObject(target) 5642 , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); 5643}}); 5644 5645/***/ }), 5646/* 704 */ 5647/***/ (function(module, exports, __webpack_require__) { 5648 5649var metadata = __webpack_require__(53) 5650 , anObject = __webpack_require__(8) 5651 , getPrototypeOf = __webpack_require__(54) 5652 , ordinaryHasOwnMetadata = metadata.has 5653 , toMetaKey = metadata.key; 5654 5655var ordinaryHasMetadata = function(MetadataKey, O, P){ 5656 var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); 5657 if(hasOwn)return true; 5658 var parent = getPrototypeOf(O); 5659 return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; 5660}; 5661 5662metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ 5663 return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); 5664}}); 5665 5666/***/ }), 5667/* 705 */ 5668/***/ (function(module, exports, __webpack_require__) { 5669 5670var metadata = __webpack_require__(53) 5671 , anObject = __webpack_require__(8) 5672 , ordinaryHasOwnMetadata = metadata.has 5673 , toMetaKey = metadata.key; 5674 5675metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ 5676 return ordinaryHasOwnMetadata(metadataKey, anObject(target) 5677 , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); 5678}}); 5679 5680/***/ }), 5681/* 706 */ 5682/***/ (function(module, exports, __webpack_require__) { 5683 5684var metadata = __webpack_require__(53) 5685 , anObject = __webpack_require__(8) 5686 , aFunction = __webpack_require__(79) 5687 , toMetaKey = metadata.key 5688 , ordinaryDefineOwnMetadata = metadata.set; 5689 5690metadata.exp({metadata: function metadata(metadataKey, metadataValue){ 5691 return function decorator(target, targetKey){ 5692 ordinaryDefineOwnMetadata( 5693 metadataKey, metadataValue, 5694 (targetKey !== undefined ? anObject : aFunction)(target), 5695 toMetaKey(targetKey) 5696 ); 5697 }; 5698}}); 5699 5700/***/ }), 5701/* 707 */, 5702/* 708 */, 5703/* 709
vendor: 5,473 bytes, lines 5703-5893
5703 */ 5704/***/ (function(module, exports) { 5705 5706// shim for using process in browser 5707var process = module.exports = {}; 5708 5709// cached from whatever global is present so that test runners that stub it 5710// don't break things. But we need to wrap it in a try catch in case it is 5711// wrapped in strict mode code which doesn't define any globals. It's inside a 5712// function because try/catches deoptimize in certain engines. 5713 5714var cachedSetTimeout; 5715var cachedClearTimeout; 5716 5717function defaultSetTimout() { 5718 throw new Error('setTimeout has not been defined'); 5719} 5720function defaultClearTimeout () { 5721 throw new Error('clearTimeout has not been defined'); 5722} 5723(function () { 5724 try { 5725 if (typeof setTimeout === 'function') { 5726 cachedSetTimeout = setTimeout; 5727 } else { 5728 cachedSetTimeout = defaultSetTimout; 5729 } 5730 } catch (e) { 5731 cachedSetTimeout = defaultSetTimout; 5732 } 5733 try { 5734 if (typeof clearTimeout === 'function') { 5735 cachedClearTimeout = clearTimeout; 5736 } else { 5737 cachedClearTimeout = defaultClearTimeout; 5738 } 5739 } catch (e) { 5740 cachedClearTimeout = defaultClearTimeout; 5741 } 5742} ()) 5743function runTimeout(fun) { 5744 if (cachedSetTimeout === setTimeout) { 5745 //normal enviroments in sane situations 5746 return setTimeout(fun, 0); 5747 } 5748 // if setTimeout wasn't available but was latter defined 5749 if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { 5750 cachedSetTimeout = setTimeout; 5751 return setTimeout(fun, 0); 5752 } 5753 try { 5754 // when when somebody has screwed with setTimeout but no I.E. maddness 5755 return cachedSetTimeout(fun, 0); 5756 } catch(e){ 5757 try { 5758 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally 5759 return cachedSetTimeout.call(null, fun, 0); 5760 } catch(e){ 5761 // 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 5762 return cachedSetTimeout.call(this, fun, 0); 5763 } 5764 } 5765 5766 5767} 5768function runClearTimeout(marker) { 5769 if (cachedClearTimeout === clearTimeout) { 5770 //normal enviroments in sane situations 5771 return clearTimeout(marker); 5772 } 5773 // if clearTimeout wasn't available but was latter defined 5774 if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { 5775 cachedClearTimeout = clearTimeout; 5776 return clearTimeout(marker); 5777 } 5778 try { 5779 // when when somebody has screwed with setTimeout but no I.E. maddness 5780 return cachedClearTimeout(marker); 5781 } catch (e){ 5782 try { 5783 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally 5784 return cachedClearTimeout.call(null, marker); 5785 } catch (e){ 5786 // 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. 5787 // Some versions of I.E. have different rules for clearTimeout vs setTimeout 5788 return cachedClearTimeout.call(this, marker); 5789 } 5790 } 5791 5792 5793 5794} 5795var queue = []; 5796var draining = false; 5797var currentQueue; 5798var queueIndex = -1; 5799 5800function cleanUpNextTick() { 5801 if (!draining || !currentQueue) { 5802 return; 5803 } 5804 draining = false; 5805 if (currentQueue.length) { 5806 queue = currentQueue.concat(queue); 5807 } else { 5808 queueIndex = -1; 5809 } 5810 if (queue.length) { 5811 drainQueue(); 5812 } 5813} 5814 5815function drainQueue() { 5816 if (draining) { 5817 return; 5818 } 5819 var timeout = runTimeout(cleanUpNextTick); 5820 draining = true; 5821 5822 var len = queue.length; 5823 while(len) { 5824 currentQueue = queue; 5825 queue = []; 5826 while (++queueIndex < len) { 5827 if (currentQueue) { 5828 currentQueue[queueIndex].run(); 5829 } 5830 } 5831 queueIndex = -1; 5832 len = queue.length; 5833 } 5834 currentQueue = null; 5835 draining = false; 5836 runClearTimeout(timeout); 5837} 5838 5839process.nextTick = function (fun) { 5840 var args = new Array(arguments.length - 1); 5841 if (arguments.length > 1) { 5842 for (var i = 1; i < arguments.length; i++) { 5843 args[i - 1] = arguments[i]; 5844 } 5845 } 5846 queue.push(new Item(fun, args)); 5847 if (queue.length === 1 && !draining) { 5848 runTimeout(drainQueue); 5849 } 5850}; 5851 5852// v8 likes predictible objects 5853function Item(fun, array) { 5854 this.fun = fun; 5855 this.array = array; 5856} 5857Item.prototype.run = function () { 5858 this.fun.apply(null, this.array); 5859}; 5860process.title = 'browser'; 5861process.browser = true; 5862process.env = {}; 5863process.argv = []; 5864process.version = ''; // empty string to avoid regexp issues 5865process.versions = {}; 5866 5867function noop() {} 5868 5869process.on = noop; 5870process.addListener = noop; 5871process.once = noop; 5872process.off = noop; 5873process.removeListener = noop; 5874process.removeAllListeners = noop; 5875process.emit = noop; 5876process.prependListener = noop; 5877process.prependOnceListener = noop; 5878 5879process.listeners = function (name) { return [] } 5880 5881process.binding = function (name) { 5882 throw new Error('process.binding is not supported'); 5883}; 5884 5885process.cwd = function () { return '/' }; 5886process.chdir = function (dir) { 5887 throw new Error('process.chdir is not supported'); 5888}; 5889process.umask = function() { return 0; }; 5890 5891 5892/***/ }), 5893/*
5893710 */, 5894/* 711 */, 5895/* 712 */, 5896/* 713 */, 5897/* 714 */, 5898/* 715 */, 5899/* 716 */, 5900/* 717 */, 5901/* 718 */, 5902/* 719 */, 5903/* 720 */, 5904/* 721 */, 5905/* 722 */, 5906/* 723 */, 5907/* 724 */, 5908/* 725 */, 5909/* 726 */, 5910/* 727 */, 5911/* 728 */, 5912/* 729 */, 5913/* 730 */, 5914/* 731 */, 5915/* 732 */, 5916/* 733 */, 5917/* 734 */, 5918/* 735 */, 5919/* 736 */, 5920/* 737 */, 5921/* 738 */, 5922/* 739 */, 5923/* 740 */, 5924/* 741 */, 5925/* 742 */, 5926/* 743 */, 5927/* 744 */, 5928/* 745 */, 5929/* 746 */, 5930/* 747 */, 5931/* 748 */, 5932/* 749 */, 5933/* 750 */, 5934/* 751 */, 5935/* 752 */, 5936/* 753 */, 5937/* 754 */, 5938/* 755 */, 5939/* 756 */, 5940/* 757 */, 5941/* 758 */, 5942/* 759 */, 5943/* 760 */, 5944/* 761 */, 5945/* 762 */, 5946/* 763 */, 5947/* 764 */, 5948/* 765 */, 5949/* 766 */, 5950/* 767 */, 5951/* 768 */, 5952/* 769 */, 5953/* 770 */, 5954/* 771 */, 5955/* 772 */, 5956/* 773 */, 5957/* 774 */, 5958/* 775 */, 5959/* 776 */, 5960/* 777 */, 5961/* 778 */, 5962/* 779 */, 5963/* 780 */, 5964/* 781 */, 5965/* 782 */, 5966/* 783 */, 5967/* 784 */, 5968/* 785 */, 5969/* 786 */, 5970/* 787 */, 5971/* 788 */, 5972/* 789 */, 5973/* 790 */, 5974/* 791 */, 5975/* 792 */, 5976/* 793 */, 5977/* 794 */, 5978/* 795 */, 5979/* 796 */, 5980/* 797 */, 5981/* 798 */, 5982/* 799 */, 5983/* 800 */, 5984/* 801 */, 5985/* 802 */, 5986/* 803 */, 5987/* 804 */, 5988/* 805 */, 5989/* 806 */, 5990/* 807 */, 5991/* 808 */, 5992/* 809 */, 5993/* 810 */, 5994/* 811 */, 5995/* 812 */, 5996/* 813 */, 5997/* 814 */, 5998/* 815 */, 5999/* 816 */, 6000/* 817 */, 6001/* 818 */, 6002/* 819 */, 6003/* 820 */, 6004/* 821 */, 6005/* 822 */, 6006/* 823 */, 6007/* 824 */, 6008/* 825 */, 6009/* 826 */, 6010/* 827 */, 6011/* 828 */, 6012/* 829 */, 6013/* 830 */, 6014/* 831 */, 6015/* 832 */, 6016/* 833 */, 6017/* 834 */, 6018/* 835 */, 6019/* 836 */, 6020/* 837 */, 6021/* 838 */, 6022/* 839 */, 6023/* 840 */, 6024/* 841 */, 6025/* 842 */, 6026/* 843 */, 6027/* 844 */, 6028/* 845 */, 6029/* 846 */, 6030/* 847 */, 6031/* 848 */, 6032/* 849 */, 6033/* 850 */, 6034/* 851 */, 6035/* 852 */, 6036/* 853 */, 6037/* 854 */, 6038/* 855 */, 6039/* 856 */, 6040/* 857 */, 6041/* 858 */, 6042/* 859 */, 6043/* 860 */, 6044/* 861 */, 6045/* 862 */, 6046/* 863 */, 6047/* 864 */, 6048/* 865 */, 6049/* 866 */, 6050/* 867 */, 6051/* 868 */, 6052/* 869 */, 6053/* 870 */, 6054/* 871 */, 6055/* 872 */, 6056/* 873 */, 6057/* 874 */, 6058/* 875 */, 6059/* 876 */, 6060/* 877 */, 6061/* 878 */, 6062/* 879 */, 6063/* 880 */, 6064/* 881 */, 6065/* 882 */, 6066/* 883 */, 6067/* 884 */, 6068/* 885 */, 6069/* 886 */, 6070/* 887 */, 6071/* 888 */, 6072/* 889 */, 6073/* 890 */, 6074/* 891 */, 6075/* 892 */, 6076/* 893 */, 6077/* 894 */, 6078/* 895 */, 6079/* 896 */, 6080/* 897 */, 6081/* 898 */, 6082/* 899 */, 6083/* 900 */, 6084/* 901 */, 6085/* 902 */, 6086/* 903 */, 6087/* 904 */, 6088/* 905 */, 6089/* 906 */, 6090/* 907 */, 6091/* 908 */, 6092/* 909 */, 6093/* 910 */, 6094/* 911 */, 6095/* 912 */, 6096/* 913 */, 6097/* 914 */, 6098/* 915 */, 6099/* 916 */, 6100/* 917 */, 6101/* 918 */, 6102/* 919 */, 6103/* 920 */, 6104/* 921 */, 6105/* 922 */, 6106/* 923 */, 6107/* 924 */, 6108/* 925 */, 6109/* 926 */, 6110/* 927 */, 6111/* 928 */, 6112/* 929 */, 6113/* 930 */, 6114/* 931 */, 6115/* 932 */, 6116/* 933 */, 6117/* 934 */, 6118/* 935 */, 6119/* 936 */, 6120/* 937 */, 6121/* 938 */, 6122/* 939 */, 6123/* 940 */, 6124/* 941 */, 6125/* 942 */, 6126/* 943 */, 6127/* 944 */, 6128/* 945 */, 6129/* 946 */, 6130/* 947 */, 6131/* 948 */, 6132/* 949 */, 6133/* 950 */, 6134/* 951 */, 6135/* 952 */, 6136/* 953 */, 6137/* 954 */, 6138/* 955 */, 6139/* 956 */, 6140/* 957 */, 6141/* 958 */, 6142/* 959 */, 6143/* 960 */, 6144/* 961 */, 6145/* 962 */, 6146/* 963 */, 6147/* 964 */, 6148/* 965 */, 6149/* 966 */, 6150/* 967 */, 6151/* 968 */, 6152/* 969 */, 6153/* 970 */, 6154/* 971 */, 6155/* 972 */, 6156/* 973 */, 6157/* 974 */, 6158/* 975 */, 6159/* 976 */, 6160/* 977 */, 6161/* 978 */, 6162/* 979 */, 6163/* 980 */, 6164/* 981 */, 6165/* 982 */, 6166/* 983 */, 6167/* 984 */, 6168/* 985 */, 6169/* 986 */ 6170/***/ (function(module, exports, __webpack_require__) { 6171 6172/* WEBPACK VAR INJECTION */(function(global, process) {/** 6173* @license 6174* Copyright Google Inc. All Rights Reserved. 6175* 6176* Use of this source code is governed by an MIT-style license that can be 6177* found in the LICENSE file at https://angular.io/license 6178*/ 6179(function (global, factory) { 6180 true ? factory() : 6181 typeof define === 'function' && define.amd ? define(factory) : 6182 (factory()); 6183}(this, (function () { 'use strict'; 6184 6185/** 6186 * @license 6187 * Copyright Google Inc. All Rights Reserved. 6188 * 6189 * Use of this source code is governed by an MIT-style license that can be 6190 * found in the LICENSE file at https://angular.io/license 6191 */ 6192 6193var Zone$1 = (function (global) { 6194 if (global['Zone']) { 6195 throw new Error('Zone already loaded.'); 6196 } 6197 var NO_ZONE = { name: 'NO ZONE' }; 6198 var notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling'; 6199 var microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask'; 6200 var Zone = (function () { 6201 function Zone(parent, zoneSpec) { 6202 this._properties = null; 6203 this._parent = parent; 6204 this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '<root>'; 6205 this._properties = zoneSpec && zoneSpec.properties || {}; 6206 this._zoneDelegate = 6207 new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec); 6208 } 6209 Zone.assertZonePatched = function () { 6210 if (global.Promise !== ZoneAwarePromise) { 6211 throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' + 6212 'has been overwritten.\n' + 6213 'Most likely cause is that a Promise polyfill has been loaded ' + 6214 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' + 6215 'If you must load one, do so before loading zone.js.)'); 6216 } 6217 }; 6218 Object.defineProperty(Zone, "root", { 6219 get: function () { 6220 var zone = Zone.current; 6221 while (zone.parent) { 6222 zone = zone.parent; 6223 } 6224 return zone; 6225 }, 6226 enumerable: true, 6227 configurable: true 6228 }); 6229 Object.defineProperty(Zone, "current", { 6230 get: function () { 6231 return _currentZoneFrame.zone; 6232 }, 6233 enumerable: true, 6234 configurable: true 6235 }); 6236 6237 Object.defineProperty(Zone, "currentTask", { 6238 get: function () { 6239 return _currentTask; 6240 }, 6241 enumerable: true, 6242 configurable: true 6243 }); 6244 6245 Object.defineProperty(Zone.prototype, "parent", { 6246 get: function () { 6247 return this._parent; 6248 }, 6249 enumerable: true, 6250 configurable: true 6251 }); 6252
6253 Object.defineProperty(Zone.prototype, "name", { 6254 get: function () { 6255 return this._name; 6256 }, 6257 enumerable: true, 6258 configurable: true 6259 }); 6260 6261 Zone.prototype.get = function (key) { 6262 var zone = this.getZoneWith(key); 6263 if (zone) 6264 return zone._properties[key]; 6265 }; 6266 Zone.prototype.getZoneWith = function (key) { 6267 var current = this; 6268 while (current) { 6269 if (current._properties.hasOwnProperty(key)) { 6270 return current; 6271 } 6272 current = current._parent; 6273 } 6274 return null; 6275 }; 6276 Zone.prototype.fork = function (zoneSpec) { 6277 if (!zoneSpec) 6278 throw new Error('ZoneSpec required!'); 6279 return this._zoneDelegate.fork(this, zoneSpec); 6280 }; 6281 Zone.prototype.wrap = function (callback, source) { 6282 if (typeof callback !== 'function') { 6283 throw new Error('Expecting function got: ' + callback); 6284 } 6285 var _callback = this._zoneDelegate.intercept(this, callback, source); 6286 var zone = this; 6287 return function () { 6288 return zone.runGuarded(_callback, this, arguments, source); 6289 }; 6290 }; 6291 Zone.prototype.run = function (callback, applyThis, applyArgs, source) { 6292 if (applyThis === void 0) { applyThis = undefined; } 6293 if (applyArgs === void 0) { applyArgs = null; } 6294 if (source === void 0) { source = null; } 6295 _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this); 6296 try { 6297 return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source); 6298 } 6299 finally { 6300 _currentZoneFrame = _currentZoneFrame.parent; 6301 } 6302 }; 6303 Zone.prototype.runGuarded = function (callback, applyThis, applyArgs, source) { 6304 if (applyThis === void 0) { applyThis = null; } 6305 if (applyArgs === void 0) { applyArgs = null; } 6306 if (source === void 0) { source = null; } 6307 _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this); 6308 try { 6309 try { 6310 return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source); 6311 } 6312 catch (error) { 6313 if (this._zoneDelegate.handleError(this, error)) { 6314 throw error; 6315 } 6316 } 6317 } 6318 finally { 6319 _currentZoneFrame = _currentZoneFrame.parent; 6320 } 6321 }; 6322 Zone.prototype.runTask = function (task, applyThis, applyArgs) { 6323 if (task.zone != this) 6324 throw new Error('A task can only be run in the zone of creation! (Creation: ' + 6325 (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')'); 6326 var reEntryGuard = task.state != running; 6327 reEntryGuard && task._transitionTo(running, scheduled); 6328 task.runCount++; 6329 var previousTask = _currentTask; 6330 _currentTask = task; 6331 _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this); 6332 try { 6333 if (task.type == macroTask && task.data && !task.data.isPeriodic) { 6334 task.cancelFn = null; 6335 } 6336 try { 6337 return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs); 6338 } 6339 catch (error) { 6340 if (this._zoneDelegate.handleError(this, error)) { 6341 throw error; 6342 } 6343 } 6344 } 6345 finally { 6346 if (task.type == eventTask || (task.data && task.data.isPeriodic)) { 6347 // if the task's state is notScheduled, then it has already been cancelled 6348 // we should not reset the state to scheduled 6349 if (task.state !== notScheduled) { 6350 reEntryGuard && task._transitionTo(scheduled, running); 6351 } 6352 } 6353 else { 6354 task.runCount = 0; 6355 this._updateTaskCount(task, -1); 6356 reEntryGuard && task._transitionTo(notScheduled, running, notScheduled); 6357 } 6358 _currentZoneFrame = _currentZoneFrame.parent; 6359 _currentTask = previousTask; 6360 } 6361 }; 6362 Zone.prototype.scheduleTask = function (task) { 6363 task._transitionTo(scheduling, notScheduled); 6364 var zoneDelegates = []; 6365 task._zoneDelegates = zoneDelegates; 6366 task.zone = this; 6367 task = this._zoneDelegate.scheduleTask(this, task); 6368 if (task._zoneDelegates === zoneDelegates) { 6369 // we have to check because internally the delegate can reschedule the task. 6370 this._updateTaskCount(task, 1); 6371 } 6372 if (task.state == scheduling) { 6373 task._transitionTo(scheduled, scheduling); 6374 } 6375 return task; 6376 }; 6377 Zone.prototype.scheduleMicroTask = function (source, callback, data, customSchedule) { 6378 return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, null)); 6379 }; 6380 Zone.prototype.scheduleMacroTask = function (source, callback, data, customSchedule, customCancel) { 6381 return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel)); 6382 }; 6383 Zone.prototype.scheduleEventTask = function (source, callback, data, customSchedule, customCancel) { 6384 return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel)); 6385 }; 6386 Zone.prototype.cancelTask = function (task) { 6387 task._transitionTo(canceling, scheduled, running); 6388 this._zoneDelegate.cancelTask(this, task); 6389 this._updateTaskCount(task, -1); 6390 task._transitionTo(notScheduled, canceling); 6391 task.runCount = 0; 6392 return task; 6393 }; 6394 Zone.prototype._updateTaskCount = function (task, count) { 6395 var zoneDelegates = task._zoneDelegates; 6396 if (count == -1) { 6397 task._zoneDelegates = null; 6398 } 6399 for (var i = 0; i < zoneDelegates.length; i++) { 6400 zoneDelegates[i]._updateTaskCount(task.type, count); 6401 } 6402 }; 6403 Zone.__symbol__ = __symbol__; 6404 return Zone; 6405 }()); 6406 var DELEGATE_ZS = { 6407 name: '', 6408 onHasTask: function (delegate, _, target, hasTaskState) { 6409 return delegate.hasTask(target, hasTaskState); 6410 }, 6411 onScheduleTask: function (delegate, _, target, task) { 6412 return delegate.scheduleTask(target, task); 6413 }, 6414 onInvokeTask: function (delegate, _, target, task, applyThis, applyArgs) { 6415 return delegate.invokeTask(target, task, applyThis, applyArgs); 6416 }, 6417 onCancelTask: function (delegate, _, target, task) { 6418 return delegate.cancelTask(target, task); 6419 } 6420 }; 6421 var ZoneDelegate = (function () { 6422 function ZoneDelegate(zone, parentDelegate, zoneSpec) { 6423 this._taskCounts = { microTask: 0, macroTask: 0, eventTask: 0 }; 6424 this.zone = zone; 6425 this._parentDelegate = parentDelegate; 6426 this._forkZS = zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS); 6427 this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt); 6428 this._forkCurrZone = zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate.zone); 6429 this._interceptZS = 6430 zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS); 6431 this._interceptDlgt = 6432 zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt); 6433 this._interceptCurrZone = 6434 zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate.zone); 6435 this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS); 6436 this._invokeDlgt = 6437 zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt); 6438 this._invokeCurrZone = zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate.zone); 6439 this._handleErrorZS = 6440 zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS); 6441 this._handleErrorDlgt = 6442 zoneSpec && (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt); 6443 this._handleErrorCurrZone = 6444 zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate.zone); 6445 this._scheduleTaskZS = 6446 zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS); 6447 this._scheduleTaskDlgt = 6448 zoneSpec && (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt); 6449 this._scheduleTaskCurrZone = 6450 zoneSpec && (zoneSpec.onScheduleTask ? this.zone : parentDelegate.zone); 6451 this._invokeTaskZS = 6452 zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS); 6453 this._invokeTaskDlgt = 6454 zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt); 6455 this._invokeTaskCurrZone = 6456 zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate.zone); 6457 this._cancelTaskZS = 6458 zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS); 6459 this._cancelTaskDlgt = 6460 zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt); 6461 this._cancelTaskCurrZone = 6462 zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate.zone); 6463 this._hasTaskZS = null; 6464 this._hasTaskDlgt = null; 6465 this._hasTaskDlgtOwner = null; 6466 this._hasTaskCurrZone = null; 6467 var zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask; 6468 var parentHasTask = parentDelegate && parentDelegate._hasTaskZS; 6469 if (zoneSpecHasTask || parentHasTask) { 6470 // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such 6471 // a case all task related interceptors must go through this ZD. We can't short circuit it. 6472 this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS; 6473 this._hasTaskDlgt = parentDelegate; 6474 this._hasTaskDlgtOwner = this; 6475 this._hasTaskCurrZone = zone; 6476 if (!zoneSpec.onScheduleTask) { 6477 this._scheduleTaskZS = DELEGATE_ZS; 6478 this._scheduleTaskDlgt = parentDelegate; 6479 this._scheduleTaskCurrZone = this.zone; 6480 } 6481 if (!zoneSpec.onInvokeTask) { 6482 this._invokeTaskZS = DELEGATE_ZS; 6483 this._invokeTaskDlgt = parentDelegate; 6484 this._invokeTaskCurrZone = this.zone; 6485 } 6486 if (!zoneSpec.onCancelTask) { 6487 this._cancelTaskZS = DELEGATE_ZS; 6488 this._cancelTaskDlgt = parentDelegate; 6489 this._cancelTaskCurrZone = this.zone; 6490 } 6491 } 6492 } 6493 ZoneDelegate.prototype.fork = function (targetZone, zoneSpec) { 6494 return this._forkZS ? this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) : 6495 new Zone(targetZone, zoneSpec); 6496 }; 6497 ZoneDelegate.prototype.intercept = function (targetZone, callback, source) { 6498 return this._interceptZS ? 6499 this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) : 6500 callback; 6501 }; 6502 ZoneDelegate.prototype.invoke = function (targetZone, callback, applyThis, applyArgs, source) { 6503 return this._invokeZS ? 6504 this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) : 6505 callback.apply(applyThis, applyArgs); 6506 }; 6507 ZoneDelegate.prototype.handleError = function (targetZone, error) { 6508 return this._handleErrorZS ? 6509 this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) : 6510 true; 6511 }; 6512 ZoneDelegate.prototype.scheduleTask = function (targetZone, task) { 6513 var returnTask = task; 6514 if (this._scheduleTaskZS) { 6515 if (this._hasTaskZS) { 6516 returnTask._zoneDelegates.push(this._hasTaskDlgtOwner); 6517 } 6518 returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task); 6519 if (!returnTask) 6520 returnTask = task; 6521 } 6522 else { 6523 if (task.scheduleFn) { 6524 task.scheduleFn(task); 6525 } 6526 else if (task.type == microTask) { 6527 scheduleMicroTask(task); 6528 } 6529 else { 6530 throw new Error('Task is missing scheduleFn.'); 6531 } 6532 } 6533 return returnTask; 6534 }; 6535 ZoneDelegate.prototype.invokeTask = function (targetZone, task, applyThis, applyArgs) { 6536 return this._invokeTaskZS ? 6537 this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) : 6538 task.callback.apply(applyThis, applyArgs); 6539 }; 6540 ZoneDelegate.prototype.cancelTask = function (targetZone, task) { 6541 var value; 6542 if (this._cancelTaskZS) { 6543 value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task); 6544 } 6545 else { 6546 value = task.cancelFn(task); 6547 } 6548 return value; 6549 }; 6550 ZoneDelegate.prototype.hasTask = function (targetZone, isEmpty) { 6551 return this._hasTaskZS && 6552 this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty); 6553 }; 6554 ZoneDelegate.prototype._updateTaskCount = function (type, count) { 6555 var counts = this._taskCounts; 6556 var prev = counts[type]; 6557 var next = counts[type] = prev + count; 6558 if (next < 0) { 6559 throw new Error('More tasks executed then were scheduled.'); 6560 } 6561 if (prev == 0 || next == 0) { 6562 var isEmpty = { 6563 microTask: counts.microTask > 0, 6564 macroTask: counts.macroTask > 0, 6565 eventTask: counts.eventTask > 0, 6566 change: type 6567 }; 6568 // TODO(misko): what should happen if it throws? 6569 this.hasTask(this.zone, isEmpty); 6570 } 6571 }; 6572 return ZoneDelegate; 6573 }()); 6574 var ZoneTask = (function () { 6575 function ZoneTask(type, source, callback, options, scheduleFn, cancelFn) { 6576 this.zone = null; 6577 this.runCount = 0; 6578 this._zoneDelegates = null; 6579 this._state = 'notScheduled'; 6580 this.type = type; 6581 this.source = source; 6582 this.data = options; 6583 this.scheduleFn = scheduleFn; 6584 this.cancelFn = cancelFn; 6585 this.callback = callback; 6586 var self = this; 6587 this.invoke = function () { 6588 _numberOfNestedTaskFrames++; 6589 try { 6590 self.runCount++; 6591 return self.zone.runTask(self, this, arguments); 6592 } 6593 finally { 6594 if (_numberOfNestedTaskFrames == 1) { 6595 drainMicroTaskQueue()
6595; 6596 } 6597 _numberOfNestedTaskFrames--; 6598 } 6599 }; 6600 } 6601 Object.defineProperty(ZoneTask.prototype, "state", { 6602 get: function () { 6603 return this._state; 6604 }, 6605 enumerable: true, 6606 configurable: true 6607 }); 6608 ZoneTask.prototype.cancelScheduleRequest = function () { 6609 this._transitionTo(notScheduled, scheduling); 6610 }; 6611 ZoneTask.prototype._transitionTo = function (toState, fromState1, fromState2) { 6612 if (this._state === fromState1 || this._state === fromState2) { 6613 this._state = toState; 6614 if (toState == notScheduled) { 6615 this._zoneDelegates = null; 6616 } 6617 } 6618 else { 6619 throw new Error(this.type + " '" + this.source + "': can not transition to '" + toState + "', expecting state '" + fromState1 + "'" + (fromState2 ? 6620 ' or \'' + fromState2 + '\'' : 6621 '') + ", was '" + this._state + "'."); 6622 } 6623 }; 6624 ZoneTask.prototype.toString = function () { 6625 if (this.data && typeof this.data.handleId !== 'undefined') { 6626 return this.data.handleId; 6627 } 6628 else { 6629 return Object.prototype.toString.call(this); 6630 } 6631 }; 6632 // add toJSON method to prevent cyclic error when 6633 // call JSON.stringify(zoneTask) 6634 ZoneTask.prototype.toJSON = function () { 6635 return { 6636 type: this.type, 6637 state: this.state, 6638 source: this.source, 6639 data: this.data, 6640 zone: this.zone.name, 6641 invoke: this.invoke, 6642 scheduleFn: this.scheduleFn, 6643 cancelFn: this.cancelFn, 6644 runCount: this.runCount, 6645 callback: this.callback 6646 }; 6647 }; 6648 return ZoneTask; 6649 }()); 6650 var ZoneFrame = (function () { 6651 function ZoneFrame(parent, zone) { 6652 this.parent = parent; 6653 this.zone = zone; 6654 } 6655 return ZoneFrame; 6656 }()); 6657 function __symbol__(name) { 6658 return '__zone_symbol__' + name; 6659 } 6660 6661 var symbolSetTimeout = __symbol__('setTimeout'); 6662 var symbolPromise = __symbol__('Promise'); 6663 var symbolThen = __symbol__('then'); 6664 var _currentZoneFrame = new ZoneFrame(null, new Zone(null, null)); 6665 var _currentTask = null; 6666 var _microTaskQueue = []; 6667 var _isDrainingMicrotaskQueue = false; 6668 var _uncaughtPromiseErrors = []; 6669 var _numberOfNestedTaskFrames = 0; 6670 function scheduleQueueDrain() { 6671 // if we are not running in any task, and there has not been anything scheduled 6672 // we must bootstrap the initial task creation by manually scheduling the drain 6673 if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) { 6674 // We are not running in Task, so we need to kickstart the microtask queue. 6675 if (global[symbolPromise]) { 6676 global[symbolPromise].resolve(0)[symbolThen](drainMicroTaskQueue); 6677 } 6678 else { 6679 global[symbolSetTimeout](drainMicroTaskQueue, 0); 6680 } 6681 } 6682 } 6683 function scheduleMicroTask(task) { 6684 scheduleQueueDrain(); 6685 _microTaskQueue.push(task); 6686 } 6687 function consoleError(e) { 6688 if (Zone[__symbol__('ignoreConsoleErrorUncaughtError')]) { 6689 return; 6690 } 6691 var rejection = e && e.rejection; 6692 if (rejection) { 6693 console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined); 6694 } 6695 console.error(e); 6696 } 6697 function handleUnhandledRejection(e) { 6698 consoleError(e); 6699 try { 6700 var handler = Zone[__symbol__('unhandledPromiseRejectionHandler')]; 6701 if (handler && typeof handler === 'function') { 6702 handler.apply(this, [e]); 6703 } 6704 } 6705 catch (err) { 6706 } 6707 } 6708 function drainMicroTaskQueue() { 6709 if (!_isDrainingMicrotaskQueue) { 6710 _isDrainingMicrotaskQueue = true; 6711 while (_microTaskQueue.length) { 6712 var queue = _microTaskQueue; 6713 _microTaskQueue = []; 6714 for (var i = 0; i < queue.length; i++) { 6715 var task = queue[i]; 6716 try { 6717 task.zone.runTask(task, null, null); 6718 } 6719 catch (error) { 6720 consoleError(error); 6721 } 6722 } 6723 } 6724 while (_uncaughtPromiseErrors.length) { 6725 var _loop_1 = function() { 6726 var uncaughtPromiseError = _uncaughtPromiseErrors.shift(); 6727 try { 6728 uncaughtPromiseError.zone.runGuarded(function () { 6729 throw uncaughtPromiseError; 6730 }); 6731 } 6732 catch (error) { 6733 handleUnhandledRejection(error); 6734 } 6735 }; 6736 while (_uncaughtPromiseErrors.length) { 6737 _loop_1(); 6738 } 6739 } 6740 _isDrainingMicrotaskQueue = false;
6741 } 6742 } 6743 function isThenable(value) { 6744 return value && value.then; 6745 } 6746 function forwardResolution(value) { 6747 return value; 6748 } 6749 function forwardRejection(rejection) { 6750 return ZoneAwarePromise.reject(rejection); 6751 } 6752 var symbolState = __symbol__('state'); 6753 var symbolValue = __symbol__('value'); 6754 var source = 'Promise.then'; 6755 var UNRESOLVED = null; 6756 var RESOLVED = true; 6757 var REJECTED = false; 6758 var REJECTED_NO_CATCH = 0; 6759 function makeResolver(promise, state) { 6760 return function (v) { 6761 try { 6762 resolvePromise(promise, state, v); 6763 } 6764 catch (err) { 6765 resolvePromise(promise, false, err); 6766 } 6767 // Do not return value or you will break the Promise spec. 6768 }; 6769 } 6770 var once = function () { 6771 var wasCalled = false; 6772 return function wrapper(wrappedFunction) { 6773 return function () { 6774 if (wasCalled) { 6775 return; 6776 } 6777 wasCalled = true; 6778 wrappedFunction.apply(null, arguments); 6779 }; 6780 }; 6781 }; 6782 // Promise Resolution 6783 function resolvePromise(promise, state, value) { 6784 var onceWrapper = once(); 6785 if (promise === value) { 6786 throw new TypeError('Promise resolved with itself'); 6787 } 6788 if (promise[symbolState] === UNRESOLVED) { 6789 // should only get value.then once based on promise spec. 6790 var then = null; 6791 try { 6792 if (typeof value === 'object' || typeof value === 'function') { 6793 then = value && value.then; 6794 } 6795 } 6796 catch (err) { 6797 onceWrapper(function () { 6798 resolvePromise(promise, false, err); 6799 })(); 6800 return promise; 6801 } 6802 // if (value instanceof ZoneAwarePromise) { 6803 if (state !== REJECTED && value instanceof ZoneAwarePromise && 6804 value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) && 6805 value[symbolState] !== UNRESOLVED) { 6806 clearRejectedNoCatch(value); 6807 resolvePromise(promise, value[symbolState], value[symbolValue]); 6808 } 6809 else if (state !== REJECTED && typeof then === 'function') { 6810 try { 6811 then.apply(value, [ 6812 onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)) 6813 ]); 6814 } 6815 catch (err) { 6816 onceWrapper(function () { 6817 resolvePromise(promise, false, err); 6818 })(); 6819 } 6820 } 6821 else { 6822 promise[symbolState] = state; 6823 var queue = promise[symbolValue]; 6824 promise[symbolValue] = value; 6825 // record task information in value when error occurs, so we can 6826 // do some additional work such as render longStackTrace 6827 if (state === REJECTED && value instanceof Error) { 6828 value[__symbol__('currentTask')] = Zone.currentTask; 6829 } 6830 for (var i = 0; i < queue.length;) { 6831 scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]); 6832 } 6833 if (queue.length == 0 && state == REJECTED) { 6834 promise[symbolState] = REJECTED_NO_CATCH; 6835 try { 6836 throw new Error('Uncaught (in promise): ' + value + 6837 (value && value.stack ? '\n' + value.stack : '')); 6838 } 6839 catch (err) { 6840 var error_1 = err; 6841 error_1.rejection = value; 6842 error_1.promise = promise; 6843 error_1.zone = Zone.current; 6844 error_1.task = Zone.currentTask; 6845 _uncaughtPromiseErrors.push(error_1); 6846 scheduleQueueDrain(); 6847 } 6848 } 6849 } 6850 } 6851 // Resolving an already resolved promise is a noop. 6852 return promise; 6853 } 6854 function clearRejectedNoCatch(promise) { 6855 if (promise[symbolState] === REJECTED_NO_CATCH) { 6856 // if the promise is rejected no catch status 6857 // and queue.length > 0, means there is a error handler 6858 // here to handle the rejected promise, we should trigger 6859 // windows.rejectionhandled eventHandler or nodejs rejectionHandled 6860 // eventHandler 6861 try { 6862 var handler = Zone[__symbol__('rejectionHandledHandler')]; 6863 if (handler && typeof handler === 'function') { 6864 handler.apply(this, [{ rejection: promise[symbolValue], promise: promise }]); 6865 } 6866 } 6867 catch (err) { 6868 } 6869 promise[symbolState] = REJECTED; 6870 for (var i = 0; i < _uncaughtPromiseErrors.length; i++) { 6871 if (promise === _uncaughtPromiseErrors[i].promise) { 6872 _uncaughtPromiseErrors.splice(i, 1); 6873 } 6874 } 6875 } 6876 }
6877 function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) { 6878 clearRejectedNoCatch(promise); 6879 var delegate = promise[symbolState] ? 6880 (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution : 6881 (typeof onRejected === 'function') ? onRejected : forwardRejection; 6882 zone.scheduleMicroTask(source, function () { 6883 try { 6884 resolvePromise(chainPromise, true, zone.run(delegate, undefined, [promise[symbolValue]])); 6885 } 6886 catch (error) { 6887 resolvePromise(chainPromise, false, error); 6888 } 6889 }); 6890 } 6891 var ZoneAwarePromise = (function () { 6892 function ZoneAwarePromise(executor) { 6893 var promise = this; 6894 if (!(promise instanceof ZoneAwarePromise)) { 6895 throw new Error('Must be an instanceof Promise.'); 6896 } 6897 promise[symbolState] = UNRESOLVED; 6898 promise[symbolValue] = []; // queue; 6899 try { 6900 executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED)); 6901 } 6902 catch (error) { 6903 resolvePromise(promise, false, error); 6904 } 6905 } 6906 ZoneAwarePromise.toString = function () { 6907 return 'function ZoneAwarePromise() { [native code] }'; 6908 }; 6909 ZoneAwarePromise.resolve = function (value) { 6910 return resolvePromise(new this(null), RESOLVED, value); 6911 }; 6912 ZoneAwarePromise.reject = function (error) { 6913 return resolvePromise(new this(null), REJECTED, error); 6914 }; 6915 ZoneAwarePromise.race = function (values) { 6916 var resolve; 6917 var reject; 6918 var promise = new this(function (res, rej) { 6919 _a = [res, rej], resolve = _a[0], reject = _a[1]; 6920 var _a; 6921 }); 6922 function onResolve(value) { 6923 promise && (promise = null || resolve(value)); 6924 } 6925 function onReject(error) { 6926 promise && (promise = null || reject(error)); 6927 } 6928 for (var _i = 0, values_1 = values; _i < values_1.length; _i++) { 6929 var value = values_1[_i]; 6930 if (!isThenable(value)) { 6931 value = this.resolve(value); 6932 } 6933 value.then(onResolve, onReject); 6934 } 6935 return promise; 6936 }; 6937 ZoneAwarePromise.all = function (values) { 6938 var resolve; 6939 var reject; 6940 var promise = new this(function (res, rej) { 6941 resolve = res; 6942 reject = rej; 6943 }); 6944 var count = 0; 6945 var resolvedValues = []; 6946 for (var _i = 0, values_2 = values; _i < values_2.length; _i++) { 6947 var value = values_2[_i]; 6948 if (!isThenable(value)) { 6949 value = this.resolve(value); 6950 } 6951 value.then((function (index) { return function (value) { 6952 resolvedValues[index] = value; 6953 count--; 6954 if (!count) { 6955 resolve(resolvedValues); 6956 } 6957 }; })(count), reject); 6958 count++; 6959 } 6960 if (!count) 6961 resolve(resolvedValues); 6962 return promise; 6963 }; 6964 ZoneAwarePromise.prototype.then = function (onFulfilled, onRejected) { 6965 var chainPromise = new this.constructor(null); 6966 var zone = Zone.current; 6967 if (this[symbolState] == UNRESOLVED) { 6968 this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected); 6969 } 6970 else { 6971 scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected); 6972 }
6973 return chainPromise; 6974 }; 6975 ZoneAwarePromise.prototype.catch = function (onRejected) { 6976 return this.then(null, onRejected); 6977 }; 6978 return ZoneAwarePromise; 6979 }()); 6980 // Protect against aggressive optimizers dropping seemingly unused properties. 6981 // E.g. Closure Compiler in advanced mode. 6982 ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve; 6983 ZoneAwarePromise['reject'] = ZoneAwarePromise.reject; 6984 ZoneAwarePromise['race'] = ZoneAwarePromise.race; 6985 ZoneAwarePromise['all'] = ZoneAwarePromise.all; 6986 var NativePromise = global[symbolPromise] = global['Promise']; 6987 global['Promise'] = ZoneAwarePromise; 6988 var symbolThenPatched = __symbol__('thenPatched'); 6989 function patchThen(Ctor) { 6990 var proto = Ctor.prototype; 6991 var originalThen = proto.then; 6992 // Keep a reference to the original method. 6993 proto[symbolThen] = originalThen; 6994 Ctor.prototype.then = function (onResolve, onReject) { 6995 var _this = this; 6996 var wrapped = new ZoneAwarePromise(function (resolve, reject) { 6997 originalThen.call(_this, resolve, reject); 6998 }); 6999 return wrapped.then(onResolve, onReject); 7000 }; 7001 Ctor[symbolThenPatched] = true; 7002 } 7003 function zoneify(fn) { 7004 return function () { 7005 var resultPromise = fn.apply(this, arguments); 7006 if (resultPromise instanceof ZoneAwarePromise) { 7007 return resultPromise; 7008 } 7009 var Ctor = resultPromise.constructor; 7010 if (!Ctor[symbolThenPatched]) { 7011 patchThen(Ctor); 7012 } 7013 return resultPromise; 7014 }; 7015 } 7016 if (NativePromise) { 7017 patchThen(NativePromise); 7018 var fetch = global['fetch']; 7019 if (typeof fetch == 'function') { 7020 global['fetch'] = zoneify(fetch); 7021 } 7022 } 7023 // This is not part of public API, but it is usefull for tests, so we expose it. 7024 Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors; 7025 /* 7026 * This code patches Error so that: 7027 * - It ignores un-needed stack frames. 7028 * - It Shows the associated Zone for reach frame. 7029 */ 7030 var FrameType; 7031 (function (FrameType) { 7032 /// Skip this frame when printing out stack 7033 FrameType[FrameType["blackList"] = 0] = "blackList"; 7034 /// This frame marks zone transition 7035 FrameType[FrameType["transition"] = 1] = "transition"; 7036 })(FrameType || (FrameType = {})); 7037 var NativeError = global[__symbol__('Error')] = global.Error; 7038 // Store the frames which should be removed from the stack frames 7039 var blackListedStackFrames = {}; 7040 // We must find the frame where Error was created, otherwise we assume we don't understand stack 7041 var zoneAwareFrame; 7042 global.Error = ZoneAwareError; 7043 // How should the stack frames be parsed. 7044 var frameParserStrategy = null; 7045 var stackRewrite = 'stackRewrite'; 7046 // fix #595, create property descriptor 7047 // for error properties 7048 var createProperty = function (props, key) { 7049 // if property is already defined, skip it. 7050 if (props[key]) { 7051 return; 7052 } 7053 // define a local property 7054 // in case error property is not settable 7055 var name = __symbol__(key); 7056 props[key] = { 7057 configurable: true, 7058 enumerable: true, 7059 get: function () { 7060 // if local property has no value 7061 // use internal error's property value 7062 if (!this[name]) { 7063 var error_2 = this[__symbol__('error')]; 7064 if (error_2) { 7065 this[name] = error_2[key]; 7066 } 7067 } 7068 return this[name]; 7069 }, 7070 set: function (value) { 7071 // setter will set value to local property value 7072 this[name] = value; 7073 } 7074 }; 7075 }; 7076 // fix #595, create property descriptor 7077 // for error method properties 7078 var createMethodProperty = function (props, key) { 7079 if (props[key]) { 7080 return; 7081 } 7082 props[key] = { 7083 configurable: true, 7084 enumerable: true, 7085 writable: true, 7086 value: function () { 7087 var error = this[__symbol__('error')]; 7088 var errorMethod = (error && error[key]) || this[key]; 7089 if (errorMethod) { 7090 return errorMethod.apply(error, arguments); 7091 } 7092 } 7093 }; 7094 }; 7095 var createErrorProperties = function () { 7096 var props = Object.create(null);
7097 var error = new NativeError(); 7098 var keys = Object.getOwnPropertyNames(error); 7099 for (var i = 0; i < keys.length; i++) { 7100 var key = keys[i]; 7101 // Avoid bugs when hasOwnProperty is shadowed 7102 if (Object.prototype.hasOwnProperty.call(error, key)) { 7103 createProperty(props, key); 7104 } 7105 } 7106 var proto = NativeError.prototype; 7107 if (proto) { 7108 var pKeys = Object.getOwnPropertyNames(proto); 7109 for (var i = 0; i < pKeys.length; i++) { 7110 var key = pKeys[i]; 7111 // skip constructor 7112 if (key !== 'constructor' && key !== 'toString' && key !== 'toSource') { 7113 createProperty(props, key); 7114 } 7115 } 7116 } 7117 // some other properties are not 7118 // in NativeError 7119 createProperty(props, 'originalStack'); 7120 createProperty(props, 'zoneAwareStack'); 7121 // define toString, toSource as method property 7122 createMethodProperty(props, 'toString'); 7123 createMethodProperty(props, 'toSource'); 7124 return props; 7125 }; 7126 var errorProperties = createErrorProperties(); 7127 // for derived Error class which extends ZoneAwareError 7128 // we should not override the derived class's property 7129 // so we create a new props object only copy the properties 7130 // from errorProperties which not exist in derived Error's prototype 7131 var getErrorPropertiesForPrototype = function (prototype) { 7132 // if the prototype is ZoneAwareError.prototype 7133 // we just return the prebuilt errorProperties. 7134 if (prototype === ZoneAwareError.prototype) { 7135 return errorProperties; 7136 } 7137 var newProps = Object.create(null); 7138 var cKeys = Object.getOwnPropertyNames(errorProperties); 7139 var keys = Object.getOwnPropertyNames(prototype); 7140 cKeys.forEach(function (cKey) { 7141 if (keys.filter(function (key) { 7142 return key === cKey; 7143 }) 7144 .length === 0) { 7145 newProps[cKey] = errorProperties[cKey]; 7146 } 7147 }); 7148 return newProps; 7149 }; 7150 /** 7151 * This is ZoneAwareError which processes the stack frame and cleans up extra frames as well as 7152 * adds zone information to it. 7153 */ 7154 function ZoneAwareError() { 7155 // make sure we have a valid this 7156 // if this is undefined(call Error without new) or this is global 7157 // or this is some other objects, we should force to create a 7158 // valid ZoneAwareError by call Object.create() 7159 if (!(this instanceof ZoneAwareError)) { 7160 return ZoneAwareError.apply(Object.create(ZoneAwareError.prototype), arguments); 7161 } 7162 // Create an Error. 7163 var error = NativeError.apply(this, arguments); 7164 this[__symbol__('error')] = error; 7165 // Save original stack trace 7166 error.originalStack = error.stack; 7167 // Process the stack trace and rewrite the frames. 7168 if (ZoneAwareError[stackRewrite] && error.originalStack) { 7169 var frames_1 = error.originalStack.split('\n'); 7170 var zoneFrame = _currentZoneFrame; 7171 var i = 0; 7172 // Find the first frame 7173 while (frames_1[i] !== zoneAwareFrame && i < frames_1.length) { 7174 i++; 7175 } 7176 for (; i < frames_1.length && zoneFrame; i++) { 7177 var frame = frames_1[i]; 7178 if (frame.trim()) { 7179 var frameType = blackListedStackFrames.hasOwnProperty(frame) && blackListedStackFrames[frame]; 7180 if (frameType === FrameType.blackList) { 7181 frames_1.splice(i, 1); 7182 i--; 7183 } 7184 else if (frameType === FrameType.transition) { 7185 if (zoneFrame.parent) { 7186 // This is the special frame where zone changed. Print and process it accordingly 7187 frames_1[i] += " [" + zoneFrame.parent.zone.name + " => " + zoneFrame.zone.name + "]"; 7188 zoneFrame = zoneFrame.parent; 7189 } 7190 else { 7191 zoneFrame = null; 7192 } 7193 } 7194 else { 7195 frames_1[i] += " [" + zoneFrame.zone.name + "]"; 7196 } 7197 } 7198 } 7199 error.stack = error.zoneAwareStack = frames_1.join('\n'); 7200 } 7201 // use defineProperties here instead of copy property value 7202 // because of issue #595 which will break angular2. 7203 Object.defineProperties(this, getErrorPropertiesForPrototype(Object.getPrototypeOf(this))); 7204 return this; 7205 } 7206 // Copy the prototype so that instanceof operator works as expected 7207 ZoneAwareError.prototype = NativeError.prototype;
7208 ZoneAwareError[Zone.__symbol__('blacklistedStackFrames')] = blackListedStackFrames; 7209 ZoneAwareError[stackRewrite] = false; 7210 // those properties need special handling 7211 var specialPropertyNames = ['stackTraceLimit', 'captureStackTrace', 'prepareStackTrace']; 7212 // those properties of NativeError should be set to ZoneAwareError 7213 var nativeErrorProperties = Object.keys(NativeError); 7214 if (nativeErrorProperties) { 7215 nativeErrorProperties.forEach(function (prop) { 7216 if (specialPropertyNames.filter(function (sp) { return sp === prop; }).length === 0) { 7217 Object.defineProperty(ZoneAwareError, prop, { 7218 get: function () { 7219 return NativeError[prop]; 7220 }, 7221 set: function (value) { 7222 NativeError[prop] = value; 7223 } 7224 }); 7225 } 7226 }); 7227 } 7228 if (NativeError.hasOwnProperty('stackTraceLimit')) { 7229 // Extend default stack limit as we will be removing few frames. 7230 NativeError.stackTraceLimit = Math.max(NativeError.stackTraceLimit, 15); 7231 // make sure that ZoneAwareError has the same property which forwards to NativeError. 7232 Object.defineProperty(ZoneAwareError, 'stackTraceLimit', { 7233 get: function () { 7234 return NativeError.stackTraceLimit; 7235 }, 7236 set: function (value) { 7237 return NativeError.stackTraceLimit = value; 7238 } 7239 }); 7240 } 7241 if (NativeError.hasOwnProperty('captureStackTrace')) { 7242 Object.defineProperty(ZoneAwareError, 'captureStackTrace', { 7243 // add named function here because we need to remove this 7244 // stack frame when prepareStackTrace below 7245 value: function zoneCaptureStackTrace(targetObject, constructorOpt) { 7246 NativeError.captureStackTrace(targetObject, constructorOpt); 7247 } 7248 }); 7249 } 7250 Object.defineProperty(ZoneAwareError, 'prepareStackTrace', { 7251 get: function () { 7252 return NativeError.prepareStackTrace; 7253 }, 7254 set: function (value) { 7255 if (!value || typeof value !== 'function') { 7256 return NativeError.prepareStackTrace = value; 7257 } 7258 return NativeError.prepareStackTrace = function (error, structuredStackTrace) { 7259 // remove additional stack information from ZoneAwareError.captureStackTrace 7260 if (structuredStackTrace) { 7261 for (var i = 0; i < structuredStackTrace.length; i++) { 7262 var st = structuredStackTrace[i]; 7263 // remove the first function which name is zoneCaptureStackTrace 7264 if (st.getFunctionName() === 'zoneCaptureStackTrace') { 7265 structuredStackTrace.splice(i, 1); 7266 break; 7267 } 7268 } 7269 } 7270 return value.apply(this, [error, structuredStackTrace]); 7271 }; 7272 } 7273 }); 7274 // Now we need to populet the `blacklistedStackFrames` as well as find the 7275 // run/runGuraded/runTask frames. This is done by creating a detect zone and then threading 7276 // the execution through all of the above methods so that we can look at the stack trace and 7277 // find the frames of interest. 7278 var detectZone = Zone.current.fork({ 7279 name: 'detect', 7280 onInvoke: function (parentZoneDelegate, currentZone, targetZone, delegate, applyThis, applyArgs, source) { 7281 // Here only so that it will show up in the stack frame so that it can be black listed. 7282 return parentZoneDelegate.invoke(targetZone, delegate, applyThis, applyArgs, source); 7283 }, 7284 onHandleError: function (parentZD, current, target, error) { 7285 if (error.originalStack && Error === ZoneAwareError) { 7286 var frames_2 = error.originalStack.split(/\n/); 7287 var runFrame = false, runGuardedFrame = false, runTaskFrame = false; 7288 while (frames_2.length) { 7289 var frame = frames_2.shift(); 7290 // On safari it is possible to have stack frame with no line number. 7291 // This check makes sure that we don't filter frames on name only (must have 7292 // linenumber) 7293 if (/:\d+:\d+/.test(frame)) { 7294 // Get rid of the path so that we don't accidintely find function name in path. 7295 // In chrome the seperator is `(` and `@` in FF and safari 7296 // Chrome: at Zone.run (zone.js:100) 7297 // Chrome: at Zone.run (http://localhost:9876/base/build/lib/zone.js:100:24) 7298 // FireFox: Zone.prototype.run@http://localhost:9876/base/build/lib/zone.js:101:24 7299 // Safari: run@http://localhost:9876/base/build/lib/zone.js:101:24 7300 var fnName = frame.split('(')[0].split('@')[0]; 7301 var frameType = FrameType.transition; 7302 if (fnName.indexOf('ZoneAwareError') !== -1) { 7303 zoneAwareFrame = frame; 7304 } 7305 if (fnName.indexOf('runGuarded') !== -1) { 7306 runGuardedFrame = true; 7307 } 7308 else if (fnName.indexOf('runTask') !== -1) { 7309 runTaskFrame = true; 7310 } 7311 else if (fnName.indexOf('run') !== -1) { 7312 runFrame = true; 7313 } 7314 else { 7315 frameType = FrameType.blackList; 7316 } 7317 blackListedStackFrames[frame] = frameType; 7318 // Once we find all of the frames we can stop looking. 7319 if (runFrame && runGuardedFrame && runTaskFrame) { 7320 ZoneAwareError[stackRewrite] = true; 7321 break; 7322 } 7323 } 7324 } 7325 } 7326 return false;
7327 } 7328 }); 7329 // carefully constructor a stack frame which contains all of the frames of interest which 7330 // need to be detected and blacklisted. 7331 var detectRunFn = function () { 7332 detectZone.run(function () { 7333 detectZone.runGuarded(function () { 7334 throw new Error('blacklistStackFrames'); 7335 }); 7336 }); 7337 }; 7338 // Cause the error to extract the stack frames. 7339 detectZone.runTask(detectZone.scheduleMacroTask('detect', detectRunFn, null, function () { return null; }, null)); 7340 return global['Zone'] = Zone; 7341})(typeof window === 'object' && window || typeof self === 'object' && self || global); 7342 7343/** 7344 * @license 7345 * Copyright Google Inc. All Rights Reserved. 7346 * 7347 * Use of this source code is governed by an MIT-style license that can be 7348 * found in the LICENSE file at https://angular.io/license 7349 */ 7350/** 7351 * Suppress closure compiler errors about unknown 'Zone' variable 7352 * @fileoverview 7353 * @suppress {undefinedVars,globalThis} 7354 */ 7355var zoneSymbol = function (n) { return ("__zone_symbol__" + n); }; 7356var _global$1 = typeof window === 'object' && window || typeof self === 'object' && self || global; 7357function bindArguments(args, source) { 7358 for (var i = args.length - 1; i >= 0; i--) { 7359 if (typeof args[i] === 'function') { 7360 args[i] = Zone.current.wrap(args[i], source + '_' + i); 7361 } 7362 } 7363 return args; 7364} 7365function patchPrototype(prototype, fnNames) { 7366 var source = prototype.constructor['name']; 7367 var _loop_1 = function(i) { 7368 var name_1 = fnNames[i]; 7369 var delegate = prototype[name_1]; 7370 if (delegate) { 7371 prototype[name_1] = (function (delegate) { 7372 return function () { 7373 return delegate.apply(this, bindArguments(arguments, source + '.' + name_1)); 7374 }; 7375 })(delegate); 7376 } 7377 }; 7378 for (var i = 0; i < fnNames.length; i++) { 7379 _loop_1(i); 7380 } 7381} 7382var isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope); 7383var isNode = (!('nw' in _global$1) && typeof process !== 'undefined' && 7384 {}.toString.call(process) === '[object process]'); 7385var isBrowser = !isNode && !isWebWorker && !!(typeof window !== 'undefined' && window['HTMLElement']); 7386// we are in electron of nw, so we are both browser and nodejs 7387var isMix = typeof process !== 'undefined' && 7388 {}.toString.call(process) === '[object process]' && !isWebWorker && 7389 !!(typeof window !== 'undefined' && window['HTMLElement']); 7390function patchProperty(obj, prop) { 7391 var desc = Object.getOwnPropertyDescriptor(obj, prop) || { enumerable: true, configurable: true }; 7392 var originalDesc = Object.getOwnPropertyDescriptor(obj, 'original' + prop); 7393 if (!originalDesc && desc.get) { 7394 Object.defineProperty(obj, 'original' + prop, { enumerable: false, configurable: true, get: desc.get }); 7395 } 7396 // A property descriptor cannot have getter/setter and be writable 7397 // deleting the writable and value properties avoids this error: 7398 // 7399 // TypeError: property descriptors must not specify a value or be writable when a 7400 // getter or setter has been specified 7401 delete desc.writable; 7402 delete desc.value; 7403 // substr(2) cuz 'onclick' -> 'click', etc 7404 var eventName = prop.substr(2); 7405 var _prop = zoneSymbol('_' + prop); 7406 desc.set = function (fn) { 7407 if (this[_prop]) { 7408 this.removeEventListener(eventName, this[_prop]); 7409 } 7410 if (typeof fn === 'function') { 7411 var wrapFn = function (event) { 7412 var result; 7413 result = fn.apply(this, arguments); 7414 if (result != undefined && !result) 7415 event.preventDefault(); 7416 }; 7417 this[_prop] = wrapFn; 7418 this.addEventListener(eventName, wrapFn, false); 7419 } 7420 else { 7421 this[_prop] = null; 7422 } 7423 }; 7424 // The getter would return undefined for unassigned properties but the default value of an 7425 // unassigned property is null 7426 desc.get = function () { 7427 var r = this[_prop] || null; 7428 // result will be null when use inline event attribute, 7429 // such as <button onclick="func();">OK</button> 7430 // because the onclick function is internal raw uncompiled handler 7431 // the onclick will be evaluated when first time event was triggered or 7432 // the property is accessed, https://github.com/angular/zone.js/issues/525 7433 // so we should use original native get to retrieve the handler 7434 if (r === null) { 7435 if (originalDesc && originalDesc.get) { 7436 r = originalDesc.get.apply(this, arguments); 7437 if (r) { 7438 desc.set.apply(this, [r]); 7439 if (typeof this['removeAttribute'] === 'function') { 7440 this.removeAttribute(prop); 7441 } 7442 } 7443 } 7444 } 7445 return this[_prop] || null; 7446 };
7447 Object.defineProperty(obj, prop, desc); 7448} 7449 7450function patchOnProperties(obj, properties) { 7451 var onProperties = []; 7452 for (var prop in obj) { 7453 if (prop.substr(0, 2) == 'on') { 7454 onProperties.push(prop); 7455 } 7456 } 7457 for (var j = 0; j < onProperties.length; j++) { 7458 patchProperty(obj, onProperties[j]); 7459 } 7460 if (properties) { 7461 for (var i = 0; i < properties.length; i++) { 7462 patchProperty(obj, 'on' + properties[i]); 7463 } 7464 } 7465} 7466 7467var EVENT_TASKS = zoneSymbol('eventTasks'); 7468// For EventTarget 7469var ADD_EVENT_LISTENER = 'addEventListener'; 7470var REMOVE_EVENT_LISTENER = 'removeEventListener'; 7471function findExistingRegisteredTask(target, handler, name, capture, remove) { 7472 var eventTasks = target[EVENT_TASKS]; 7473 if (eventTasks) { 7474 for (var i = 0; i < eventTasks.length; i++) { 7475 var eventTask = eventTasks[i]; 7476 var data = eventTask.data; 7477 var listener = data.handler; 7478 if ((data.handler === handler || listener.listener === handler) && 7479 data.useCapturing === capture && data.eventName === name) { 7480 if (remove) { 7481 eventTasks.splice(i, 1); 7482 } 7483 return eventTask; 7484 } 7485 } 7486 } 7487 return null; 7488} 7489function attachRegisteredEvent(target, eventTask, isPrepend) { 7490 var eventTasks = target[EVENT_TASKS]; 7491 if (!eventTasks) { 7492 eventTasks = target[EVENT_TASKS] = []; 7493 } 7494 if (isPrepend) { 7495 eventTasks.unshift(eventTask); 7496 } 7497 else { 7498 eventTasks.push(eventTask); 7499 } 7500} 7501var defaultListenerMetaCreator = function (self, args) { 7502 return { 7503 useCapturing: args[2], 7504 eventName: args[0], 7505 handler: args[1], 7506 target: self || _global$1, 7507 name: args[0], 7508 invokeAddFunc: function (addFnSymbol, delegate) { 7509 if (delegate && delegate.invoke) { 7510 return this.target[addFnSymbol](this.eventName, delegate.invoke, this.useCapturing); 7511 } 7512 else { 7513 return this.target[addFnSymbol](this.eventName, delegate, this.useCapturing); 7514 } 7515 }, 7516 invokeRemoveFunc: function (removeFnSymbol, delegate) { 7517 if (delegate && delegate.invoke) { 7518 return this.target[removeFnSymbol](this.eventName, delegate.invoke, this.useCapturing); 7519 } 7520 else { 7521 return this.target[removeFnSymbol](this.eventName, delegate, this.useCapturing); 7522 } 7523 } 7524 }; 7525}; 7526function makeZoneAwareAddListener(addFnName, removeFnName, useCapturingParam, allowDuplicates, isPrepend, metaCreator) { 7527 if (useCapturingParam === void 0) { useCapturingParam = true; } 7528 if (allowDuplicates === void 0) { allowDuplicates = false; } 7529 if (isPrepend === void 0) { isPrepend = false; } 7530 if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; } 7531 var addFnSymbol = zoneSymbol(addFnName); 7532 var removeFnSymbol = zoneSymbol(removeFnName); 7533 var defaultUseCapturing = useCapturingParam ? false : undefined; 7534 function scheduleEventListener(eventTask) { 7535 var meta = eventTask.data; 7536 attachRegisteredEvent(meta.target, eventTask, isPrepend); 7537 return meta.invokeAddFunc(addFnSymbol, eventTask); 7538 } 7539 function cancelEventListener(eventTask) { 7540 var meta = eventTask.data; 7541 findExistingRegisteredTask(meta.target, eventTask.invoke, meta.eventName, meta.useCapturing, true); 7542 return meta.invokeRemoveFunc(removeFnSymbol, eventTask); 7543 } 7544 return function zoneAwareAddListener(self, args) { 7545 var data = metaCreator(self, args); 7546 data.useCapturing = data.useCapturing || defaultUseCapturing; 7547 // - Inside a Web Worker, `this` is undefined, the context is `global` 7548 // - When `addEventListener` is called on the global context in strict mode, `this` is undefined 7549 // see https://github.com/angular/zone.js/issues/190 7550 var delegate = null; 7551 if (typeof data.handler == 'function') { 7552 delegate = data.handler; 7553 } 7554 else if (data.handler && data.handler.handleEvent) { 7555 delegate = function (event) { return data.handler.handleEvent(event); }; 7556 }
7557 var validZoneHandler = false; 7558 try { 7559 // In cross site contexts (such as WebDriver frameworks like Selenium), 7560 // accessing the handler object here will cause an exception to be thrown which 7561 // will fail tests prematurely. 7562 validZoneHandler = data.handler && data.handler.toString() === '[object FunctionWrapper]'; 7563 } 7564 catch (error) { 7565 // Returning nothing here is fine, because objects in a cross-site context are unusable 7566 return; 7567 } 7568 // Ignore special listeners of IE11 & Edge dev tools, see 7569 // https://github.com/angular/zone.js/issues/150 7570 if (!delegate || validZoneHandler) { 7571 return data.invokeAddFunc(addFnSymbol, data.handler); 7572 } 7573 if (!allowDuplicates) { 7574 var eventTask = findExistingRegisteredTask(data.target, data.handler, data.eventName, data.useCapturing, false); 7575 if (eventTask) { 7576 // we already registered, so this will have noop. 7577 return data.invokeAddFunc(addFnSymbol, eventTask); 7578 } 7579 } 7580 var zone = Zone.current; 7581 var source = data.target.constructor['name'] + '.' + addFnName + ':' + data.eventName; 7582 zone.scheduleEventTask(source, delegate, data, scheduleEventListener, cancelEventListener); 7583 }; 7584} 7585function makeZoneAwareRemoveListener(fnName, useCapturingParam, metaCreator) { 7586 if (useCapturingParam === void 0) { useCapturingParam = true; } 7587 if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; } 7588 var symbol = zoneSymbol(fnName); 7589 var defaultUseCapturing = useCapturingParam ? false : undefined; 7590 return function zoneAwareRemoveListener(self, args) { 7591 var data = metaCreator(self, args); 7592 data.useCapturing = data.useCapturing || defaultUseCapturing; 7593 // - Inside a Web Worker, `this` is undefined, the context is `global` 7594 // - When `addEventListener` is called on the global context in strict mode, `this` is undefined 7595 // see https://github.com/angular/zone.js/issues/190 7596 var eventTask = findExistingRegisteredTask(data.target, data.handler, data.eventName, data.useCapturing, true); 7597 if (eventTask) { 7598 eventTask.zone.cancelTask(eventTask); 7599 } 7600 else { 7601 data.invokeRemoveFunc(symbol, data.handler); 7602 } 7603 }; 7604} 7605 7606 7607var zoneAwareAddEventListener = makeZoneAwareAddListener(ADD_EVENT_LISTENER, REMOVE_EVENT_LISTENER); 7608var zoneAwareRemoveEventListener = makeZoneAwareRemoveListener(REMOVE_EVENT_LISTENER); 7609function patchEventTargetMethods(obj, addFnName, removeFnName, metaCreator) { 7610 if (addFnName === void 0) { addFnName = ADD_EVENT_LISTENER; }
7611 if (removeFnName === void 0) { removeFnName = REMOVE_EVENT_LISTENER; } 7612 if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; } 7613 if (obj && obj[addFnName]) { 7614 patchMethod(obj, addFnName, function () { return makeZoneAwareAddListener(addFnName, removeFnName, true, false, false, metaCreator); }); 7615 patchMethod(obj, removeFnName, function () { return makeZoneAwareRemoveListener(removeFnName, true, metaCreator); }); 7616 return true; 7617 } 7618 else { 7619 return false; 7620 } 7621} 7622var originalInstanceKey = zoneSymbol('originalInstance'); 7623// wrap some native API on `window` 7624function patchClass(className) { 7625 var OriginalClass = _global$1[className]; 7626 if (!OriginalClass) 7627 return; 7628 _global$1[className] = function () { 7629 var a = bindArguments(arguments, className); 7630 switch (a.length) { 7631 case 0: 7632 this[originalInstanceKey] = new OriginalClass(); 7633 break; 7634 case 1: 7635 this[originalInstanceKey] = new OriginalClass(a[0]); 7636 break; 7637 case 2: 7638 this[originalInstanceKey] = new OriginalClass(a[0], a[1]); 7639 break; 7640 case 3: 7641 this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]); 7642 break; 7643 case 4: 7644 this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]); 7645 break; 7646 default: 7647 throw new Error('Arg list too long.'); 7648 } 7649 }; 7650 var instance = new OriginalClass(function () { }); 7651 var prop; 7652 for (prop in instance) { 7653 // https://bugs.webkit.org/show_bug.cgi?id=44721 7654 if (className === 'XMLHttpRequest' && prop === 'responseBlob') 7655 continue; 7656 (function (prop) { 7657 if (typeof instance[prop] === 'function') { 7658 _global$1[className].prototype[prop] = function () { 7659 return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments); 7660 }; 7661 } 7662 else { 7663 Object.defineProperty(_global$1[className].prototype, prop, { 7664 set: function (fn) { 7665 if (typeof fn === 'function') { 7666 this[originalInstanceKey][prop] = Zone.current.wrap(fn, className + '.' + prop); 7667 } 7668 else { 7669 this[originalInstanceKey][prop] = fn; 7670 } 7671 }, 7672 get: function () { 7673 return this[originalInstanceKey][prop]; 7674 } 7675 }); 7676 } 7677 }(prop)); 7678 } 7679 for (prop in OriginalClass) { 7680 if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) { 7681 _global$1[className][prop] = OriginalClass[prop]; 7682 } 7683 } 7684} 7685 7686function createNamedFn(name, delegate) { 7687 try { 7688 return (Function('f', "return function " + name + "(){return f(this, arguments)}"))(delegate); 7689 } 7690 catch (error) { 7691 // if we fail, we must be CSP, just return delegate. 7692 return function () { 7693 return delegate(this, arguments); 7694 }; 7695 } 7696} 7697function patchMethod(target, name, patchFn) { 7698 var proto = target; 7699 while (proto && Object.getOwnPropertyNames(proto).indexOf(name) === -1) { 7700 proto = Object.getPrototypeOf(proto); 7701 } 7702 if (!proto && target[name]) { 7703 // somehow we did not find it, but we can see it. This happens on IE for Window properties. 7704 proto = target; 7705 } 7706 var delegateName = zoneSymbol(name); 7707 var delegate; 7708 if (proto && !(delegate = proto[delegateName])) { 7709 delegate = proto[delegateName] = proto[name]; 7710 proto[name] = createNamedFn(name, patchFn(delegate, delegateName, name)); 7711 } 7712 return delegate; 7713} 7714// TODO: @JiaLiPassion, support cancel task later if necessary 7715 7716 7717function findEventTask(target, evtName) { 7718 var eventTasks = target[zoneSymbol('eventTasks')]; 7719 var result = []; 7720 if (eventTasks) { 7721 for (var i = 0; i < eventTasks.length; i++) { 7722 var eventTask = eventTasks[i]; 7723 var data = eventTask.data; 7724 var eventName = data && data.eventName; 7725 if (eventName === evtName) { 7726 result.push(eventTask); 7727 } 7728 } 7729 } 7730 return result; 7731} 7732Zone[zoneSymbol('patchEventTargetMethods')] = patchEventTargetMethods; 7733Zone[zoneSymbol('patchOnProperties')] = patchOnProperties; 7734 7735/** 7736 * @license 7737 * Copyright Google Inc. All Rights Reserved. 7738 * 7739 * Use of this source code is governed by an MIT-style license that can be 7740 * found in the LICENSE file at https://angular.io/license 7741 */ 7742function patchTimer(window, setName, cancelName, nameSuffix) { 7743 var setNative = null; 7744 var clearNative = null; 7745 setName += nameSuffix; 7746 cancelName += nameSuffix; 7747 var tasksByHandleId = {}; 7748 function scheduleTask(task) { 7749 var data = task.data; 7750 data.args[0] = function () { 7751 try { 7752 task.invoke.apply(this, arguments); 7753 } 7754 finally { 7755 delete tasksByHandleId[data.handleId]; 7756 } 7757 };
7758 data.handleId = setNative.apply(window, data.args); 7759 tasksByHandleId[data.handleId] = task; 7760 return task; 7761 } 7762 function clearTask(task) { 7763 delete tasksByHandleId[task.data.handleId]; 7764 return clearNative(task.data.handleId); 7765 } 7766 setNative = 7767 patchMethod(window, setName, function (delegate) { return function (self, args) { 7768 if (typeof args[0] === 'function') { 7769 var zone = Zone.current; 7770 var options = { 7771 handleId: null, 7772 isPeriodic: nameSuffix === 'Interval', 7773 delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 : null, 7774 args: args 7775 }; 7776 var task = zone.scheduleMacroTask(setName, args[0], options, scheduleTask, clearTask); 7777 if (!task) { 7778 return task; 7779 } 7780 // Node.js must additionally support the ref and unref functions. 7781 var handle = task.data.handleId; 7782 // check whether handle is null, because some polyfill or browser 7783 // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame 7784 if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' && 7785 typeof handle.unref === 'function') { 7786 task.ref = handle.ref.bind(handle); 7787 task.unref = handle.unref.bind(handle); 7788 } 7789 return task; 7790 } 7791 else { 7792 // cause an error by calling it directly. 7793 return delegate.apply(window, args); 7794 } 7795 }; }); 7796 clearNative = 7797 patchMethod(window, cancelName, function (delegate) { return function (self, args) { 7798 var task = typeof args[0] === 'number' ? tasksByHandleId[args[0]] : args[0]; 7799 if (task && typeof task.type === 'string') { 7800 if (task.state !== 'notScheduled' && 7801 (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) { 7802 // Do not cancel already canceled functions 7803 task.zone.cancelTask(task); 7804 } 7805 } 7806 else { 7807 // cause an error by calling it directly. 7808 delegate.apply(window, args); 7809 } 7810 }; }); 7811} 7812 7813/** 7814 * @license 7815 * Copyright Google Inc. All Rights Reserved. 7816 * 7817 * Use of this source code is governed by an MIT-style license that can be 7818 * found in the LICENSE file at https://angular.io/license 7819 */ 7820/* 7821 * This is necessary for Chrome and Chrome mobile, to enable 7822 * things like redefining `createdCallback` on an element. 7823 */ 7824var _defineProperty = Object[zoneSymbol('defineProperty')] = Object.defineProperty; 7825var _getOwnPropertyDescriptor = Object[zoneSymbol('getOwnPropertyDescriptor')] = 7826 Object.getOwnPropertyDescriptor; 7827var _create = Object.create; 7828var unconfigurablesKey = zoneSymbol('unconfigurables'); 7829function propertyPatch() { 7830 Object.defineProperty = function (obj, prop, desc) { 7831 if (isUnconfigurable(obj, prop)) { 7832 throw new TypeError('Cannot assign to read only property \'' + prop + '\' of ' + obj); 7833 } 7834 var originalConfigurableFlag = desc.configurable; 7835 if (prop !== 'prototype') { 7836 desc = rewriteDescriptor(obj, prop, desc); 7837 } 7838 return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag); 7839 }; 7840 Object.defineProperties = function (obj, props) { 7841 Object.keys(props).forEach(function (prop) { 7842 Object.defineProperty(obj, prop, props[prop]); 7843 }); 7844 return obj; 7845 }; 7846 Object.create = function (obj, proto) { 7847 if (typeof proto === 'object' && !Object.isFrozen(proto)) { 7848 Object.keys(proto).forEach(function (prop) { 7849 proto[prop] = rewriteDescriptor(obj, prop, proto[prop]); 7850 }); 7851 } 7852 return _create(obj, proto); 7853 }; 7854 Object.getOwnPropertyDescriptor = function (obj, prop) { 7855 var desc = _getOwnPropertyDescriptor(obj, prop); 7856 if (isUnconfigurable(obj, prop)) { 7857 desc.configurable = false;
7858 } 7859 return desc; 7860 }; 7861} 7862 7863function _redefineProperty(obj, prop, desc) { 7864 var originalConfigurableFlag = desc.configurable; 7865 desc = rewriteDescriptor(obj, prop, desc); 7866 return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag); 7867} 7868 7869function isUnconfigurable(obj, prop) { 7870 return obj && obj[unconfigurablesKey] && obj[unconfigurablesKey][prop]; 7871} 7872function rewriteDescriptor(obj, prop, desc) { 7873 desc.configurable = true; 7874 if (!desc.configurable) { 7875 if (!obj[unconfigurablesKey]) { 7876 _defineProperty(obj, unconfigurablesKey, { writable: true, value: {} }); 7877 } 7878 obj[unconfigurablesKey][prop] = true; 7879 } 7880 return desc; 7881} 7882function _tryDefineProperty(obj, prop, desc, originalConfigurableFlag) { 7883 try { 7884 return _defineProperty(obj, prop, desc); 7885 } 7886 catch (error) { 7887 if (desc.configurable) { 7888 // In case of errors, when the configurable flag was likely set by rewriteDescriptor(), let's 7889 // retry with the original flag value 7890 if (typeof originalConfigurableFlag == 'undefined') { 7891 delete desc.configurable; 7892 } 7893 else { 7894 desc.configurable = originalConfigurableFlag; 7895 } 7896 try { 7897 return _defineProperty(obj, prop, desc); 7898 } 7899 catch (error) { 7900 var descJson = null; 7901 try { 7902 descJson = JSON.stringify(desc); 7903 } 7904 catch (error) { 7905 descJson = descJson.toString(); 7906 } 7907 console.log("Attempting to configure '" + prop + "' with descriptor '" + descJson + "' on object '" + obj + "' and got error, giving up: " + error); 7908 } 7909 } 7910 else { 7911 throw error; 7912 } 7913 } 7914} 7915 7916/** 7917 * @license 7918 * Copyright Google Inc. All Rights Reserved. 7919 * 7920 * Use of this source code is governed by an MIT-style license that can be 7921 * found in the LICENSE file at https://angular.io/license 7922 */ 7923var WTF_ISSUE_555 = 'Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video'; 7924var NO_EVENT_TARGET = 'ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket' 7925 .split(','); 7926var EVENT_TARGET = 'EventTarget'; 7927function eventTargetPatch(_global) { 7928 var apis = []; 7929 var isWtf = _global['wtf']; 7930 if (isWtf) { 7931 // Workaround for: https://github.com/google/tracing-framework/issues/555 7932 apis = WTF_ISSUE_555.split(',').map(function (v) { return 'HTML' + v + 'Element'; }).concat(NO_EVENT_TARGET); 7933 } 7934 else if (_global[EVENT_TARGET]) { 7935 apis.push(EVENT_TARGET); 7936 } 7937 else { 7938 // Note: EventTarget is not available in all browsers, 7939 // if it's not available, we instead patch the APIs in the IDL that inherit from EventTarget 7940 apis = NO_EVENT_TARGET; 7941 } 7942 for (var i = 0; i < apis.length; i++) { 7943 var type = _global[apis[i]]; 7944 patchEventTargetMethods(type && type.prototype); 7945 } 7946} 7947 7948/** 7949 * @license 7950 * Copyright Google Inc. All Rights Reserved. 7951 * 7952 * Use of this source code is governed by an MIT-style license that can be 7953 * found in the LICENSE file at https://angular.io/license 7954 */ 7955// we have to patch the instance since the proto is non-configurable 7956function apply(_global) { 7957 var WS = _global.WebSocket; 7958 // On Safari window.EventTarget doesn't exist so need to patch WS add/removeEventListener 7959 // On older Chrome, no need since EventTarget was already patched 7960 if (!_global.EventTarget) { 7961 patchEventTargetMethods(WS.prototype); 7962 } 7963 _global.WebSocket = function (a, b) { 7964 var socket = arguments.length > 1 ? new WS(a, b) : new WS(a); 7965 var proxySocket; 7966 // Safari 7.0 has non-configurable own 'onmessage' and friends properties on the socket instance 7967 var onmessageDesc = Object.getOwnPropertyDescriptor(socket, 'onmessage'); 7968 if (onmessageDesc && onmessageDesc.configurable === false) { 7969 proxySocket = Object.create(socket); 7970 ['addEventListener', 'removeEventListener', 'send', 'close'].forEach(function (propName) { 7971 proxySocket[propName] = function () { 7972 return socket[propName].apply(socket, arguments); 7973 }; 7974 }); 7975 } 7976 else { 7977 // we can patch the real socket 7978 proxySocket = socket; 7979 } 7980 patchOnProperties(proxySocket, ['close', 'error', 'message', 'open']); 7981 return proxySocket; 7982 }; 7983 for (var prop in WS) { 7984 _global.WebSocket[prop] = WS[prop]; 7985 } 7986} 7987 7988/** 7989 * @license 7990 * Copyright Google Inc. All Rights Reserved. 7991 * 7992 * Use of this source code is governed by an MIT-style license that can be 7993 * found in the LICENSE file at https://angular.io/license 7994 */ 7995var eventNames = 'copy cut paste abort blur focus canplay canplaythrough change click contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop durationchange emptied ended input invalid keydown keypress keyup load loadeddata loadedmetadata loadstart message mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup pause play playing progress ratechange reset scroll seeked seeking select show stalled submit suspend timeupdate volumechange waiting mozfullscreenchange mozfullscreenerror mozpointerlockchange mozpointerlockerror error webglcontextrestored webglcontextlost webglcontextcreationerror' 7996 .split(' '); 7997function propertyDescriptorPatch(_global) { 7998 if (isNode && !isMix) { 7999 return; 8000 } 8001 var supportsWebSocket = typeof WebSocket !== 'undefined';
8002 if (canPatchViaPropertyDescriptor()) { 8003 // for browsers that we can patch the descriptor: Chrome & Firefox 8004 if (isBrowser) { 8005 patchOnProperties(HTMLElement.prototype, eventNames); 8006 } 8007 patchOnProperties(XMLHttpRequest.prototype, null); 8008 if (typeof IDBIndex !== 'undefined') { 8009 patchOnProperties(IDBIndex.prototype, null); 8010 patchOnProperties(IDBRequest.prototype, null); 8011 patchOnProperties(IDBOpenDBRequest.prototype, null); 8012 patchOnProperties(IDBDatabase.prototype, null); 8013 patchOnProperties(IDBTransaction.prototype, null); 8014 patchOnProperties(IDBCursor.prototype, null); 8015 } 8016 if (supportsWebSocket) { 8017 patchOnProperties(WebSocket.prototype, null); 8018 } 8019 } 8020 else { 8021 // Safari, Android browsers (Jelly Bean) 8022 patchViaCapturingAllTheEvents(); 8023 patchClass('XMLHttpRequest'); 8024 if (supportsWebSocket) { 8025 apply(_global); 8026 } 8027 } 8028} 8029function canPatchViaPropertyDescriptor() { 8030 if ((isBrowser || isMix) && !Object.getOwnPropertyDescriptor(HTMLElement.prototype, 'onclick') && 8031 typeof Element !== 'undefined') { 8032 // WebKit https://bugs.webkit.org/show_bug.cgi?id=134364 8033 // IDL interface attributes are not configurable 8034 var desc = Object.getOwnPropertyDescriptor(Element.prototype, 'onclick'); 8035 if (desc && !desc.configurable) 8036 return false; 8037 } 8038 var xhrDesc = Object.getOwnPropertyDescriptor(XMLHttpRequest.prototype, 'onreadystatechange'); 8039 // add enumerable and configurable here because in opera 8040 // by default XMLHttpRequest.prototype.onreadystatechange is undefined 8041 // without adding enumerable and configurable will cause onreadystatechange 8042 // non-configurable 8043 Object.defineProperty(XMLHttpRequest.prototype, 'onreadystatechange', { 8044 enumerable: true, 8045 configurable: true, 8046 get: function () { 8047 return true; 8048 } 8049 }); 8050 var req = new XMLHttpRequest(); 8051 var result = !!req.onreadystatechange; 8052 // restore original desc 8053 Object.defineProperty(XMLHttpRequest.prototype, 'onreadystatechange', xhrDesc || {}); 8054 return result; 8055} 8056 8057var unboundKey = zoneSymbol('unbound'); 8058// Whenever any eventListener fires, we check the eventListener target and all parents 8059// for `onwhatever` properties and replace them with zone-bound functions 8060// - Chrome (for now) 8061function patchViaCapturingAllTheEvents() { 8062 var _loop_1 = function(i) { 8063 var property = eventNames[i]; 8064 var onproperty = 'on' + property; 8065 self.addEventListener(property, function (event) { 8066 var elt = event.target, bound, source; 8067 if (elt) { 8068 source = elt.constructor['name'] + '.' + onproperty; 8069 } 8070 else { 8071 source = 'unknown.' + onproperty; 8072 } 8073 while (elt) { 8074 if (elt[onproperty] && !elt[onproperty][unboundKey]) { 8075 bound = Zone.current.wrap(elt[onproperty], source); 8076 bound[unboundKey] = elt[onproperty]; 8077 elt[onproperty] = bound; 8078 } 8079 elt = elt.parentElement; 8080 } 8081 }, true); 8082 }; 8083 for (var i = 0; i < eventNames.length; i++) { 8084 _loop_1(i); 8085 } 8086 8087} 8088 8089/** 8090 * @license 8091 * Copyright Google Inc. All Rights Reserved. 8092 * 8093 * Use of this source code is governed by an MIT-style license that can be 8094 * found in the LICENSE file at https://angular.io/license 8095 */ 8096function registerElementPatch(_global) { 8097 if ((!isBrowser && !isMix) || !('registerElement' in _global.document)) { 8098 return; 8099 } 8100 var _registerElement = document.registerElement; 8101 var callbacks = ['createdCallback', 'attachedCallback', 'detachedCallback', 'attributeChangedCallback']; 8102 document.registerElement = function (name, opts) { 8103 if (opts && opts.prototype) { 8104 callbacks.forEach(function (callback) { 8105 var source = 'Document.registerElement::' + callback; 8106 if (opts.prototype.hasOwnProperty(callback)) { 8107 var descriptor = Object.getOwnPropertyDescriptor(opts.prototype, callback); 8108 if (descriptor && descriptor.value) { 8109 descriptor.value = Zone.current.wrap(descriptor.value, source); 8110 _redefineProperty(opts.prototype, callback, descriptor); 8111 } 8112 else { 8113 opts.prototype[callback] = Zone.current.wrap(opts.prototype[callback], source); 8114 } 8115 } 8116 else if (opts.prototype[callback]) { 8117 opts.prototype[callback] = Zone.current.wrap(opts.prototype[callback], source); 8118 } 8119 }); 8120 } 8121 return _registerElement.apply(document, [name, opts]); 8122 }; 8123} 8124 8125/** 8126 * @license 8127 * Copyright Google Inc. All Rights Reserved. 8128 * 8129 * Use of this source code is governed by an MIT-style license that can be 8130 * found in the LICENSE file at https://angular.io/license 8131 */ 8132var set = 'set'; 8133var clear = 'clear'; 8134var blockingMethods = ['alert', 'prompt', 'confirm']; 8135var _global = typeof window === 'object' && window || typeof self === 'object' && self || global; 8136patchTimer(_global, set, clear, 'Timeout'); 8137patchTimer(_global, set, clear, 'Interval'); 8138patchTimer(_global, set, clear, 'Immediate'); 8139patchTimer(_global, 'request', 'cancel', 'AnimationFrame'); 8140patchTimer(_global, 'mozRequest', 'mozCancel', 'AnimationFrame'); 8141patchTimer(_global, 'webkitRequest', 'webkitCancel', 'AnimationFrame'); 8142for (var i = 0; i < blockingMethods.length; i++) { 8143 var name_1 = blockingMethods[i]; 8144 patchMethod(_global, name_1, function (delegate, symbol, name) { 8145 return function (s, args) { 8146 return Zone.current.run(delegate, _global, args, name); 8147 }; 8148 }); 8149} 8150eventTargetPatch(_global); 8151propertyDescriptorPatch(_global); 8152patchClass('MutationObserver'); 8153patchClass('WebKitMutationObserver'); 8154patchClass('FileReader'); 8155propertyPatch(); 8156registerElementPatch(_global); 8157// Treat XMLHTTPRequest as a macrotask. 8158patchXHR(_global); 8159var XHR_TASK = zoneSymbol('xhrTask'); 8160var XHR_SYNC = zoneSymbol('xhrSync'); 8161var XHR_LISTENER = zoneSymbol('xhrListener'); 8162var XHR_SCHEDULED = zoneSymbol('xhrScheduled'); 8163function patchXHR(window) { 8164 function findPendingTask(target) { 8165 var pendingTask = target[XHR_TASK]; 8166 return pendingTask; 8167 } 8168 function scheduleTask(task) { 8169 self[XHR_SCHEDULED] = false;
8170 var data = task.data; 8171 // remove existing event listener 8172 var listener = data.target[XHR_LISTENER]; 8173 if (listener) { 8174 data.target.removeEventListener('readystatechange', listener); 8175 } 8176 var newListener = data.target[XHR_LISTENER] = function () { 8177 if (data.target.readyState === data.target.DONE) { 8178 // sometimes on some browsers XMLHttpRequest will fire onreadystatechange with 8179 // readyState=4 multiple times, so we need to check task state here 8180 if (!data.aborted && self[XHR_SCHEDULED] && task.state === 'scheduled') { 8181 task.invoke(); 8182 } 8183 } 8184 }; 8185 data.target.addEventListener('readystatechange', newListener); 8186 var storedTask = data.target[XHR_TASK]; 8187 if (!storedTask) { 8188 data.target[XHR_TASK] = task; 8189 } 8190 sendNative.apply(data.target, data.args); 8191 self[XHR_SCHEDULED] = true; 8192 return task; 8193 } 8194 function placeholderCallback() { } 8195 function clearTask(task) { 8196 var data = task.data; 8197 // Note - ideally, we would call data.target.removeEventListener here, but it's too late 8198 // to prevent it from firing. So instead, we store info for the event listener. 8199 data.aborted = true;
8200 return abortNative.apply(data.target, data.args); 8201 } 8202 var openNative = patchMethod(window.XMLHttpRequest.prototype, 'open', function () { return function (self, args) { 8203 self[XHR_SYNC] = args[2] == false; 8204 return openNative.apply(self, args); 8205 }; }); 8206 var sendNative = patchMethod(window.XMLHttpRequest.prototype, 'send', function () { return function (self, args) { 8207 var zone = Zone.current; 8208 if (self[XHR_SYNC]) { 8209 // if the XHR is sync there is no task to schedule, just execute the code. 8210 return sendNative.apply(self, args); 8211 } 8212 else { 8213 var options = { target: self, isPeriodic: false, delay: null, args: args, aborted: false }; 8214 return zone.scheduleMacroTask('XMLHttpRequest.send', placeholderCallback, options, scheduleTask, clearTask); 8215 } 8216 }; }); 8217 var abortNative = patchMethod(window.XMLHttpRequest.prototype, 'abort', function (delegate) { return function (self, args) { 8218 var task = findPendingTask(self); 8219 if (task && typeof task.type == 'string') { 8220 // If the XHR has already completed, do nothing. 8221 // If the XHR has already been aborted, do nothing. 8222 // Fix #569, call abort multiple times before done will cause 8223 // macroTask task count be negative number 8224 if (task.cancelFn == null || (task.data && task.data.aborted)) { 8225 return; 8226 } 8227 task.zone.cancelTask(task); 8228 } 8229 // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no task 8230 // to cancel. Do nothing. 8231 }; }); 8232} 8233/// GEO_LOCATION 8234if (_global['navigator'] && _global['navigator'].geolocation) { 8235 patchPrototype(_global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']); 8236} 8237// handle unhandled promise rejection 8238function findPromiseRejectionHandler(evtName) { 8239 return function (e) { 8240 var eventTasks = findEventTask(_global, evtName); 8241 eventTasks.forEach(function (eventTask) { 8242 // windows has added unhandledrejection event listener 8243 // trigger the event listener 8244 var PromiseRejectionEvent = _global['PromiseRejectionEvent']; 8245 if (PromiseRejectionEvent) { 8246 var evt = new PromiseRejectionEvent(evtName, { promise: e.promise, reason: e.rejection }); 8247 eventTask.invoke(evt); 8248 } 8249 }); 8250 }; 8251} 8252if (_global['PromiseRejectionEvent']) { 8253 Zone[zoneSymbol('unhandledPromiseRejectionHandler')] = 8254 findPromiseRejectionHandler('unhandledrejection'); 8255 Zone[zoneSymbol('rejectionHandledHandler')] = findPromiseRejectionHandler('rejectionhandled'); 8256} 8257 8258/** 8259 * @license 8260 * Copyright Google Inc. All Rights Reserved. 8261 * 8262 * Use of this source code is governed by an MIT-style license that can be 8263 * found in the LICENSE file at https://angular.io/license 8264 */ 8265 8266}))); 8267 8268/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(58), __webpack_require__(709))) 8269 8270/***/ }), 8271/* 987 */, 8272/* 988 */ 8273/***/ (function(module, exports, __webpack_require__) { 8274 8275module.exports = __webpack_require__(435); 8276 8277 8278/***/ }) 8279],[988]); 8280//# sourceMappingURL=polyfills.bundle.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.