[ Index ] |
PHP Cross Reference of WordPress |
[Summary view] [Print] [Text view]
1 (function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}return e})()({1:[function(_dereq_,module,exports){ 2 (function (global){ 3 "use strict"; 4 5 _dereq_(2); 6 7 _dereq_(3); 8 9 _dereq_(9); 10 11 _dereq_(8); 12 13 _dereq_(10); 14 15 _dereq_(5); 16 17 _dereq_(6); 18 19 _dereq_(4); 20 21 _dereq_(7); 22 23 _dereq_(275); 24 25 _dereq_(276); 26 27 if (global._babelPolyfill && typeof console !== "undefined" && console.warn) { 28 console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended " + "and may have consequences if different versions of the polyfills are applied sequentially. " + "If you do need to load the polyfill more than once, use @babel/polyfill/noConflict " + "instead to bypass the warning."); 29 } 30 31 global._babelPolyfill = true; 32 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) 33 },{"10":10,"2":2,"275":275,"276":276,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9}],2:[function(_dereq_,module,exports){ 34 _dereq_(250); 35 _dereq_(187); 36 _dereq_(189); 37 _dereq_(188); 38 _dereq_(191); 39 _dereq_(193); 40 _dereq_(198); 41 _dereq_(192); 42 _dereq_(190); 43 _dereq_(200); 44 _dereq_(199); 45 _dereq_(195); 46 _dereq_(196); 47 _dereq_(194); 48 _dereq_(186); 49 _dereq_(197); 50 _dereq_(201); 51 _dereq_(202); 52 _dereq_(153); 53 _dereq_(155); 54 _dereq_(154); 55 _dereq_(204); 56 _dereq_(203); 57 _dereq_(174); 58 _dereq_(184); 59 _dereq_(185); 60 _dereq_(175); 61 _dereq_(176); 62 _dereq_(177); 63 _dereq_(178); 64 _dereq_(179); 65 _dereq_(180); 66 _dereq_(181); 67 _dereq_(182); 68 _dereq_(183); 69 _dereq_(157); 70 _dereq_(158); 71 _dereq_(159); 72 _dereq_(160); 73 _dereq_(161); 74 _dereq_(162); 75 _dereq_(163); 76 _dereq_(164); 77 _dereq_(165); 78 _dereq_(166); 79 _dereq_(167); 80 _dereq_(168); 81 _dereq_(169); 82 _dereq_(170); 83 _dereq_(171); 84 _dereq_(172); 85 _dereq_(173); 86 _dereq_(237); 87 _dereq_(242); 88 _dereq_(249); 89 _dereq_(240); 90 _dereq_(232); 91 _dereq_(233); 92 _dereq_(238); 93 _dereq_(243); 94 _dereq_(245); 95 _dereq_(228); 96 _dereq_(229); 97 _dereq_(230); 98 _dereq_(231); 99 _dereq_(234); 100 _dereq_(235); 101 _dereq_(236); 102 _dereq_(239); 103 _dereq_(241); 104 _dereq_(244); 105 _dereq_(246); 106 _dereq_(247); 107 _dereq_(248); 108 _dereq_(148); 109 _dereq_(150); 110 _dereq_(149); 111 _dereq_(152); 112 _dereq_(151); 113 _dereq_(136); 114 _dereq_(134); 115 _dereq_(141); 116 _dereq_(138); 117 _dereq_(144); 118 _dereq_(146); 119 _dereq_(133); 120 _dereq_(140); 121 _dereq_(130); 122 _dereq_(145); 123 _dereq_(128); 124 _dereq_(143); 125 _dereq_(142); 126 _dereq_(135); 127 _dereq_(139); 128 _dereq_(127); 129 _dereq_(129); 130 _dereq_(132); 131 _dereq_(131); 132 _dereq_(147); 133 _dereq_(137); 134 _dereq_(220); 135 _dereq_(226); 136 _dereq_(221); 137 _dereq_(222); 138 _dereq_(223); 139 _dereq_(224); 140 _dereq_(225); 141 _dereq_(205); 142 _dereq_(156); 143 _dereq_(227); 144 _dereq_(262); 145 _dereq_(263); 146 _dereq_(251); 147 _dereq_(252); 148 _dereq_(257); 149 _dereq_(260); 150 _dereq_(261); 151 _dereq_(255); 152 _dereq_(258); 153 _dereq_(256); 154 _dereq_(259); 155 _dereq_(253); 156 _dereq_(254); 157 _dereq_(206); 158 _dereq_(207); 159 _dereq_(208); 160 _dereq_(209); 161 _dereq_(210); 162 _dereq_(213); 163 _dereq_(211); 164 _dereq_(212); 165 _dereq_(214); 166 _dereq_(215); 167 _dereq_(216); 168 _dereq_(217); 169 _dereq_(219); 170 _dereq_(218); 171 module.exports = _dereq_(29); 172 173 },{"127":127,"128":128,"129":129,"130":130,"131":131,"132":132,"133":133,"134":134,"135":135,"136":136,"137":137,"138":138,"139":139,"140":140,"141":141,"142":142,"143":143,"144":144,"145":145,"146":146,"147":147,"148":148,"149":149,"150":150,"151":151,"152":152,"153":153,"154":154,"155":155,"156":156,"157":157,"158":158,"159":159,"160":160,"161":161,"162":162,"163":163,"164":164,"165":165,"166":166,"167":167,"168":168,"169":169,"170":170,"171":171,"172":172,"173":173,"174":174,"175":175,"176":176,"177":177,"178":178,"179":179,"180":180,"181":181,"182":182,"183":183,"184":184,"185":185,"186":186,"187":187,"188":188,"189":189,"190":190,"191":191,"192":192,"193":193,"194":194,"195":195,"196":196,"197":197,"198":198,"199":199,"200":200,"201":201,"202":202,"203":203,"204":204,"205":205,"206":206,"207":207,"208":208,"209":209,"210":210,"211":211,"212":212,"213":213,"214":214,"215":215,"216":216,"217":217,"218":218,"219":219,"220":220,"221":221,"222":222,"223":223,"224":224,"225":225,"226":226,"227":227,"228":228,"229":229,"230":230,"231":231,"232":232,"233":233,"234":234,"235":235,"236":236,"237":237,"238":238,"239":239,"240":240,"241":241,"242":242,"243":243,"244":244,"245":245,"246":246,"247":247,"248":248,"249":249,"250":250,"251":251,"252":252,"253":253,"254":254,"255":255,"256":256,"257":257,"258":258,"259":259,"260":260,"261":261,"262":262,"263":263,"29":29}],3:[function(_dereq_,module,exports){ 174 _dereq_(264); 175 module.exports = _dereq_(29).Array.includes; 176 177 },{"264":264,"29":29}],4:[function(_dereq_,module,exports){ 178 _dereq_(265); 179 module.exports = _dereq_(29).Object.entries; 180 181 },{"265":265,"29":29}],5:[function(_dereq_,module,exports){ 182 _dereq_(266); 183 module.exports = _dereq_(29).Object.getOwnPropertyDescriptors; 184 185 },{"266":266,"29":29}],6:[function(_dereq_,module,exports){ 186 _dereq_(267); 187 module.exports = _dereq_(29).Object.values; 188 189 },{"267":267,"29":29}],7:[function(_dereq_,module,exports){ 190 'use strict'; 191 _dereq_(205); 192 _dereq_(268); 193 module.exports = _dereq_(29).Promise['finally']; 194 195 },{"205":205,"268":268,"29":29}],8:[function(_dereq_,module,exports){ 196 _dereq_(269); 197 module.exports = _dereq_(29).String.padEnd; 198 199 },{"269":269,"29":29}],9:[function(_dereq_,module,exports){ 200 _dereq_(270); 201 module.exports = _dereq_(29).String.padStart; 202 203 },{"270":270,"29":29}],10:[function(_dereq_,module,exports){ 204 _dereq_(271); 205 module.exports = _dereq_(124).f('asyncIterator'); 206 207 },{"124":124,"271":271}],11:[function(_dereq_,module,exports){ 208 module.exports = function (it) { 209 if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 210 return it; 211 }; 212 213 },{}],12:[function(_dereq_,module,exports){ 214 var cof = _dereq_(25); 215 module.exports = function (it, msg) { 216 if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg); 217 return +it; 218 }; 219 220 },{"25":25}],13:[function(_dereq_,module,exports){ 221 // 22.1.3.31 Array.prototype[@@unscopables] 222 var UNSCOPABLES = _dereq_(125)('unscopables'); 223 var ArrayProto = Array.prototype; 224 if (ArrayProto[UNSCOPABLES] == undefined) _dereq_(47)(ArrayProto, UNSCOPABLES, {}); 225 module.exports = function (key) { 226 ArrayProto[UNSCOPABLES][key] = true; 227 }; 228 229 },{"125":125,"47":47}],14:[function(_dereq_,module,exports){ 230 module.exports = function (it, Constructor, name, forbiddenField) { 231 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { 232 throw TypeError(name + ': incorrect invocation!'); 233 } return it; 234 }; 235 236 },{}],15:[function(_dereq_,module,exports){ 237 var isObject = _dereq_(56); 238 module.exports = function (it) { 239 if (!isObject(it)) throw TypeError(it + ' is not an object!'); 240 return it; 241 }; 242 243 },{"56":56}],16:[function(_dereq_,module,exports){ 244 // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) 245 'use strict'; 246 var toObject = _dereq_(115); 247 var toAbsoluteIndex = _dereq_(110); 248 var toLength = _dereq_(114); 249 250 module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { 251 var O = toObject(this); 252 var len = toLength(O.length); 253 var to = toAbsoluteIndex(target, len); 254 var from = toAbsoluteIndex(start, len); 255 var end = arguments.length > 2 ? arguments[2] : undefined; 256 var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); 257 var inc = 1; 258 if (from < to && to < from + count) { 259 inc = -1; 260 from += count - 1; 261 to += count - 1; 262 } 263 while (count-- > 0) { 264 if (from in O) O[to] = O[from]; 265 else delete O[to]; 266 to += inc; 267 from += inc; 268 } return O; 269 }; 270 271 },{"110":110,"114":114,"115":115}],17:[function(_dereq_,module,exports){ 272 // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) 273 'use strict'; 274 var toObject = _dereq_(115); 275 var toAbsoluteIndex = _dereq_(110); 276 var toLength = _dereq_(114); 277 module.exports = function fill(value /* , start = 0, end = @length */) { 278 var O = toObject(this); 279 var length = toLength(O.length); 280 var aLen = arguments.length; 281 var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); 282 var end = aLen > 2 ? arguments[2] : undefined; 283 var endPos = end === undefined ? length : toAbsoluteIndex(end, length); 284 while (endPos > index) O[index++] = value; 285 return O; 286 }; 287 288 },{"110":110,"114":114,"115":115}],18:[function(_dereq_,module,exports){ 289 // false -> Array#indexOf 290 // true -> Array#includes 291 var toIObject = _dereq_(113); 292 var toLength = _dereq_(114); 293 var toAbsoluteIndex = _dereq_(110); 294 module.exports = function (IS_INCLUDES) { 295 return function ($this, el, fromIndex) { 296 var O = toIObject($this); 297 var length = toLength(O.length); 298 var index = toAbsoluteIndex(fromIndex, length); 299 var value; 300 // Array#includes uses SameValueZero equality algorithm 301 // eslint-disable-next-line no-self-compare 302 if (IS_INCLUDES && el != el) while (length > index) { 303 value = O[index++]; 304 // eslint-disable-next-line no-self-compare 305 if (value != value) return true; 306 // Array#indexOf ignores holes, Array#includes - not 307 } else for (;length > index; index++) if (IS_INCLUDES || index in O) { 308 if (O[index] === el) return IS_INCLUDES || index || 0; 309 } return !IS_INCLUDES && -1; 310 }; 311 }; 312 313 },{"110":110,"113":113,"114":114}],19:[function(_dereq_,module,exports){ 314 // 0 -> Array#forEach 315 // 1 -> Array#map 316 // 2 -> Array#filter 317 // 3 -> Array#some 318 // 4 -> Array#every 319 // 5 -> Array#find 320 // 6 -> Array#findIndex 321 var ctx = _dereq_(31); 322 var IObject = _dereq_(52); 323 var toObject = _dereq_(115); 324 var toLength = _dereq_(114); 325 var asc = _dereq_(22); 326 module.exports = function (TYPE, $create) { 327 var IS_MAP = TYPE == 1; 328 var IS_FILTER = TYPE == 2; 329 var IS_SOME = TYPE == 3; 330 var IS_EVERY = TYPE == 4; 331 var IS_FIND_INDEX = TYPE == 6; 332 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; 333 var create = $create || asc; 334 return function ($this, callbackfn, that) { 335 var O = toObject($this); 336 var self = IObject(O); 337 var f = ctx(callbackfn, that, 3); 338 var length = toLength(self.length); 339 var index = 0; 340 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; 341 var val, res; 342 for (;length > index; index++) if (NO_HOLES || index in self) { 343 val = self[index]; 344 res = f(val, index, O); 345 if (TYPE) { 346 if (IS_MAP) result[index] = res; // map 347 else if (res) switch (TYPE) { 348 case 3: return true; // some 349 case 5: return val; // find 350 case 6: return index; // findIndex 351 case 2: result.push(val); // filter 352 } else if (IS_EVERY) return false; // every 353 } 354 } 355 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; 356 }; 357 }; 358 359 },{"114":114,"115":115,"22":22,"31":31,"52":52}],20:[function(_dereq_,module,exports){ 360 var aFunction = _dereq_(11); 361 var toObject = _dereq_(115); 362 var IObject = _dereq_(52); 363 var toLength = _dereq_(114); 364 365 module.exports = function (that, callbackfn, aLen, memo, isRight) { 366 aFunction(callbackfn); 367 var O = toObject(that); 368 var self = IObject(O); 369 var length = toLength(O.length); 370 var index = isRight ? length - 1 : 0; 371 var i = isRight ? -1 : 1; 372 if (aLen < 2) for (;;) { 373 if (index in self) { 374 memo = self[index]; 375 index += i; 376 break; 377 } 378 index += i; 379 if (isRight ? index < 0 : length <= index) { 380 throw TypeError('Reduce of empty array with no initial value'); 381 } 382 } 383 for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { 384 memo = callbackfn(memo, self[index], index, O); 385 } 386 return memo; 387 }; 388 389 },{"11":11,"114":114,"115":115,"52":52}],21:[function(_dereq_,module,exports){ 390 var isObject = _dereq_(56); 391 var isArray = _dereq_(54); 392 var SPECIES = _dereq_(125)('species'); 393 394 module.exports = function (original) { 395 var C; 396 if (isArray(original)) { 397 C = original.constructor; 398 // cross-realm fallback 399 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; 400 if (isObject(C)) { 401 C = C[SPECIES]; 402 if (C === null) C = undefined; 403 } 404 } return C === undefined ? Array : C; 405 }; 406 407 },{"125":125,"54":54,"56":56}],22:[function(_dereq_,module,exports){ 408 // 9.4.2.3 ArraySpeciesCreate(originalArray, length) 409 var speciesConstructor = _dereq_(21); 410 411 module.exports = function (original, length) { 412 return new (speciesConstructor(original))(length); 413 }; 414 415 },{"21":21}],23:[function(_dereq_,module,exports){ 416 'use strict'; 417 var aFunction = _dereq_(11); 418 var isObject = _dereq_(56); 419 var invoke = _dereq_(51); 420 var arraySlice = [].slice; 421 var factories = {}; 422 423 var construct = function (F, len, args) { 424 if (!(len in factories)) { 425 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']'; 426 // eslint-disable-next-line no-new-func 427 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); 428 } return factories[len](F, args); 429 }; 430 431 module.exports = Function.bind || function bind(that /* , ...args */) { 432 var fn = aFunction(this); 433 var partArgs = arraySlice.call(arguments, 1); 434 var bound = function (/* args... */) { 435 var args = partArgs.concat(arraySlice.call(arguments)); 436 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); 437 }; 438 if (isObject(fn.prototype)) bound.prototype = fn.prototype; 439 return bound; 440 }; 441 442 },{"11":11,"51":51,"56":56}],24:[function(_dereq_,module,exports){ 443 // getting tag from 19.1.3.6 Object.prototype.toString() 444 var cof = _dereq_(25); 445 var TAG = _dereq_(125)('toStringTag'); 446 // ES3 wrong here 447 var ARG = cof(function () { return arguments; }()) == 'Arguments'; 448 449 // fallback for IE11 Script Access Denied error 450 var tryGet = function (it, key) { 451 try { 452 return it[key]; 453 } catch (e) { /* empty */ } 454 }; 455 456 module.exports = function (it) { 457 var O, T, B; 458 return it === undefined ? 'Undefined' : it === null ? 'Null' 459 // @@toStringTag case 460 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T 461 // builtinTag case 462 : ARG ? cof(O) 463 // ES3 arguments fallback 464 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; 465 }; 466 467 },{"125":125,"25":25}],25:[function(_dereq_,module,exports){ 468 var toString = {}.toString; 469 470 module.exports = function (it) { 471 return toString.call(it).slice(8, -1); 472 }; 473 474 },{}],26:[function(_dereq_,module,exports){ 475 'use strict'; 476 var dP = _dereq_(74).f; 477 var create = _dereq_(73); 478 var redefineAll = _dereq_(92); 479 var ctx = _dereq_(31); 480 var anInstance = _dereq_(14); 481 var forOf = _dereq_(44); 482 var $iterDefine = _dereq_(60); 483 var step = _dereq_(62); 484 var setSpecies = _dereq_(96); 485 var DESCRIPTORS = _dereq_(35); 486 var fastKey = _dereq_(69).fastKey; 487 var validate = _dereq_(122); 488 var SIZE = DESCRIPTORS ? '_s' : 'size'; 489 490 var getEntry = function (that, key) { 491 // fast case 492 var index = fastKey(key); 493 var entry; 494 if (index !== 'F') return that._i[index]; 495 // frozen object case 496 for (entry = that._f; entry; entry = entry.n) { 497 if (entry.k == key) return entry; 498 } 499 }; 500 501 module.exports = { 502 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 503 var C = wrapper(function (that, iterable) { 504 anInstance(that, C, NAME, '_i'); 505 that._t = NAME; // collection type 506 that._i = create(null); // index 507 that._f = undefined; // first entry 508 that._l = undefined; // last entry 509 that[SIZE] = 0; // size 510 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 511 }); 512 redefineAll(C.prototype, { 513 // 23.1.3.1 Map.prototype.clear() 514 // 23.2.3.2 Set.prototype.clear() 515 clear: function clear() { 516 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { 517 entry.r = true; 518 if (entry.p) entry.p = entry.p.n = undefined; 519 delete data[entry.i]; 520 } 521 that._f = that._l = undefined; 522 that[SIZE] = 0; 523 }, 524 // 23.1.3.3 Map.prototype.delete(key) 525 // 23.2.3.4 Set.prototype.delete(value) 526 'delete': function (key) { 527 var that = validate(this, NAME); 528 var entry = getEntry(that, key); 529 if (entry) { 530 var next = entry.n; 531 var prev = entry.p; 532 delete that._i[entry.i]; 533 entry.r = true; 534 if (prev) prev.n = next; 535 if (next) next.p = prev; 536 if (that._f == entry) that._f = next; 537 if (that._l == entry) that._l = prev; 538 that[SIZE]--; 539 } return !!entry; 540 }, 541 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) 542 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) 543 forEach: function forEach(callbackfn /* , that = undefined */) { 544 validate(this, NAME); 545 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); 546 var entry; 547 while (entry = entry ? entry.n : this._f) { 548 f(entry.v, entry.k, this); 549 // revert to the last existing entry 550 while (entry && entry.r) entry = entry.p; 551 } 552 }, 553 // 23.1.3.7 Map.prototype.has(key) 554 // 23.2.3.7 Set.prototype.has(value) 555 has: function has(key) { 556 return !!getEntry(validate(this, NAME), key); 557 } 558 }); 559 if (DESCRIPTORS) dP(C.prototype, 'size', { 560 get: function () { 561 return validate(this, NAME)[SIZE]; 562 } 563 }); 564 return C; 565 }, 566 def: function (that, key, value) { 567 var entry = getEntry(that, key); 568 var prev, index; 569 // change existing entry 570 if (entry) { 571 entry.v = value; 572 // create new entry 573 } else { 574 that._l = entry = { 575 i: index = fastKey(key, true), // <- index 576 k: key, // <- key 577 v: value, // <- value 578 p: prev = that._l, // <- previous entry 579 n: undefined, // <- next entry 580 r: false // <- removed 581 }; 582 if (!that._f) that._f = entry; 583 if (prev) prev.n = entry; 584 that[SIZE]++; 585 // add to index 586 if (index !== 'F') that._i[index] = entry; 587 } return that; 588 }, 589 getEntry: getEntry, 590 setStrong: function (C, NAME, IS_MAP) { 591 // add .keys, .values, .entries, [@@iterator] 592 // 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 593 $iterDefine(C, NAME, function (iterated, kind) { 594 this._t = validate(iterated, NAME); // target 595 this._k = kind; // kind 596 this._l = undefined; // previous 597 }, function () { 598 var that = this; 599 var kind = that._k; 600 var entry = that._l; 601 // revert to the last existing entry 602 while (entry && entry.r) entry = entry.p; 603 // get next entry 604 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { 605 // or finish the iteration 606 that._t = undefined; 607 return step(1); 608 } 609 // return step by kind 610 if (kind == 'keys') return step(0, entry.k); 611 if (kind == 'values') return step(0, entry.v); 612 return step(0, [entry.k, entry.v]); 613 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); 614 615 // add [@@species], 23.1.2.2, 23.2.2.2 616 setSpecies(NAME); 617 } 618 }; 619 620 },{"122":122,"14":14,"31":31,"35":35,"44":44,"60":60,"62":62,"69":69,"73":73,"74":74,"92":92,"96":96}],27:[function(_dereq_,module,exports){ 621 'use strict'; 622 var redefineAll = _dereq_(92); 623 var getWeak = _dereq_(69).getWeak; 624 var anObject = _dereq_(15); 625 var isObject = _dereq_(56); 626 var anInstance = _dereq_(14); 627 var forOf = _dereq_(44); 628 var createArrayMethod = _dereq_(19); 629 var $has = _dereq_(46); 630 var validate = _dereq_(122); 631 var arrayFind = createArrayMethod(5); 632 var arrayFindIndex = createArrayMethod(6); 633 var id = 0; 634 635 // fallback for uncaught frozen keys 636 var uncaughtFrozenStore = function (that) { 637 return that._l || (that._l = new UncaughtFrozenStore()); 638 }; 639 var UncaughtFrozenStore = function () { 640 this.a = []; 641 }; 642 var findUncaughtFrozen = function (store, key) { 643 return arrayFind(store.a, function (it) { 644 return it[0] === key; 645 }); 646 }; 647 UncaughtFrozenStore.prototype = { 648 get: function (key) { 649 var entry = findUncaughtFrozen(this, key); 650 if (entry) return entry[1]; 651 }, 652 has: function (key) { 653 return !!findUncaughtFrozen(this, key); 654 }, 655 set: function (key, value) { 656 var entry = findUncaughtFrozen(this, key); 657 if (entry) entry[1] = value; 658 else this.a.push([key, value]); 659 }, 660 'delete': function (key) { 661 var index = arrayFindIndex(this.a, function (it) { 662 return it[0] === key; 663 }); 664 if (~index) this.a.splice(index, 1); 665 return !!~index; 666 } 667 }; 668 669 module.exports = { 670 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 671 var C = wrapper(function (that, iterable) { 672 anInstance(that, C, NAME, '_i'); 673 that._t = NAME; // collection type 674 that._i = id++; // collection id 675 that._l = undefined; // leak store for uncaught frozen objects 676 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 677 }); 678 redefineAll(C.prototype, { 679 // 23.3.3.2 WeakMap.prototype.delete(key) 680 // 23.4.3.3 WeakSet.prototype.delete(value) 681 'delete': function (key) { 682 if (!isObject(key)) return false; 683 var data = getWeak(key); 684 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); 685 return data && $has(data, this._i) && delete data[this._i]; 686 }, 687 // 23.3.3.4 WeakMap.prototype.has(key) 688 // 23.4.3.4 WeakSet.prototype.has(value) 689 has: function has(key) { 690 if (!isObject(key)) return false; 691 var data = getWeak(key); 692 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); 693 return data && $has(data, this._i); 694 } 695 }); 696 return C; 697 }, 698 def: function (that, key, value) { 699 var data = getWeak(anObject(key), true); 700 if (data === true) uncaughtFrozenStore(that).set(key, value); 701 else data[that._i] = value; 702 return that; 703 }, 704 ufstore: uncaughtFrozenStore 705 }; 706 707 },{"122":122,"14":14,"15":15,"19":19,"44":44,"46":46,"56":56,"69":69,"92":92}],28:[function(_dereq_,module,exports){ 708 'use strict'; 709 var global = _dereq_(45); 710 var $export = _dereq_(39); 711 var redefine = _dereq_(93); 712 var redefineAll = _dereq_(92); 713 var meta = _dereq_(69); 714 var forOf = _dereq_(44); 715 var anInstance = _dereq_(14); 716 var isObject = _dereq_(56); 717 var fails = _dereq_(41); 718 var $iterDetect = _dereq_(61); 719 var setToStringTag = _dereq_(97); 720 var inheritIfRequired = _dereq_(50); 721 722 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { 723 var Base = global[NAME]; 724 var C = Base; 725 var ADDER = IS_MAP ? 'set' : 'add'; 726 var proto = C && C.prototype; 727 var O = {}; 728 var fixMethod = function (KEY) { 729 var fn = proto[KEY]; 730 redefine(proto, KEY, 731 KEY == 'delete' ? function (a) { 732 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 733 } : KEY == 'has' ? function has(a) { 734 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 735 } : KEY == 'get' ? function get(a) { 736 return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); 737 } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; } 738 : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; } 739 ); 740 }; 741 if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { 742 new C().entries().next(); 743 }))) { 744 // create collection constructor 745 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); 746 redefineAll(C.prototype, methods); 747 meta.NEED = true; 748 } else { 749 var instance = new C(); 750 // early implementations not supports chaining 751 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; 752 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false 753 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); 754 // most early implementations doesn't supports iterables, most modern - not close it correctly 755 var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new 756 // for early implementations -0 and +0 not the same 757 var BUGGY_ZERO = !IS_WEAK && fails(function () { 758 // V8 ~ Chromium 42- fails only with 5+ elements 759 var $instance = new C(); 760 var index = 5; 761 while (index--) $instance[ADDER](index, index); 762 return !$instance.has(-0); 763 }); 764 if (!ACCEPT_ITERABLES) { 765 C = wrapper(function (target, iterable) { 766 anInstance(target, C, NAME); 767 var that = inheritIfRequired(new Base(), target, C); 768 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 769 return that; 770 }); 771 C.prototype = proto; 772 proto.constructor = C; 773 } 774 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { 775 fixMethod('delete'); 776 fixMethod('has'); 777 IS_MAP && fixMethod('get'); 778 } 779 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); 780 // weak collections should not contains .clear method 781 if (IS_WEAK && proto.clear) delete proto.clear; 782 } 783 784 setToStringTag(C, NAME); 785 786 O[NAME] = C; 787 $export($export.G + $export.W + $export.F * (C != Base), O); 788 789 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); 790 791 return C; 792 }; 793 794 },{"14":14,"39":39,"41":41,"44":44,"45":45,"50":50,"56":56,"61":61,"69":69,"92":92,"93":93,"97":97}],29:[function(_dereq_,module,exports){ 795 var core = module.exports = { version: '2.5.7' }; 796 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 797 798 },{}],30:[function(_dereq_,module,exports){ 799 'use strict'; 800 var $defineProperty = _dereq_(74); 801 var createDesc = _dereq_(91); 802 803 module.exports = function (object, index, value) { 804 if (index in object) $defineProperty.f(object, index, createDesc(0, value)); 805 else object[index] = value; 806 }; 807 808 },{"74":74,"91":91}],31:[function(_dereq_,module,exports){ 809 // optional / simple context binding 810 var aFunction = _dereq_(11); 811 module.exports = function (fn, that, length) { 812 aFunction(fn); 813 if (that === undefined) return fn; 814 switch (length) { 815 case 1: return function (a) { 816 return fn.call(that, a); 817 }; 818 case 2: return function (a, b) { 819 return fn.call(that, a, b); 820 }; 821 case 3: return function (a, b, c) { 822 return fn.call(that, a, b, c); 823 }; 824 } 825 return function (/* ...args */) { 826 return fn.apply(that, arguments); 827 }; 828 }; 829 830 },{"11":11}],32:[function(_dereq_,module,exports){ 831 'use strict'; 832 // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() 833 var fails = _dereq_(41); 834 var getTime = Date.prototype.getTime; 835 var $toISOString = Date.prototype.toISOString; 836 837 var lz = function (num) { 838 return num > 9 ? num : '0' + num; 839 }; 840 841 // PhantomJS / old WebKit has a broken implementations 842 module.exports = (fails(function () { 843 return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; 844 }) || !fails(function () { 845 $toISOString.call(new Date(NaN)); 846 })) ? function toISOString() { 847 if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); 848 var d = this; 849 var y = d.getUTCFullYear(); 850 var m = d.getUTCMilliseconds(); 851 var s = y < 0 ? '-' : y > 9999 ? '+' : ''; 852 return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + 853 '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + 854 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + 855 ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; 856 } : $toISOString; 857 858 },{"41":41}],33:[function(_dereq_,module,exports){ 859 'use strict'; 860 var anObject = _dereq_(15); 861 var toPrimitive = _dereq_(116); 862 var NUMBER = 'number'; 863 864 module.exports = function (hint) { 865 if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint'); 866 return toPrimitive(anObject(this), hint != NUMBER); 867 }; 868 869 },{"116":116,"15":15}],34:[function(_dereq_,module,exports){ 870 // 7.2.1 RequireObjectCoercible(argument) 871 module.exports = function (it) { 872 if (it == undefined) throw TypeError("Can't call method on " + it); 873 return it; 874 }; 875 876 },{}],35:[function(_dereq_,module,exports){ 877 // Thank's IE8 for his funny defineProperty 878 module.exports = !_dereq_(41)(function () { 879 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 880 }); 881 882 },{"41":41}],36:[function(_dereq_,module,exports){ 883 var isObject = _dereq_(56); 884 var document = _dereq_(45).document; 885 // typeof document.createElement is 'object' in old IE 886 var is = isObject(document) && isObject(document.createElement); 887 module.exports = function (it) { 888 return is ? document.createElement(it) : {}; 889 }; 890 891 },{"45":45,"56":56}],37:[function(_dereq_,module,exports){ 892 // IE 8- don't enum bug keys 893 module.exports = ( 894 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 895 ).split(','); 896 897 },{}],38:[function(_dereq_,module,exports){ 898 // all enumerable object keys, includes symbols 899 var getKeys = _dereq_(82); 900 var gOPS = _dereq_(79); 901 var pIE = _dereq_(83); 902 module.exports = function (it) { 903 var result = getKeys(it); 904 var getSymbols = gOPS.f; 905 if (getSymbols) { 906 var symbols = getSymbols(it); 907 var isEnum = pIE.f; 908 var i = 0; 909 var key; 910 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); 911 } return result; 912 }; 913 914 },{"79":79,"82":82,"83":83}],39:[function(_dereq_,module,exports){ 915 var global = _dereq_(45); 916 var core = _dereq_(29); 917 var hide = _dereq_(47); 918 var redefine = _dereq_(93); 919 var ctx = _dereq_(31); 920 var PROTOTYPE = 'prototype'; 921 922 var $export = function (type, name, source) { 923 var IS_FORCED = type & $export.F; 924 var IS_GLOBAL = type & $export.G; 925 var IS_STATIC = type & $export.S; 926 var IS_PROTO = type & $export.P; 927 var IS_BIND = type & $export.B; 928 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; 929 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 930 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); 931 var key, own, out, exp; 932 if (IS_GLOBAL) source = name; 933 for (key in source) { 934 // contains in native 935 own = !IS_FORCED && target && target[key] !== undefined; 936 // export native or passed 937 out = (own ? target : source)[key]; 938 // bind timers to global for call from export context 939 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 940 // extend global 941 if (target) redefine(target, key, out, type & $export.U); 942 // export 943 if (exports[key] != out) hide(exports, key, exp); 944 if (IS_PROTO && expProto[key] != out) expProto[key] = out; 945 } 946 }; 947 global.core = core; 948 // type bitmap 949 $export.F = 1; // forced 950 $export.G = 2; // global 951 $export.S = 4; // static 952 $export.P = 8; // proto 953 $export.B = 16; // bind 954 $export.W = 32; // wrap 955 $export.U = 64; // safe 956 $export.R = 128; // real proto method for `library` 957 module.exports = $export; 958 959 },{"29":29,"31":31,"45":45,"47":47,"93":93}],40:[function(_dereq_,module,exports){ 960 var MATCH = _dereq_(125)('match'); 961 module.exports = function (KEY) { 962 var re = /./; 963 try { 964 '/./'[KEY](re); 965 } catch (e) { 966 try { 967 re[MATCH] = false; 968 return !'/./'[KEY](re); 969 } catch (f) { /* empty */ } 970 } return true; 971 }; 972 973 },{"125":125}],41:[function(_dereq_,module,exports){ 974 module.exports = function (exec) { 975 try { 976 return !!exec(); 977 } catch (e) { 978 return true; 979 } 980 }; 981 982 },{}],42:[function(_dereq_,module,exports){ 983 'use strict'; 984 var hide = _dereq_(47); 985 var redefine = _dereq_(93); 986 var fails = _dereq_(41); 987 var defined = _dereq_(34); 988 var wks = _dereq_(125); 989 990 module.exports = function (KEY, length, exec) { 991 var SYMBOL = wks(KEY); 992 var fns = exec(defined, SYMBOL, ''[KEY]); 993 var strfn = fns[0]; 994 var rxfn = fns[1]; 995 if (fails(function () { 996 var O = {}; 997 O[SYMBOL] = function () { return 7; }; 998 return ''[KEY](O) != 7; 999 })) { 1000 redefine(String.prototype, KEY, strfn); 1001 hide(RegExp.prototype, SYMBOL, length == 2 1002 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) 1003 // 21.2.5.11 RegExp.prototype[@@split](string, limit) 1004 ? function (string, arg) { return rxfn.call(string, this, arg); } 1005 // 21.2.5.6 RegExp.prototype[@@match](string) 1006 // 21.2.5.9 RegExp.prototype[@@search](string) 1007 : function (string) { return rxfn.call(string, this); } 1008 ); 1009 } 1010 }; 1011 1012 },{"125":125,"34":34,"41":41,"47":47,"93":93}],43:[function(_dereq_,module,exports){ 1013 'use strict'; 1014 // 21.2.5.3 get RegExp.prototype.flags 1015 var anObject = _dereq_(15); 1016 module.exports = function () { 1017 var that = anObject(this); 1018 var result = ''; 1019 if (that.global) result += 'g'; 1020 if (that.ignoreCase) result += 'i'; 1021 if (that.multiline) result += 'm'; 1022 if (that.unicode) result += 'u'; 1023 if (that.sticky) result += 'y'; 1024 return result; 1025 }; 1026 1027 },{"15":15}],44:[function(_dereq_,module,exports){ 1028 var ctx = _dereq_(31); 1029 var call = _dereq_(58); 1030 var isArrayIter = _dereq_(53); 1031 var anObject = _dereq_(15); 1032 var toLength = _dereq_(114); 1033 var getIterFn = _dereq_(126); 1034 var BREAK = {}; 1035 var RETURN = {}; 1036 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { 1037 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); 1038 var f = ctx(fn, that, entries ? 2 : 1); 1039 var index = 0; 1040 var length, step, iterator, result; 1041 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); 1042 // fast case for arrays with default iterator 1043 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { 1044 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); 1045 if (result === BREAK || result === RETURN) return result; 1046 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { 1047 result = call(iterator, f, step.value, entries); 1048 if (result === BREAK || result === RETURN) return result; 1049 } 1050 }; 1051 exports.BREAK = BREAK; 1052 exports.RETURN = RETURN; 1053 1054 },{"114":114,"126":126,"15":15,"31":31,"53":53,"58":58}],45:[function(_dereq_,module,exports){ 1055 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 1056 var global = module.exports = typeof window != 'undefined' && window.Math == Math 1057 ? window : typeof self != 'undefined' && self.Math == Math ? self 1058 // eslint-disable-next-line no-new-func 1059 : Function('return this')(); 1060 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 1061 1062 },{}],46:[function(_dereq_,module,exports){ 1063 var hasOwnProperty = {}.hasOwnProperty; 1064 module.exports = function (it, key) { 1065 return hasOwnProperty.call(it, key); 1066 }; 1067 1068 },{}],47:[function(_dereq_,module,exports){ 1069 var dP = _dereq_(74); 1070 var createDesc = _dereq_(91); 1071 module.exports = _dereq_(35) ? function (object, key, value) { 1072 return dP.f(object, key, createDesc(1, value)); 1073 } : function (object, key, value) { 1074 object[key] = value; 1075 return object; 1076 }; 1077 1078 },{"35":35,"74":74,"91":91}],48:[function(_dereq_,module,exports){ 1079 var document = _dereq_(45).document; 1080 module.exports = document && document.documentElement; 1081 1082 },{"45":45}],49:[function(_dereq_,module,exports){ 1083 module.exports = !_dereq_(35) && !_dereq_(41)(function () { 1084 return Object.defineProperty(_dereq_(36)('div'), 'a', { get: function () { return 7; } }).a != 7; 1085 }); 1086 1087 },{"35":35,"36":36,"41":41}],50:[function(_dereq_,module,exports){ 1088 var isObject = _dereq_(56); 1089 var setPrototypeOf = _dereq_(95).set; 1090 module.exports = function (that, target, C) { 1091 var S = target.constructor; 1092 var P; 1093 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { 1094 setPrototypeOf(that, P); 1095 } return that; 1096 }; 1097 1098 },{"56":56,"95":95}],51:[function(_dereq_,module,exports){ 1099 // fast apply, http://jsperf.lnkit.com/fast-apply/5 1100 module.exports = function (fn, args, that) { 1101 var un = that === undefined; 1102 switch (args.length) { 1103 case 0: return un ? fn() 1104 : fn.call(that); 1105 case 1: return un ? fn(args[0]) 1106 : fn.call(that, args[0]); 1107 case 2: return un ? fn(args[0], args[1]) 1108 : fn.call(that, args[0], args[1]); 1109 case 3: return un ? fn(args[0], args[1], args[2]) 1110 : fn.call(that, args[0], args[1], args[2]); 1111 case 4: return un ? fn(args[0], args[1], args[2], args[3]) 1112 : fn.call(that, args[0], args[1], args[2], args[3]); 1113 } return fn.apply(that, args); 1114 }; 1115 1116 },{}],52:[function(_dereq_,module,exports){ 1117 // fallback for non-array-like ES3 and non-enumerable old V8 strings 1118 var cof = _dereq_(25); 1119 // eslint-disable-next-line no-prototype-builtins 1120 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { 1121 return cof(it) == 'String' ? it.split('') : Object(it); 1122 }; 1123 1124 },{"25":25}],53:[function(_dereq_,module,exports){ 1125 // check on default Array iterator 1126 var Iterators = _dereq_(63); 1127 var ITERATOR = _dereq_(125)('iterator'); 1128 var ArrayProto = Array.prototype; 1129 1130 module.exports = function (it) { 1131 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); 1132 }; 1133 1134 },{"125":125,"63":63}],54:[function(_dereq_,module,exports){ 1135 // 7.2.2 IsArray(argument) 1136 var cof = _dereq_(25); 1137 module.exports = Array.isArray || function isArray(arg) { 1138 return cof(arg) == 'Array'; 1139 }; 1140 1141 },{"25":25}],55:[function(_dereq_,module,exports){ 1142 // 20.1.2.3 Number.isInteger(number) 1143 var isObject = _dereq_(56); 1144 var floor = Math.floor; 1145 module.exports = function isInteger(it) { 1146 return !isObject(it) && isFinite(it) && floor(it) === it; 1147 }; 1148 1149 },{"56":56}],56:[function(_dereq_,module,exports){ 1150 module.exports = function (it) { 1151 return typeof it === 'object' ? it !== null : typeof it === 'function'; 1152 }; 1153 1154 },{}],57:[function(_dereq_,module,exports){ 1155 // 7.2.8 IsRegExp(argument) 1156 var isObject = _dereq_(56); 1157 var cof = _dereq_(25); 1158 var MATCH = _dereq_(125)('match'); 1159 module.exports = function (it) { 1160 var isRegExp; 1161 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); 1162 }; 1163 1164 },{"125":125,"25":25,"56":56}],58:[function(_dereq_,module,exports){ 1165 // call something on iterator step with safe closing on error 1166 var anObject = _dereq_(15); 1167 module.exports = function (iterator, fn, value, entries) { 1168 try { 1169 return entries ? fn(anObject(value)[0], value[1]) : fn(value); 1170 // 7.4.6 IteratorClose(iterator, completion) 1171 } catch (e) { 1172 var ret = iterator['return']; 1173 if (ret !== undefined) anObject(ret.call(iterator)); 1174 throw e; 1175 } 1176 }; 1177 1178 },{"15":15}],59:[function(_dereq_,module,exports){ 1179 'use strict'; 1180 var create = _dereq_(73); 1181 var descriptor = _dereq_(91); 1182 var setToStringTag = _dereq_(97); 1183 var IteratorPrototype = {}; 1184 1185 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() 1186 _dereq_(47)(IteratorPrototype, _dereq_(125)('iterator'), function () { return this; }); 1187 1188 module.exports = function (Constructor, NAME, next) { 1189 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); 1190 setToStringTag(Constructor, NAME + ' Iterator'); 1191 }; 1192 1193 },{"125":125,"47":47,"73":73,"91":91,"97":97}],60:[function(_dereq_,module,exports){ 1194 'use strict'; 1195 var LIBRARY = _dereq_(64); 1196 var $export = _dereq_(39); 1197 var redefine = _dereq_(93); 1198 var hide = _dereq_(47); 1199 var Iterators = _dereq_(63); 1200 var $iterCreate = _dereq_(59); 1201 var setToStringTag = _dereq_(97); 1202 var getPrototypeOf = _dereq_(80); 1203 var ITERATOR = _dereq_(125)('iterator'); 1204 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` 1205 var FF_ITERATOR = '@@iterator'; 1206 var KEYS = 'keys'; 1207 var VALUES = 'values'; 1208 1209 var returnThis = function () { return this; }; 1210 1211 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { 1212 $iterCreate(Constructor, NAME, next); 1213 var getMethod = function (kind) { 1214 if (!BUGGY && kind in proto) return proto[kind]; 1215 switch (kind) { 1216 case KEYS: return function keys() { return new Constructor(this, kind); }; 1217 case VALUES: return function values() { return new Constructor(this, kind); }; 1218 } return function entries() { return new Constructor(this, kind); }; 1219 }; 1220 var TAG = NAME + ' Iterator'; 1221 var DEF_VALUES = DEFAULT == VALUES; 1222 var VALUES_BUG = false; 1223 var proto = Base.prototype; 1224 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; 1225 var $default = $native || getMethod(DEFAULT); 1226 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; 1227 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; 1228 var methods, key, IteratorPrototype; 1229 // Fix native 1230 if ($anyNative) { 1231 IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); 1232 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { 1233 // Set @@toStringTag to native iterators 1234 setToStringTag(IteratorPrototype, TAG, true); 1235 // fix for some old engines 1236 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); 1237 } 1238 } 1239 // fix Array#{values, @@iterator}.name in V8 / FF 1240 if (DEF_VALUES && $native && $native.name !== VALUES) { 1241 VALUES_BUG = true; 1242 $default = function values() { return $native.call(this); }; 1243 } 1244 // Define iterator 1245 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { 1246 hide(proto, ITERATOR, $default); 1247 } 1248 // Plug for library 1249 Iterators[NAME] = $default; 1250 Iterators[TAG] = returnThis; 1251 if (DEFAULT) { 1252 methods = { 1253 values: DEF_VALUES ? $default : getMethod(VALUES), 1254 keys: IS_SET ? $default : getMethod(KEYS), 1255 entries: $entries 1256 }; 1257 if (FORCED) for (key in methods) { 1258 if (!(key in proto)) redefine(proto, key, methods[key]); 1259 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); 1260 } 1261 return methods; 1262 }; 1263 1264 },{"125":125,"39":39,"47":47,"59":59,"63":63,"64":64,"80":80,"93":93,"97":97}],61:[function(_dereq_,module,exports){ 1265 var ITERATOR = _dereq_(125)('iterator'); 1266 var SAFE_CLOSING = false; 1267 1268 try { 1269 var riter = [7][ITERATOR](); 1270 riter['return'] = function () { SAFE_CLOSING = true; }; 1271 // eslint-disable-next-line no-throw-literal 1272 Array.from(riter, function () { throw 2; }); 1273 } catch (e) { /* empty */ } 1274 1275 module.exports = function (exec, skipClosing) { 1276 if (!skipClosing && !SAFE_CLOSING) return false; 1277 var safe = false; 1278 try { 1279 var arr = [7]; 1280 var iter = arr[ITERATOR](); 1281 iter.next = function () { return { done: safe = true }; }; 1282 arr[ITERATOR] = function () { return iter; }; 1283 exec(arr); 1284 } catch (e) { /* empty */ } 1285 return safe; 1286 }; 1287 1288 },{"125":125}],62:[function(_dereq_,module,exports){ 1289 module.exports = function (done, value) { 1290 return { value: value, done: !!done }; 1291 }; 1292 1293 },{}],63:[function(_dereq_,module,exports){ 1294 module.exports = {}; 1295 1296 },{}],64:[function(_dereq_,module,exports){ 1297 module.exports = false; 1298 1299 },{}],65:[function(_dereq_,module,exports){ 1300 // 20.2.2.14 Math.expm1(x) 1301 var $expm1 = Math.expm1; 1302 module.exports = (!$expm1 1303 // Old FF bug 1304 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 1305 // Tor Browser bug 1306 || $expm1(-2e-17) != -2e-17 1307 ) ? function expm1(x) { 1308 return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; 1309 } : $expm1; 1310 1311 },{}],66:[function(_dereq_,module,exports){ 1312 // 20.2.2.16 Math.fround(x) 1313 var sign = _dereq_(68); 1314 var pow = Math.pow; 1315 var EPSILON = pow(2, -52); 1316 var EPSILON32 = pow(2, -23); 1317 var MAX32 = pow(2, 127) * (2 - EPSILON32); 1318 var MIN32 = pow(2, -126); 1319 1320 var roundTiesToEven = function (n) { 1321 return n + 1 / EPSILON - 1 / EPSILON; 1322 }; 1323 1324 module.exports = Math.fround || function fround(x) { 1325 var $abs = Math.abs(x); 1326 var $sign = sign(x); 1327 var a, result; 1328 if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; 1329 a = (1 + EPSILON32 / EPSILON) * $abs; 1330 result = a - (a - $abs); 1331 // eslint-disable-next-line no-self-compare 1332 if (result > MAX32 || result != result) return $sign * Infinity; 1333 return $sign * result; 1334 }; 1335 1336 },{"68":68}],67:[function(_dereq_,module,exports){ 1337 // 20.2.2.20 Math.log1p(x) 1338 module.exports = Math.log1p || function log1p(x) { 1339 return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); 1340 }; 1341 1342 },{}],68:[function(_dereq_,module,exports){ 1343 // 20.2.2.28 Math.sign(x) 1344 module.exports = Math.sign || function sign(x) { 1345 // eslint-disable-next-line no-self-compare 1346 return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; 1347 }; 1348 1349 },{}],69:[function(_dereq_,module,exports){ 1350 var META = _dereq_(120)('meta'); 1351 var isObject = _dereq_(56); 1352 var has = _dereq_(46); 1353 var setDesc = _dereq_(74).f; 1354 var id = 0; 1355 var isExtensible = Object.isExtensible || function () { 1356 return true; 1357 }; 1358 var FREEZE = !_dereq_(41)(function () { 1359 return isExtensible(Object.preventExtensions({})); 1360 }); 1361 var setMeta = function (it) { 1362 setDesc(it, META, { value: { 1363 i: 'O' + ++id, // object ID 1364 w: {} // weak collections IDs 1365 } }); 1366 }; 1367 var fastKey = function (it, create) { 1368 // return primitive with prefix 1369 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 1370 if (!has(it, META)) { 1371 // can't set metadata to uncaught frozen object 1372 if (!isExtensible(it)) return 'F'; 1373 // not necessary to add metadata 1374 if (!create) return 'E'; 1375 // add missing metadata 1376 setMeta(it); 1377 // return object ID 1378 } return it[META].i; 1379 }; 1380 var getWeak = function (it, create) { 1381 if (!has(it, META)) { 1382 // can't set metadata to uncaught frozen object 1383 if (!isExtensible(it)) return true; 1384 // not necessary to add metadata 1385 if (!create) return false; 1386 // add missing metadata 1387 setMeta(it); 1388 // return hash weak collections IDs 1389 } return it[META].w; 1390 }; 1391 // add metadata on freeze-family methods calling 1392 var onFreeze = function (it) { 1393 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); 1394 return it; 1395 }; 1396 var meta = module.exports = { 1397 KEY: META, 1398 NEED: false, 1399 fastKey: fastKey, 1400 getWeak: getWeak, 1401 onFreeze: onFreeze 1402 }; 1403 1404 },{"120":120,"41":41,"46":46,"56":56,"74":74}],70:[function(_dereq_,module,exports){ 1405 var global = _dereq_(45); 1406 var macrotask = _dereq_(109).set; 1407 var Observer = global.MutationObserver || global.WebKitMutationObserver; 1408 var process = global.process; 1409 var Promise = global.Promise; 1410 var isNode = _dereq_(25)(process) == 'process'; 1411 1412 module.exports = function () { 1413 var head, last, notify; 1414 1415 var flush = function () { 1416 var parent, fn; 1417 if (isNode && (parent = process.domain)) parent.exit(); 1418 while (head) { 1419 fn = head.fn; 1420 head = head.next; 1421 try { 1422 fn(); 1423 } catch (e) { 1424 if (head) notify(); 1425 else last = undefined; 1426 throw e; 1427 } 1428 } last = undefined; 1429 if (parent) parent.enter(); 1430 }; 1431 1432 // Node.js 1433 if (isNode) { 1434 notify = function () { 1435 process.nextTick(flush); 1436 }; 1437 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 1438 } else if (Observer && !(global.navigator && global.navigator.standalone)) { 1439 var toggle = true; 1440 var node = document.createTextNode(''); 1441 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new 1442 notify = function () { 1443 node.data = toggle = !toggle; 1444 }; 1445 // environments with maybe non-completely correct, but existent Promise 1446 } else if (Promise && Promise.resolve) { 1447 // Promise.resolve without an argument throws an error in LG WebOS 2 1448 var promise = Promise.resolve(undefined); 1449 notify = function () { 1450 promise.then(flush); 1451 }; 1452 // for other environments - macrotask based on: 1453 // - setImmediate 1454 // - MessageChannel 1455 // - window.postMessag 1456 // - onreadystatechange 1457 // - setTimeout 1458 } else { 1459 notify = function () { 1460 // strange IE + webpack dev server bug - use .call(global) 1461 macrotask.call(global, flush); 1462 }; 1463 } 1464 1465 return function (fn) { 1466 var task = { fn: fn, next: undefined }; 1467 if (last) last.next = task; 1468 if (!head) { 1469 head = task; 1470 notify(); 1471 } last = task; 1472 }; 1473 }; 1474 1475 },{"109":109,"25":25,"45":45}],71:[function(_dereq_,module,exports){ 1476 'use strict'; 1477 // 25.4.1.5 NewPromiseCapability(C) 1478 var aFunction = _dereq_(11); 1479 1480 function PromiseCapability(C) { 1481 var resolve, reject; 1482 this.promise = new C(function ($$resolve, $$reject) { 1483 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); 1484 resolve = $$resolve; 1485 reject = $$reject; 1486 }); 1487 this.resolve = aFunction(resolve); 1488 this.reject = aFunction(reject); 1489 } 1490 1491 module.exports.f = function (C) { 1492 return new PromiseCapability(C); 1493 }; 1494 1495 },{"11":11}],72:[function(_dereq_,module,exports){ 1496 'use strict'; 1497 // 19.1.2.1 Object.assign(target, source, ...) 1498 var getKeys = _dereq_(82); 1499 var gOPS = _dereq_(79); 1500 var pIE = _dereq_(83); 1501 var toObject = _dereq_(115); 1502 var IObject = _dereq_(52); 1503 var $assign = Object.assign; 1504 1505 // should work with symbols and should have deterministic property order (V8 bug) 1506 module.exports = !$assign || _dereq_(41)(function () { 1507 var A = {}; 1508 var B = {}; 1509 // eslint-disable-next-line no-undef 1510 var S = Symbol(); 1511 var K = 'abcdefghijklmnopqrst'; 1512 A[S] = 7; 1513 K.split('').forEach(function (k) { B[k] = k; }); 1514 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; 1515 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars 1516 var T = toObject(target); 1517 var aLen = arguments.length; 1518 var index = 1; 1519 var getSymbols = gOPS.f; 1520 var isEnum = pIE.f; 1521 while (aLen > index) { 1522 var S = IObject(arguments[index++]); 1523 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); 1524 var length = keys.length; 1525 var j = 0; 1526 var key; 1527 while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; 1528 } return T; 1529 } : $assign; 1530 1531 },{"115":115,"41":41,"52":52,"79":79,"82":82,"83":83}],73:[function(_dereq_,module,exports){ 1532 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 1533 var anObject = _dereq_(15); 1534 var dPs = _dereq_(75); 1535 var enumBugKeys = _dereq_(37); 1536 var IE_PROTO = _dereq_(98)('IE_PROTO'); 1537 var Empty = function () { /* empty */ }; 1538 var PROTOTYPE = 'prototype'; 1539 1540 // Create object with fake `null` prototype: use iframe Object with cleared prototype 1541 var createDict = function () { 1542 // Thrash, waste and sodomy: IE GC bug 1543 var iframe = _dereq_(36)('iframe'); 1544 var i = enumBugKeys.length; 1545 var lt = '<'; 1546 var gt = '>'; 1547 var iframeDocument; 1548 iframe.style.display = 'none'; 1549 _dereq_(48).appendChild(iframe); 1550 iframe.src = 'javascript:'; // eslint-disable-line no-script-url 1551 // createDict = iframe.contentWindow.Object; 1552 // html.removeChild(iframe); 1553 iframeDocument = iframe.contentWindow.document; 1554 iframeDocument.open(); 1555 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 1556 iframeDocument.close(); 1557 createDict = iframeDocument.F; 1558 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; 1559 return createDict(); 1560 }; 1561 1562 module.exports = Object.create || function create(O, Properties) { 1563 var result; 1564 if (O !== null) { 1565 Empty[PROTOTYPE] = anObject(O); 1566 result = new Empty(); 1567 Empty[PROTOTYPE] = null; 1568 // add "__proto__" for Object.getPrototypeOf polyfill 1569 result[IE_PROTO] = O; 1570 } else result = createDict(); 1571 return Properties === undefined ? result : dPs(result, Properties); 1572 }; 1573 1574 },{"15":15,"36":36,"37":37,"48":48,"75":75,"98":98}],74:[function(_dereq_,module,exports){ 1575 var anObject = _dereq_(15); 1576 var IE8_DOM_DEFINE = _dereq_(49); 1577 var toPrimitive = _dereq_(116); 1578 var dP = Object.defineProperty; 1579 1580 exports.f = _dereq_(35) ? Object.defineProperty : function defineProperty(O, P, Attributes) { 1581 anObject(O); 1582 P = toPrimitive(P, true); 1583 anObject(Attributes); 1584 if (IE8_DOM_DEFINE) try { 1585 return dP(O, P, Attributes); 1586 } catch (e) { /* empty */ } 1587 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 1588 if ('value' in Attributes) O[P] = Attributes.value; 1589 return O; 1590 }; 1591 1592 },{"116":116,"15":15,"35":35,"49":49}],75:[function(_dereq_,module,exports){ 1593 var dP = _dereq_(74); 1594 var anObject = _dereq_(15); 1595 var getKeys = _dereq_(82); 1596 1597 module.exports = _dereq_(35) ? Object.defineProperties : function defineProperties(O, Properties) { 1598 anObject(O); 1599 var keys = getKeys(Properties); 1600 var length = keys.length; 1601 var i = 0; 1602 var P; 1603 while (length > i) dP.f(O, P = keys[i++], Properties[P]); 1604 return O; 1605 }; 1606 1607 },{"15":15,"35":35,"74":74,"82":82}],76:[function(_dereq_,module,exports){ 1608 var pIE = _dereq_(83); 1609 var createDesc = _dereq_(91); 1610 var toIObject = _dereq_(113); 1611 var toPrimitive = _dereq_(116); 1612 var has = _dereq_(46); 1613 var IE8_DOM_DEFINE = _dereq_(49); 1614 var gOPD = Object.getOwnPropertyDescriptor; 1615 1616 exports.f = _dereq_(35) ? gOPD : function getOwnPropertyDescriptor(O, P) { 1617 O = toIObject(O); 1618 P = toPrimitive(P, true); 1619 if (IE8_DOM_DEFINE) try { 1620 return gOPD(O, P); 1621 } catch (e) { /* empty */ } 1622 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); 1623 }; 1624 1625 },{"113":113,"116":116,"35":35,"46":46,"49":49,"83":83,"91":91}],77:[function(_dereq_,module,exports){ 1626 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 1627 var toIObject = _dereq_(113); 1628 var gOPN = _dereq_(78).f; 1629 var toString = {}.toString; 1630 1631 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 1632 ? Object.getOwnPropertyNames(window) : []; 1633 1634 var getWindowNames = function (it) { 1635 try { 1636 return gOPN(it); 1637 } catch (e) { 1638 return windowNames.slice(); 1639 } 1640 }; 1641 1642 module.exports.f = function getOwnPropertyNames(it) { 1643 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); 1644 }; 1645 1646 },{"113":113,"78":78}],78:[function(_dereq_,module,exports){ 1647 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 1648 var $keys = _dereq_(81); 1649 var hiddenKeys = _dereq_(37).concat('length', 'prototype'); 1650 1651 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 1652 return $keys(O, hiddenKeys); 1653 }; 1654 1655 },{"37":37,"81":81}],79:[function(_dereq_,module,exports){ 1656 exports.f = Object.getOwnPropertySymbols; 1657 1658 },{}],80:[function(_dereq_,module,exports){ 1659 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) 1660 var has = _dereq_(46); 1661 var toObject = _dereq_(115); 1662 var IE_PROTO = _dereq_(98)('IE_PROTO'); 1663 var ObjectProto = Object.prototype; 1664 1665 module.exports = Object.getPrototypeOf || function (O) { 1666 O = toObject(O); 1667 if (has(O, IE_PROTO)) return O[IE_PROTO]; 1668 if (typeof O.constructor == 'function' && O instanceof O.constructor) { 1669 return O.constructor.prototype; 1670 } return O instanceof Object ? ObjectProto : null; 1671 }; 1672 1673 },{"115":115,"46":46,"98":98}],81:[function(_dereq_,module,exports){ 1674 var has = _dereq_(46); 1675 var toIObject = _dereq_(113); 1676 var arrayIndexOf = _dereq_(18)(false); 1677 var IE_PROTO = _dereq_(98)('IE_PROTO'); 1678 1679 module.exports = function (object, names) { 1680 var O = toIObject(object); 1681 var i = 0; 1682 var result = []; 1683 var key; 1684 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); 1685 // Don't enum bug & hidden keys 1686 while (names.length > i) if (has(O, key = names[i++])) { 1687 ~arrayIndexOf(result, key) || result.push(key); 1688 } 1689 return result; 1690 }; 1691 1692 },{"113":113,"18":18,"46":46,"98":98}],82:[function(_dereq_,module,exports){ 1693 // 19.1.2.14 / 15.2.3.14 Object.keys(O) 1694 var $keys = _dereq_(81); 1695 var enumBugKeys = _dereq_(37); 1696 1697 module.exports = Object.keys || function keys(O) { 1698 return $keys(O, enumBugKeys); 1699 }; 1700 1701 },{"37":37,"81":81}],83:[function(_dereq_,module,exports){ 1702 exports.f = {}.propertyIsEnumerable; 1703 1704 },{}],84:[function(_dereq_,module,exports){ 1705 // most Object methods by ES6 should accept primitives 1706 var $export = _dereq_(39); 1707 var core = _dereq_(29); 1708 var fails = _dereq_(41); 1709 module.exports = function (KEY, exec) { 1710 var fn = (core.Object || {})[KEY] || Object[KEY]; 1711 var exp = {}; 1712 exp[KEY] = exec(fn); 1713 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); 1714 }; 1715 1716 },{"29":29,"39":39,"41":41}],85:[function(_dereq_,module,exports){ 1717 var getKeys = _dereq_(82); 1718 var toIObject = _dereq_(113); 1719 var isEnum = _dereq_(83).f; 1720 module.exports = function (isEntries) { 1721 return function (it) { 1722 var O = toIObject(it); 1723 var keys = getKeys(O); 1724 var length = keys.length; 1725 var i = 0; 1726 var result = []; 1727 var key; 1728 while (length > i) if (isEnum.call(O, key = keys[i++])) { 1729 result.push(isEntries ? [key, O[key]] : O[key]); 1730 } return result; 1731 }; 1732 }; 1733 1734 },{"113":113,"82":82,"83":83}],86:[function(_dereq_,module,exports){ 1735 // all object keys, includes non-enumerable and symbols 1736 var gOPN = _dereq_(78); 1737 var gOPS = _dereq_(79); 1738 var anObject = _dereq_(15); 1739 var Reflect = _dereq_(45).Reflect; 1740 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { 1741 var keys = gOPN.f(anObject(it)); 1742 var getSymbols = gOPS.f; 1743 return getSymbols ? keys.concat(getSymbols(it)) : keys; 1744 }; 1745 1746 },{"15":15,"45":45,"78":78,"79":79}],87:[function(_dereq_,module,exports){ 1747 var $parseFloat = _dereq_(45).parseFloat; 1748 var $trim = _dereq_(107).trim; 1749 1750 module.exports = 1 / $parseFloat(_dereq_(108) + '-0') !== -Infinity ? function parseFloat(str) { 1751 var string = $trim(String(str), 3); 1752 var result = $parseFloat(string); 1753 return result === 0 && string.charAt(0) == '-' ? -0 : result; 1754 } : $parseFloat; 1755 1756 },{"107":107,"108":108,"45":45}],88:[function(_dereq_,module,exports){ 1757 var $parseInt = _dereq_(45).parseInt; 1758 var $trim = _dereq_(107).trim; 1759 var ws = _dereq_(108); 1760 var hex = /^[-+]?0[xX]/; 1761 1762 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) { 1763 var string = $trim(String(str), 3); 1764 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); 1765 } : $parseInt; 1766 1767 },{"107":107,"108":108,"45":45}],89:[function(_dereq_,module,exports){ 1768 module.exports = function (exec) { 1769 try { 1770 return { e: false, v: exec() }; 1771 } catch (e) { 1772 return { e: true, v: e }; 1773 } 1774 }; 1775 1776 },{}],90:[function(_dereq_,module,exports){ 1777 var anObject = _dereq_(15); 1778 var isObject = _dereq_(56); 1779 var newPromiseCapability = _dereq_(71); 1780 1781 module.exports = function (C, x) { 1782 anObject(C); 1783 if (isObject(x) && x.constructor === C) return x; 1784 var promiseCapability = newPromiseCapability.f(C); 1785 var resolve = promiseCapability.resolve; 1786 resolve(x); 1787 return promiseCapability.promise; 1788 }; 1789 1790 },{"15":15,"56":56,"71":71}],91:[function(_dereq_,module,exports){ 1791 module.exports = function (bitmap, value) { 1792 return { 1793 enumerable: !(bitmap & 1), 1794 configurable: !(bitmap & 2), 1795 writable: !(bitmap & 4), 1796 value: value 1797 }; 1798 }; 1799 1800 },{}],92:[function(_dereq_,module,exports){ 1801 var redefine = _dereq_(93); 1802 module.exports = function (target, src, safe) { 1803 for (var key in src) redefine(target, key, src[key], safe); 1804 return target; 1805 }; 1806 1807 },{"93":93}],93:[function(_dereq_,module,exports){ 1808 var global = _dereq_(45); 1809 var hide = _dereq_(47); 1810 var has = _dereq_(46); 1811 var SRC = _dereq_(120)('src'); 1812 var TO_STRING = 'toString'; 1813 var $toString = Function[TO_STRING]; 1814 var TPL = ('' + $toString).split(TO_STRING); 1815 1816 _dereq_(29).inspectSource = function (it) { 1817 return $toString.call(it); 1818 }; 1819 1820 (module.exports = function (O, key, val, safe) { 1821 var isFunction = typeof val == 'function'; 1822 if (isFunction) has(val, 'name') || hide(val, 'name', key); 1823 if (O[key] === val) return; 1824 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); 1825 if (O === global) { 1826 O[key] = val; 1827 } else if (!safe) { 1828 delete O[key]; 1829 hide(O, key, val); 1830 } else if (O[key]) { 1831 O[key] = val; 1832 } else { 1833 hide(O, key, val); 1834 } 1835 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 1836 })(Function.prototype, TO_STRING, function toString() { 1837 return typeof this == 'function' && this[SRC] || $toString.call(this); 1838 }); 1839 1840 },{"120":120,"29":29,"45":45,"46":46,"47":47}],94:[function(_dereq_,module,exports){ 1841 // 7.2.9 SameValue(x, y) 1842 module.exports = Object.is || function is(x, y) { 1843 // eslint-disable-next-line no-self-compare 1844 return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; 1845 }; 1846 1847 },{}],95:[function(_dereq_,module,exports){ 1848 // Works with __proto__ only. Old v8 can't work with null proto objects. 1849 /* eslint-disable no-proto */ 1850 var isObject = _dereq_(56); 1851 var anObject = _dereq_(15); 1852 var check = function (O, proto) { 1853 anObject(O); 1854 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); 1855 }; 1856 module.exports = { 1857 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 1858 function (test, buggy, set) { 1859 try { 1860 set = _dereq_(31)(Function.call, _dereq_(76).f(Object.prototype, '__proto__').set, 2); 1861 set(test, []); 1862 buggy = !(test instanceof Array); 1863 } catch (e) { buggy = true; } 1864 return function setPrototypeOf(O, proto) { 1865 check(O, proto); 1866 if (buggy) O.__proto__ = proto; 1867 else set(O, proto); 1868 return O; 1869 }; 1870 }({}, false) : undefined), 1871 check: check 1872 }; 1873 1874 },{"15":15,"31":31,"56":56,"76":76}],96:[function(_dereq_,module,exports){ 1875 'use strict'; 1876 var global = _dereq_(45); 1877 var dP = _dereq_(74); 1878 var DESCRIPTORS = _dereq_(35); 1879 var SPECIES = _dereq_(125)('species'); 1880 1881 module.exports = function (KEY) { 1882 var C = global[KEY]; 1883 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { 1884 configurable: true, 1885 get: function () { return this; } 1886 }); 1887 }; 1888 1889 },{"125":125,"35":35,"45":45,"74":74}],97:[function(_dereq_,module,exports){ 1890 var def = _dereq_(74).f; 1891 var has = _dereq_(46); 1892 var TAG = _dereq_(125)('toStringTag'); 1893 1894 module.exports = function (it, tag, stat) { 1895 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); 1896 }; 1897 1898 },{"125":125,"46":46,"74":74}],98:[function(_dereq_,module,exports){ 1899 var shared = _dereq_(99)('keys'); 1900 var uid = _dereq_(120); 1901 module.exports = function (key) { 1902 return shared[key] || (shared[key] = uid(key)); 1903 }; 1904 1905 },{"120":120,"99":99}],99:[function(_dereq_,module,exports){ 1906 var core = _dereq_(29); 1907 var global = _dereq_(45); 1908 var SHARED = '__core-js_shared__'; 1909 var store = global[SHARED] || (global[SHARED] = {}); 1910 1911 (module.exports = function (key, value) { 1912 return store[key] || (store[key] = value !== undefined ? value : {}); 1913 })('versions', []).push({ 1914 version: core.version, 1915 mode: _dereq_(64) ? 'pure' : 'global', 1916 copyright: '© 2018 Denis Pushkarev (zloirock.ru)' 1917 }); 1918 1919 },{"29":29,"45":45,"64":64}],100:[function(_dereq_,module,exports){ 1920 // 7.3.20 SpeciesConstructor(O, defaultConstructor) 1921 var anObject = _dereq_(15); 1922 var aFunction = _dereq_(11); 1923 var SPECIES = _dereq_(125)('species'); 1924 module.exports = function (O, D) { 1925 var C = anObject(O).constructor; 1926 var S; 1927 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); 1928 }; 1929 1930 },{"11":11,"125":125,"15":15}],101:[function(_dereq_,module,exports){ 1931 'use strict'; 1932 var fails = _dereq_(41); 1933 1934 module.exports = function (method, arg) { 1935 return !!method && fails(function () { 1936 // eslint-disable-next-line no-useless-call 1937 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); 1938 }); 1939 }; 1940 1941 },{"41":41}],102:[function(_dereq_,module,exports){ 1942 var toInteger = _dereq_(112); 1943 var defined = _dereq_(34); 1944 // true -> String#at 1945 // false -> String#codePointAt 1946 module.exports = function (TO_STRING) { 1947 return function (that, pos) { 1948 var s = String(defined(that)); 1949 var i = toInteger(pos); 1950 var l = s.length; 1951 var a, b; 1952 if (i < 0 || i >= l) return TO_STRING ? '' : undefined; 1953 a = s.charCodeAt(i); 1954 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff 1955 ? TO_STRING ? s.charAt(i) : a 1956 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; 1957 }; 1958 }; 1959 1960 },{"112":112,"34":34}],103:[function(_dereq_,module,exports){ 1961 // helper for String#{startsWith, endsWith, includes} 1962 var isRegExp = _dereq_(57); 1963 var defined = _dereq_(34); 1964 1965 module.exports = function (that, searchString, NAME) { 1966 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); 1967 return String(defined(that)); 1968 }; 1969 1970 },{"34":34,"57":57}],104:[function(_dereq_,module,exports){ 1971 var $export = _dereq_(39); 1972 var fails = _dereq_(41); 1973 var defined = _dereq_(34); 1974 var quot = /"/g; 1975 // B.2.3.2.1 CreateHTML(string, tag, attribute, value) 1976 var createHTML = function (string, tag, attribute, value) { 1977 var S = String(defined(string)); 1978 var p1 = '<' + tag; 1979 if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; 1980 return p1 + '>' + S + '</' + tag + '>'; 1981 }; 1982 module.exports = function (NAME, exec) { 1983 var O = {}; 1984 O[NAME] = exec(createHTML); 1985 $export($export.P + $export.F * fails(function () { 1986 var test = ''[NAME]('"'); 1987 return test !== test.toLowerCase() || test.split('"').length > 3; 1988 }), 'String', O); 1989 }; 1990 1991 },{"34":34,"39":39,"41":41}],105:[function(_dereq_,module,exports){ 1992 // https://github.com/tc39/proposal-string-pad-start-end 1993 var toLength = _dereq_(114); 1994 var repeat = _dereq_(106); 1995 var defined = _dereq_(34); 1996 1997 module.exports = function (that, maxLength, fillString, left) { 1998 var S = String(defined(that)); 1999 var stringLength = S.length; 2000 var fillStr = fillString === undefined ? ' ' : String(fillString); 2001 var intMaxLength = toLength(maxLength); 2002 if (intMaxLength <= stringLength || fillStr == '') return S; 2003 var fillLen = intMaxLength - stringLength; 2004 var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); 2005 if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); 2006 return left ? stringFiller + S : S + stringFiller; 2007 }; 2008 2009 },{"106":106,"114":114,"34":34}],106:[function(_dereq_,module,exports){ 2010 'use strict'; 2011 var toInteger = _dereq_(112); 2012 var defined = _dereq_(34); 2013 2014 module.exports = function repeat(count) { 2015 var str = String(defined(this)); 2016 var res = ''; 2017 var n = toInteger(count); 2018 if (n < 0 || n == Infinity) throw RangeError("Count can't be negative"); 2019 for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str; 2020 return res; 2021 }; 2022 2023 },{"112":112,"34":34}],107:[function(_dereq_,module,exports){ 2024 var $export = _dereq_(39); 2025 var defined = _dereq_(34); 2026 var fails = _dereq_(41); 2027 var spaces = _dereq_(108); 2028 var space = '[' + spaces + ']'; 2029 var non = '\u200b\u0085'; 2030 var ltrim = RegExp('^' + space + space + '*'); 2031 var rtrim = RegExp(space + space + '*$'); 2032 2033 var exporter = function (KEY, exec, ALIAS) { 2034 var exp = {}; 2035 var FORCE = fails(function () { 2036 return !!spaces[KEY]() || non[KEY]() != non; 2037 }); 2038 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; 2039 if (ALIAS) exp[ALIAS] = fn; 2040 $export($export.P + $export.F * FORCE, 'String', exp); 2041 }; 2042 2043 // 1 -> String#trimLeft 2044 // 2 -> String#trimRight 2045 // 3 -> String#trim 2046 var trim = exporter.trim = function (string, TYPE) { 2047 string = String(defined(string)); 2048 if (TYPE & 1) string = string.replace(ltrim, ''); 2049 if (TYPE & 2) string = string.replace(rtrim, ''); 2050 return string; 2051 }; 2052 2053 module.exports = exporter; 2054 2055 },{"108":108,"34":34,"39":39,"41":41}],108:[function(_dereq_,module,exports){ 2056 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + 2057 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 2058 2059 },{}],109:[function(_dereq_,module,exports){ 2060 var ctx = _dereq_(31); 2061 var invoke = _dereq_(51); 2062 var html = _dereq_(48); 2063 var cel = _dereq_(36); 2064 var global = _dereq_(45); 2065 var process = global.process; 2066 var setTask = global.setImmediate; 2067 var clearTask = global.clearImmediate; 2068 var MessageChannel = global.MessageChannel; 2069 var Dispatch = global.Dispatch; 2070 var counter = 0; 2071 var queue = {}; 2072 var ONREADYSTATECHANGE = 'onreadystatechange'; 2073 var defer, channel, port; 2074 var run = function () { 2075 var id = +this; 2076 // eslint-disable-next-line no-prototype-builtins 2077 if (queue.hasOwnProperty(id)) { 2078 var fn = queue[id]; 2079 delete queue[id]; 2080 fn(); 2081 } 2082 }; 2083 var listener = function (event) { 2084 run.call(event.data); 2085 }; 2086 // Node.js 0.9+ & IE10+ has setImmediate, otherwise: 2087 if (!setTask || !clearTask) { 2088 setTask = function setImmediate(fn) { 2089 var args = []; 2090 var i = 1; 2091 while (arguments.length > i) args.push(arguments[i++]); 2092 queue[++counter] = function () { 2093 // eslint-disable-next-line no-new-func 2094 invoke(typeof fn == 'function' ? fn : Function(fn), args); 2095 }; 2096 defer(counter); 2097 return counter; 2098 }; 2099 clearTask = function clearImmediate(id) { 2100 delete queue[id]; 2101 }; 2102 // Node.js 0.8- 2103 if (_dereq_(25)(process) == 'process') { 2104 defer = function (id) { 2105 process.nextTick(ctx(run, id, 1)); 2106 }; 2107 // Sphere (JS game engine) Dispatch API 2108 } else if (Dispatch && Dispatch.now) { 2109 defer = function (id) { 2110 Dispatch.now(ctx(run, id, 1)); 2111 }; 2112 // Browsers with MessageChannel, includes WebWorkers 2113 } else if (MessageChannel) { 2114 channel = new MessageChannel(); 2115 port = channel.port2; 2116 channel.port1.onmessage = listener; 2117 defer = ctx(port.postMessage, port, 1); 2118 // Browsers with postMessage, skip WebWorkers 2119 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' 2120 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { 2121 defer = function (id) { 2122 global.postMessage(id + '', '*'); 2123 }; 2124 global.addEventListener('message', listener, false); 2125 // IE8- 2126 } else if (ONREADYSTATECHANGE in cel('script')) { 2127 defer = function (id) { 2128 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { 2129 html.removeChild(this); 2130 run.call(id); 2131 }; 2132 }; 2133 // Rest old browsers 2134 } else { 2135 defer = function (id) { 2136 setTimeout(ctx(run, id, 1), 0); 2137 }; 2138 } 2139 } 2140 module.exports = { 2141 set: setTask, 2142 clear: clearTask 2143 }; 2144 2145 },{"25":25,"31":31,"36":36,"45":45,"48":48,"51":51}],110:[function(_dereq_,module,exports){ 2146 var toInteger = _dereq_(112); 2147 var max = Math.max; 2148 var min = Math.min; 2149 module.exports = function (index, length) { 2150 index = toInteger(index); 2151 return index < 0 ? max(index + length, 0) : min(index, length); 2152 }; 2153 2154 },{"112":112}],111:[function(_dereq_,module,exports){ 2155 // https://tc39.github.io/ecma262/#sec-toindex 2156 var toInteger = _dereq_(112); 2157 var toLength = _dereq_(114); 2158 module.exports = function (it) { 2159 if (it === undefined) return 0; 2160 var number = toInteger(it); 2161 var length = toLength(number); 2162 if (number !== length) throw RangeError('Wrong length!'); 2163 return length; 2164 }; 2165 2166 },{"112":112,"114":114}],112:[function(_dereq_,module,exports){ 2167 // 7.1.4 ToInteger 2168 var ceil = Math.ceil; 2169 var floor = Math.floor; 2170 module.exports = function (it) { 2171 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 2172 }; 2173 2174 },{}],113:[function(_dereq_,module,exports){ 2175 // to indexed object, toObject with fallback for non-array-like ES3 strings 2176 var IObject = _dereq_(52); 2177 var defined = _dereq_(34); 2178 module.exports = function (it) { 2179 return IObject(defined(it)); 2180 }; 2181 2182 },{"34":34,"52":52}],114:[function(_dereq_,module,exports){ 2183 // 7.1.15 ToLength 2184 var toInteger = _dereq_(112); 2185 var min = Math.min; 2186 module.exports = function (it) { 2187 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 2188 }; 2189 2190 },{"112":112}],115:[function(_dereq_,module,exports){ 2191 // 7.1.13 ToObject(argument) 2192 var defined = _dereq_(34); 2193 module.exports = function (it) { 2194 return Object(defined(it)); 2195 }; 2196 2197 },{"34":34}],116:[function(_dereq_,module,exports){ 2198 // 7.1.1 ToPrimitive(input [, PreferredType]) 2199 var isObject = _dereq_(56); 2200 // instead of the ES6 spec version, we didn't implement @@toPrimitive case 2201 // and the second argument - flag - preferred type is a string 2202 module.exports = function (it, S) { 2203 if (!isObject(it)) return it; 2204 var fn, val; 2205 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 2206 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 2207 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 2208 throw TypeError("Can't convert object to primitive value"); 2209 }; 2210 2211 },{"56":56}],117:[function(_dereq_,module,exports){ 2212 'use strict'; 2213 if (_dereq_(35)) { 2214 var LIBRARY = _dereq_(64); 2215 var global = _dereq_(45); 2216 var fails = _dereq_(41); 2217 var $export = _dereq_(39); 2218 var $typed = _dereq_(119); 2219 var $buffer = _dereq_(118); 2220 var ctx = _dereq_(31); 2221 var anInstance = _dereq_(14); 2222 var propertyDesc = _dereq_(91); 2223 var hide = _dereq_(47); 2224 var redefineAll = _dereq_(92); 2225 var toInteger = _dereq_(112); 2226 var toLength = _dereq_(114); 2227 var toIndex = _dereq_(111); 2228 var toAbsoluteIndex = _dereq_(110); 2229 var toPrimitive = _dereq_(116); 2230 var has = _dereq_(46); 2231 var classof = _dereq_(24); 2232 var isObject = _dereq_(56); 2233 var toObject = _dereq_(115); 2234 var isArrayIter = _dereq_(53); 2235 var create = _dereq_(73); 2236 var getPrototypeOf = _dereq_(80); 2237 var gOPN = _dereq_(78).f; 2238 var getIterFn = _dereq_(126); 2239 var uid = _dereq_(120); 2240 var wks = _dereq_(125); 2241 var createArrayMethod = _dereq_(19); 2242 var createArrayIncludes = _dereq_(18); 2243 var speciesConstructor = _dereq_(100); 2244 var ArrayIterators = _dereq_(137); 2245 var Iterators = _dereq_(63); 2246 var $iterDetect = _dereq_(61); 2247 var setSpecies = _dereq_(96); 2248 var arrayFill = _dereq_(17); 2249 var arrayCopyWithin = _dereq_(16); 2250 var $DP = _dereq_(74); 2251 var $GOPD = _dereq_(76); 2252 var dP = $DP.f; 2253 var gOPD = $GOPD.f; 2254 var RangeError = global.RangeError; 2255 var TypeError = global.TypeError; 2256 var Uint8Array = global.Uint8Array; 2257 var ARRAY_BUFFER = 'ArrayBuffer'; 2258 var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER; 2259 var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; 2260 var PROTOTYPE = 'prototype'; 2261 var ArrayProto = Array[PROTOTYPE]; 2262 var $ArrayBuffer = $buffer.ArrayBuffer; 2263 var $DataView = $buffer.DataView; 2264 var arrayForEach = createArrayMethod(0); 2265 var arrayFilter = createArrayMethod(2); 2266 var arraySome = createArrayMethod(3); 2267 var arrayEvery = createArrayMethod(4); 2268 var arrayFind = createArrayMethod(5); 2269 var arrayFindIndex = createArrayMethod(6); 2270 var arrayIncludes = createArrayIncludes(true); 2271 var arrayIndexOf = createArrayIncludes(false); 2272 var arrayValues = ArrayIterators.values; 2273 var arrayKeys = ArrayIterators.keys; 2274 var arrayEntries = ArrayIterators.entries; 2275 var arrayLastIndexOf = ArrayProto.lastIndexOf; 2276 var arrayReduce = ArrayProto.reduce; 2277 var arrayReduceRight = ArrayProto.reduceRight; 2278 var arrayJoin = ArrayProto.join; 2279 var arraySort = ArrayProto.sort; 2280 var arraySlice = ArrayProto.slice; 2281 var arrayToString = ArrayProto.toString; 2282 var arrayToLocaleString = ArrayProto.toLocaleString; 2283 var ITERATOR = wks('iterator'); 2284 var TAG = wks('toStringTag'); 2285 var TYPED_CONSTRUCTOR = uid('typed_constructor'); 2286 var DEF_CONSTRUCTOR = uid('def_constructor'); 2287 var ALL_CONSTRUCTORS = $typed.CONSTR; 2288 var TYPED_ARRAY = $typed.TYPED; 2289 var VIEW = $typed.VIEW; 2290 var WRONG_LENGTH = 'Wrong length!'; 2291 2292 var $map = createArrayMethod(1, function (O, length) { 2293 return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); 2294 }); 2295 2296 var LITTLE_ENDIAN = fails(function () { 2297 // eslint-disable-next-line no-undef 2298 return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; 2299 }); 2300 2301 var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () { 2302 new Uint8Array(1).set({}); 2303 }); 2304 2305 var toOffset = function (it, BYTES) { 2306 var offset = toInteger(it); 2307 if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!'); 2308 return offset; 2309 }; 2310 2311 var validate = function (it) { 2312 if (isObject(it) && TYPED_ARRAY in it) return it; 2313 throw TypeError(it + ' is not a typed array!'); 2314 }; 2315 2316 var allocate = function (C, length) { 2317 if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) { 2318 throw TypeError('It is not a typed array constructor!'); 2319 } return new C(length); 2320 }; 2321 2322 var speciesFromList = function (O, list) { 2323 return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); 2324 }; 2325 2326 var fromList = function (C, list) { 2327 var index = 0; 2328 var length = list.length; 2329 var result = allocate(C, length); 2330 while (length > index) result[index] = list[index++]; 2331 return result; 2332 }; 2333 2334 var addGetter = function (it, key, internal) { 2335 dP(it, key, { get: function () { return this._d[internal]; } }); 2336 }; 2337 2338 var $from = function from(source /* , mapfn, thisArg */) { 2339 var O = toObject(source); 2340 var aLen = arguments.length; 2341 var mapfn = aLen > 1 ? arguments[1] : undefined; 2342 var mapping = mapfn !== undefined; 2343 var iterFn = getIterFn(O); 2344 var i, length, values, result, step, iterator; 2345 if (iterFn != undefined && !isArrayIter(iterFn)) { 2346 for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) { 2347 values.push(step.value); 2348 } O = values; 2349 } 2350 if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2); 2351 for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) { 2352 result[i] = mapping ? mapfn(O[i], i) : O[i]; 2353 } 2354 return result; 2355 }; 2356 2357 var $of = function of(/* ...items */) { 2358 var index = 0; 2359 var length = arguments.length; 2360 var result = allocate(this, length); 2361 while (length > index) result[index] = arguments[index++]; 2362 return result; 2363 }; 2364 2365 // iOS Safari 6.x fails here 2366 var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); }); 2367 2368 var $toLocaleString = function toLocaleString() { 2369 return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); 2370 }; 2371 2372 var proto = { 2373 copyWithin: function copyWithin(target, start /* , end */) { 2374 return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); 2375 }, 2376 every: function every(callbackfn /* , thisArg */) { 2377 return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 2378 }, 2379 fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars 2380 return arrayFill.apply(validate(this), arguments); 2381 }, 2382 filter: function filter(callbackfn /* , thisArg */) { 2383 return speciesFromList(this, arrayFilter(validate(this), callbackfn, 2384 arguments.length > 1 ? arguments[1] : undefined)); 2385 }, 2386 find: function find(predicate /* , thisArg */) { 2387 return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 2388 }, 2389 findIndex: function findIndex(predicate /* , thisArg */) { 2390 return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 2391 }, 2392 forEach: function forEach(callbackfn /* , thisArg */) { 2393 arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 2394 }, 2395 indexOf: function indexOf(searchElement /* , fromIndex */) { 2396 return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 2397 }, 2398 includes: function includes(searchElement /* , fromIndex */) { 2399 return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 2400 }, 2401 join: function join(separator) { // eslint-disable-line no-unused-vars 2402 return arrayJoin.apply(validate(this), arguments); 2403 }, 2404 lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars 2405 return arrayLastIndexOf.apply(validate(this), arguments); 2406 }, 2407 map: function map(mapfn /* , thisArg */) { 2408 return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); 2409 }, 2410 reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars 2411 return arrayReduce.apply(validate(this), arguments); 2412 }, 2413 reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars 2414 return arrayReduceRight.apply(validate(this), arguments); 2415 }, 2416 reverse: function reverse() { 2417 var that = this; 2418 var length = validate(that).length; 2419 var middle = Math.floor(length / 2); 2420 var index = 0; 2421 var value; 2422 while (index < middle) { 2423 value = that[index]; 2424 that[index++] = that[--length]; 2425 that[length] = value; 2426 } return that; 2427 }, 2428 some: function some(callbackfn /* , thisArg */) { 2429 return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 2430 }, 2431 sort: function sort(comparefn) { 2432 return arraySort.call(validate(this), comparefn); 2433 }, 2434 subarray: function subarray(begin, end) { 2435 var O = validate(this); 2436 var length = O.length; 2437 var $begin = toAbsoluteIndex(begin, length); 2438 return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( 2439 O.buffer, 2440 O.byteOffset + $begin * O.BYTES_PER_ELEMENT, 2441 toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin) 2442 ); 2443 } 2444 }; 2445 2446 var $slice = function slice(start, end) { 2447 return speciesFromList(this, arraySlice.call(validate(this), start, end)); 2448 }; 2449 2450 var $set = function set(arrayLike /* , offset */) { 2451 validate(this); 2452 var offset = toOffset(arguments[1], 1); 2453 var length = this.length; 2454 var src = toObject(arrayLike); 2455 var len = toLength(src.length); 2456 var index = 0; 2457 if (len + offset > length) throw RangeError(WRONG_LENGTH); 2458 while (index < len) this[offset + index] = src[index++]; 2459 }; 2460 2461 var $iterators = { 2462 entries: function entries() { 2463 return arrayEntries.call(validate(this)); 2464 }, 2465 keys: function keys() { 2466 return arrayKeys.call(validate(this)); 2467 }, 2468 values: function values() { 2469 return arrayValues.call(validate(this)); 2470 } 2471 }; 2472 2473 var isTAIndex = function (target, key) { 2474 return isObject(target) 2475 && target[TYPED_ARRAY] 2476 && typeof key != 'symbol' 2477 && key in target 2478 && String(+key) == String(key); 2479 }; 2480 var $getDesc = function getOwnPropertyDescriptor(target, key) { 2481 return isTAIndex(target, key = toPrimitive(key, true)) 2482 ? propertyDesc(2, target[key]) 2483 : gOPD(target, key); 2484 }; 2485 var $setDesc = function defineProperty(target, key, desc) { 2486 if (isTAIndex(target, key = toPrimitive(key, true)) 2487 && isObject(desc) 2488 && has(desc, 'value') 2489 && !has(desc, 'get') 2490 && !has(desc, 'set') 2491 // TODO: add validation descriptor w/o calling accessors 2492 && !desc.configurable 2493 && (!has(desc, 'writable') || desc.writable) 2494 && (!has(desc, 'enumerable') || desc.enumerable) 2495 ) { 2496 target[key] = desc.value; 2497 return target; 2498 } return dP(target, key, desc); 2499 }; 2500 2501 if (!ALL_CONSTRUCTORS) { 2502 $GOPD.f = $getDesc; 2503 $DP.f = $setDesc; 2504 } 2505 2506 $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { 2507 getOwnPropertyDescriptor: $getDesc, 2508 defineProperty: $setDesc 2509 }); 2510 2511 if (fails(function () { arrayToString.call({}); })) { 2512 arrayToString = arrayToLocaleString = function toString() { 2513 return arrayJoin.call(this); 2514 }; 2515 } 2516 2517 var $TypedArrayPrototype$ = redefineAll({}, proto); 2518 redefineAll($TypedArrayPrototype$, $iterators); 2519 hide($TypedArrayPrototype$, ITERATOR, $iterators.values); 2520 redefineAll($TypedArrayPrototype$, { 2521 slice: $slice, 2522 set: $set, 2523 constructor: function () { /* noop */ }, 2524 toString: arrayToString, 2525 toLocaleString: $toLocaleString 2526 }); 2527 addGetter($TypedArrayPrototype$, 'buffer', 'b'); 2528 addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); 2529 addGetter($TypedArrayPrototype$, 'byteLength', 'l'); 2530 addGetter($TypedArrayPrototype$, 'length', 'e'); 2531 dP($TypedArrayPrototype$, TAG, { 2532 get: function () { return this[TYPED_ARRAY]; } 2533 }); 2534 2535 // eslint-disable-next-line max-statements 2536 module.exports = function (KEY, BYTES, wrapper, CLAMPED) { 2537 CLAMPED = !!CLAMPED; 2538 var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'; 2539 var GETTER = 'get' + KEY; 2540 var SETTER = 'set' + KEY; 2541 var TypedArray = global[NAME]; 2542 var Base = TypedArray || {}; 2543 var TAC = TypedArray && getPrototypeOf(TypedArray); 2544 var FORCED = !TypedArray || !$typed.ABV; 2545 var O = {}; 2546 var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; 2547 var getter = function (that, index) { 2548 var data = that._d; 2549 return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); 2550 }; 2551 var setter = function (that, index, value) { 2552 var data = that._d; 2553 if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; 2554 data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); 2555 }; 2556 var addElement = function (that, index) { 2557 dP(that, index, { 2558 get: function () { 2559 return getter(this, index); 2560 }, 2561 set: function (value) { 2562 return setter(this, index, value); 2563 }, 2564 enumerable: true 2565 }); 2566 }; 2567 if (FORCED) { 2568 TypedArray = wrapper(function (that, data, $offset, $length) { 2569 anInstance(that, TypedArray, NAME, '_d'); 2570 var index = 0; 2571 var offset = 0; 2572 var buffer, byteLength, length, klass; 2573 if (!isObject(data)) { 2574 length = toIndex(data); 2575 byteLength = length * BYTES; 2576 buffer = new $ArrayBuffer(byteLength); 2577 } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { 2578 buffer = data; 2579 offset = toOffset($offset, BYTES); 2580 var $len = data.byteLength; 2581 if ($length === undefined) { 2582 if ($len % BYTES) throw RangeError(WRONG_LENGTH); 2583 byteLength = $len - offset; 2584 if (byteLength < 0) throw RangeError(WRONG_LENGTH); 2585 } else { 2586 byteLength = toLength($length) * BYTES; 2587 if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH); 2588 } 2589 length = byteLength / BYTES; 2590 } else if (TYPED_ARRAY in data) { 2591 return fromList(TypedArray, data); 2592 } else { 2593 return $from.call(TypedArray, data); 2594 } 2595 hide(that, '_d', { 2596 b: buffer, 2597 o: offset, 2598 l: byteLength, 2599 e: length, 2600 v: new $DataView(buffer) 2601 }); 2602 while (index < length) addElement(that, index++); 2603 }); 2604 TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); 2605 hide(TypedArrayPrototype, 'constructor', TypedArray); 2606 } else if (!fails(function () { 2607 TypedArray(1); 2608 }) || !fails(function () { 2609 new TypedArray(-1); // eslint-disable-line no-new 2610 }) || !$iterDetect(function (iter) { 2611 new TypedArray(); // eslint-disable-line no-new 2612 new TypedArray(null); // eslint-disable-line no-new 2613 new TypedArray(1.5); // eslint-disable-line no-new 2614 new TypedArray(iter); // eslint-disable-line no-new 2615 }, true)) { 2616 TypedArray = wrapper(function (that, data, $offset, $length) { 2617 anInstance(that, TypedArray, NAME); 2618 var klass; 2619 // `ws` module bug, temporarily remove validation length for Uint8Array 2620 // https://github.com/websockets/ws/pull/645 2621 if (!isObject(data)) return new Base(toIndex(data)); 2622 if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { 2623 return $length !== undefined 2624 ? new Base(data, toOffset($offset, BYTES), $length) 2625 : $offset !== undefined 2626 ? new Base(data, toOffset($offset, BYTES)) 2627 : new Base(data); 2628 } 2629 if (TYPED_ARRAY in data) return fromList(TypedArray, data); 2630 return $from.call(TypedArray, data); 2631 }); 2632 arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) { 2633 if (!(key in TypedArray)) hide(TypedArray, key, Base[key]); 2634 }); 2635 TypedArray[PROTOTYPE] = TypedArrayPrototype; 2636 if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray; 2637 } 2638 var $nativeIterator = TypedArrayPrototype[ITERATOR]; 2639 var CORRECT_ITER_NAME = !!$nativeIterator 2640 && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined); 2641 var $iterator = $iterators.values; 2642 hide(TypedArray, TYPED_CONSTRUCTOR, true); 2643 hide(TypedArrayPrototype, TYPED_ARRAY, NAME); 2644 hide(TypedArrayPrototype, VIEW, true); 2645 hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); 2646 2647 if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) { 2648 dP(TypedArrayPrototype, TAG, { 2649 get: function () { return NAME; } 2650 }); 2651 } 2652 2653 O[NAME] = TypedArray; 2654 2655 $export($export.G + $export.W + $export.F * (TypedArray != Base), O); 2656 2657 $export($export.S, NAME, { 2658 BYTES_PER_ELEMENT: BYTES 2659 }); 2660 2661 $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, { 2662 from: $from, 2663 of: $of 2664 }); 2665 2666 if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); 2667 2668 $export($export.P, NAME, proto); 2669 2670 setSpecies(NAME); 2671 2672 $export($export.P + $export.F * FORCED_SET, NAME, { set: $set }); 2673 2674 $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); 2675 2676 if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString; 2677 2678 $export($export.P + $export.F * fails(function () { 2679 new TypedArray(1).slice(); 2680 }), NAME, { slice: $slice }); 2681 2682 $export($export.P + $export.F * (fails(function () { 2683 return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString(); 2684 }) || !fails(function () { 2685 TypedArrayPrototype.toLocaleString.call([1, 2]); 2686 })), NAME, { toLocaleString: $toLocaleString }); 2687 2688 Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; 2689 if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator); 2690 }; 2691 } else module.exports = function () { /* empty */ }; 2692 2693 },{"100":100,"110":110,"111":111,"112":112,"114":114,"115":115,"116":116,"118":118,"119":119,"120":120,"125":125,"126":126,"137":137,"14":14,"16":16,"17":17,"18":18,"19":19,"24":24,"31":31,"35":35,"39":39,"41":41,"45":45,"46":46,"47":47,"53":53,"56":56,"61":61,"63":63,"64":64,"73":73,"74":74,"76":76,"78":78,"80":80,"91":91,"92":92,"96":96}],118:[function(_dereq_,module,exports){ 2694 'use strict'; 2695 var global = _dereq_(45); 2696 var DESCRIPTORS = _dereq_(35); 2697 var LIBRARY = _dereq_(64); 2698 var $typed = _dereq_(119); 2699 var hide = _dereq_(47); 2700 var redefineAll = _dereq_(92); 2701 var fails = _dereq_(41); 2702 var anInstance = _dereq_(14); 2703 var toInteger = _dereq_(112); 2704 var toLength = _dereq_(114); 2705 var toIndex = _dereq_(111); 2706 var gOPN = _dereq_(78).f; 2707 var dP = _dereq_(74).f; 2708 var arrayFill = _dereq_(17); 2709 var setToStringTag = _dereq_(97); 2710 var ARRAY_BUFFER = 'ArrayBuffer'; 2711 var DATA_VIEW = 'DataView'; 2712 var PROTOTYPE = 'prototype'; 2713 var WRONG_LENGTH = 'Wrong length!'; 2714 var WRONG_INDEX = 'Wrong index!'; 2715 var $ArrayBuffer = global[ARRAY_BUFFER]; 2716 var $DataView = global[DATA_VIEW]; 2717 var Math = global.Math; 2718 var RangeError = global.RangeError; 2719 // eslint-disable-next-line no-shadow-restricted-names 2720 var Infinity = global.Infinity; 2721 var BaseBuffer = $ArrayBuffer; 2722 var abs = Math.abs; 2723 var pow = Math.pow; 2724 var floor = Math.floor; 2725 var log = Math.log; 2726 var LN2 = Math.LN2; 2727 var BUFFER = 'buffer'; 2728 var BYTE_LENGTH = 'byteLength'; 2729 var BYTE_OFFSET = 'byteOffset'; 2730 var $BUFFER = DESCRIPTORS ? '_b' : BUFFER; 2731 var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH; 2732 var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; 2733 2734 // IEEE754 conversions based on https://github.com/feross/ieee754 2735 function packIEEE754(value, mLen, nBytes) { 2736 var buffer = new Array(nBytes); 2737 var eLen = nBytes * 8 - mLen - 1; 2738 var eMax = (1 << eLen) - 1; 2739 var eBias = eMax >> 1; 2740 var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0; 2741 var i = 0; 2742 var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; 2743 var e, m, c; 2744 value = abs(value); 2745 // eslint-disable-next-line no-self-compare 2746 if (value != value || value === Infinity) { 2747 // eslint-disable-next-line no-self-compare 2748 m = value != value ? 1 : 0; 2749 e = eMax; 2750 } else { 2751 e = floor(log(value) / LN2); 2752 if (value * (c = pow(2, -e)) < 1) { 2753 e--; 2754 c *= 2; 2755 } 2756 if (e + eBias >= 1) { 2757 value += rt / c; 2758 } else { 2759 value += rt * pow(2, 1 - eBias); 2760 } 2761 if (value * c >= 2) { 2762 e++; 2763 c /= 2; 2764 } 2765 if (e + eBias >= eMax) { 2766 m = 0; 2767 e = eMax; 2768 } else if (e + eBias >= 1) { 2769 m = (value * c - 1) * pow(2, mLen); 2770 e = e + eBias; 2771 } else { 2772 m = value * pow(2, eBias - 1) * pow(2, mLen); 2773 e = 0; 2774 } 2775 } 2776 for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); 2777 e = e << mLen | m; 2778 eLen += mLen; 2779 for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); 2780 buffer[--i] |= s * 128; 2781 return buffer; 2782 } 2783 function unpackIEEE754(buffer, mLen, nBytes) { 2784 var eLen = nBytes * 8 - mLen - 1; 2785 var eMax = (1 << eLen) - 1; 2786 var eBias = eMax >> 1; 2787 var nBits = eLen - 7; 2788 var i = nBytes - 1; 2789 var s = buffer[i--]; 2790 var e = s & 127; 2791 var m; 2792 s >>= 7; 2793 for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); 2794 m = e & (1 << -nBits) - 1; 2795 e >>= -nBits; 2796 nBits += mLen; 2797 for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); 2798 if (e === 0) { 2799 e = 1 - eBias; 2800 } else if (e === eMax) { 2801 return m ? NaN : s ? -Infinity : Infinity; 2802 } else { 2803 m = m + pow(2, mLen); 2804 e = e - eBias; 2805 } return (s ? -1 : 1) * m * pow(2, e - mLen); 2806 } 2807 2808 function unpackI32(bytes) { 2809 return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; 2810 } 2811 function packI8(it) { 2812 return [it & 0xff]; 2813 } 2814 function packI16(it) { 2815 return [it & 0xff, it >> 8 & 0xff]; 2816 } 2817 function packI32(it) { 2818 return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; 2819 } 2820 function packF64(it) { 2821 return packIEEE754(it, 52, 8); 2822 } 2823 function packF32(it) { 2824 return packIEEE754(it, 23, 4); 2825 } 2826 2827 function addGetter(C, key, internal) { 2828 dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } }); 2829 } 2830 2831 function get(view, bytes, index, isLittleEndian) { 2832 var numIndex = +index; 2833 var intIndex = toIndex(numIndex); 2834 if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); 2835 var store = view[$BUFFER]._b; 2836 var start = intIndex + view[$OFFSET]; 2837 var pack = store.slice(start, start + bytes); 2838 return isLittleEndian ? pack : pack.reverse(); 2839 } 2840 function set(view, bytes, index, conversion, value, isLittleEndian) { 2841 var numIndex = +index; 2842 var intIndex = toIndex(numIndex); 2843 if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); 2844 var store = view[$BUFFER]._b; 2845 var start = intIndex + view[$OFFSET]; 2846 var pack = conversion(+value); 2847 for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; 2848 } 2849 2850 if (!$typed.ABV) { 2851 $ArrayBuffer = function ArrayBuffer(length) { 2852 anInstance(this, $ArrayBuffer, ARRAY_BUFFER); 2853 var byteLength = toIndex(length); 2854 this._b = arrayFill.call(new Array(byteLength), 0); 2855 this[$LENGTH] = byteLength; 2856 }; 2857 2858 $DataView = function DataView(buffer, byteOffset, byteLength) { 2859 anInstance(this, $DataView, DATA_VIEW); 2860 anInstance(buffer, $ArrayBuffer, DATA_VIEW); 2861 var bufferLength = buffer[$LENGTH]; 2862 var offset = toInteger(byteOffset); 2863 if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!'); 2864 byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); 2865 if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); 2866 this[$BUFFER] = buffer; 2867 this[$OFFSET] = offset; 2868 this[$LENGTH] = byteLength; 2869 }; 2870 2871 if (DESCRIPTORS) { 2872 addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); 2873 addGetter($DataView, BUFFER, '_b'); 2874 addGetter($DataView, BYTE_LENGTH, '_l'); 2875 addGetter($DataView, BYTE_OFFSET, '_o'); 2876 } 2877 2878 redefineAll($DataView[PROTOTYPE], { 2879 getInt8: function getInt8(byteOffset) { 2880 return get(this, 1, byteOffset)[0] << 24 >> 24; 2881 }, 2882 getUint8: function getUint8(byteOffset) { 2883 return get(this, 1, byteOffset)[0]; 2884 }, 2885 getInt16: function getInt16(byteOffset /* , littleEndian */) { 2886 var bytes = get(this, 2, byteOffset, arguments[1]); 2887 return (bytes[1] << 8 | bytes[0]) << 16 >> 16; 2888 }, 2889 getUint16: function getUint16(byteOffset /* , littleEndian */) { 2890 var bytes = get(this, 2, byteOffset, arguments[1]); 2891 return bytes[1] << 8 | bytes[0]; 2892 }, 2893 getInt32: function getInt32(byteOffset /* , littleEndian */) { 2894 return unpackI32(get(this, 4, byteOffset, arguments[1])); 2895 }, 2896 getUint32: function getUint32(byteOffset /* , littleEndian */) { 2897 return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; 2898 }, 2899 getFloat32: function getFloat32(byteOffset /* , littleEndian */) { 2900 return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); 2901 }, 2902 getFloat64: function getFloat64(byteOffset /* , littleEndian */) { 2903 return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); 2904 }, 2905 setInt8: function setInt8(byteOffset, value) { 2906 set(this, 1, byteOffset, packI8, value); 2907 }, 2908 setUint8: function setUint8(byteOffset, value) { 2909 set(this, 1, byteOffset, packI8, value); 2910 }, 2911 setInt16: function setInt16(byteOffset, value /* , littleEndian */) { 2912 set(this, 2, byteOffset, packI16, value, arguments[2]); 2913 }, 2914 setUint16: function setUint16(byteOffset, value /* , littleEndian */) { 2915 set(this, 2, byteOffset, packI16, value, arguments[2]); 2916 }, 2917 setInt32: function setInt32(byteOffset, value /* , littleEndian */) { 2918 set(this, 4, byteOffset, packI32, value, arguments[2]); 2919 }, 2920 setUint32: function setUint32(byteOffset, value /* , littleEndian */) { 2921 set(this, 4, byteOffset, packI32, value, arguments[2]); 2922 }, 2923 setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { 2924 set(this, 4, byteOffset, packF32, value, arguments[2]); 2925 }, 2926 setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { 2927 set(this, 8, byteOffset, packF64, value, arguments[2]); 2928 } 2929 }); 2930 } else { 2931 if (!fails(function () { 2932 $ArrayBuffer(1); 2933 }) || !fails(function () { 2934 new $ArrayBuffer(-1); // eslint-disable-line no-new 2935 }) || fails(function () { 2936 new $ArrayBuffer(); // eslint-disable-line no-new 2937 new $ArrayBuffer(1.5); // eslint-disable-line no-new 2938 new $ArrayBuffer(NaN); // eslint-disable-line no-new 2939 return $ArrayBuffer.name != ARRAY_BUFFER; 2940 })) { 2941 $ArrayBuffer = function ArrayBuffer(length) { 2942 anInstance(this, $ArrayBuffer); 2943 return new BaseBuffer(toIndex(length)); 2944 }; 2945 var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; 2946 for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) { 2947 if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]); 2948 } 2949 if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer; 2950 } 2951 // iOS Safari 7.x bug 2952 var view = new $DataView(new $ArrayBuffer(2)); 2953 var $setInt8 = $DataView[PROTOTYPE].setInt8; 2954 view.setInt8(0, 2147483648); 2955 view.setInt8(1, 2147483649); 2956 if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], { 2957 setInt8: function setInt8(byteOffset, value) { 2958 $setInt8.call(this, byteOffset, value << 24 >> 24); 2959 }, 2960 setUint8: function setUint8(byteOffset, value) { 2961 $setInt8.call(this, byteOffset, value << 24 >> 24); 2962 } 2963 }, true); 2964 } 2965 setToStringTag($ArrayBuffer, ARRAY_BUFFER); 2966 setToStringTag($DataView, DATA_VIEW); 2967 hide($DataView[PROTOTYPE], $typed.VIEW, true); 2968 exports[ARRAY_BUFFER] = $ArrayBuffer; 2969 exports[DATA_VIEW] = $DataView; 2970 2971 },{"111":111,"112":112,"114":114,"119":119,"14":14,"17":17,"35":35,"41":41,"45":45,"47":47,"64":64,"74":74,"78":78,"92":92,"97":97}],119:[function(_dereq_,module,exports){ 2972 var global = _dereq_(45); 2973 var hide = _dereq_(47); 2974 var uid = _dereq_(120); 2975 var TYPED = uid('typed_array'); 2976 var VIEW = uid('view'); 2977 var ABV = !!(global.ArrayBuffer && global.DataView); 2978 var CONSTR = ABV; 2979 var i = 0; 2980 var l = 9; 2981 var Typed; 2982 2983 var TypedArrayConstructors = ( 2984 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' 2985 ).split(','); 2986 2987 while (i < l) { 2988 if (Typed = global[TypedArrayConstructors[i++]]) { 2989 hide(Typed.prototype, TYPED, true); 2990 hide(Typed.prototype, VIEW, true); 2991 } else CONSTR = false; 2992 } 2993 2994 module.exports = { 2995 ABV: ABV, 2996 CONSTR: CONSTR, 2997 TYPED: TYPED, 2998 VIEW: VIEW 2999 }; 3000 3001 },{"120":120,"45":45,"47":47}],120:[function(_dereq_,module,exports){ 3002 var id = 0; 3003 var px = Math.random(); 3004 module.exports = function (key) { 3005 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 3006 }; 3007 3008 },{}],121:[function(_dereq_,module,exports){ 3009 var global = _dereq_(45); 3010 var navigator = global.navigator; 3011 3012 module.exports = navigator && navigator.userAgent || ''; 3013 3014 },{"45":45}],122:[function(_dereq_,module,exports){ 3015 var isObject = _dereq_(56); 3016 module.exports = function (it, TYPE) { 3017 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); 3018 return it; 3019 }; 3020 3021 },{"56":56}],123:[function(_dereq_,module,exports){ 3022 var global = _dereq_(45); 3023 var core = _dereq_(29); 3024 var LIBRARY = _dereq_(64); 3025 var wksExt = _dereq_(124); 3026 var defineProperty = _dereq_(74).f; 3027 module.exports = function (name) { 3028 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); 3029 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); 3030 }; 3031 3032 },{"124":124,"29":29,"45":45,"64":64,"74":74}],124:[function(_dereq_,module,exports){ 3033 exports.f = _dereq_(125); 3034 3035 },{"125":125}],125:[function(_dereq_,module,exports){ 3036 var store = _dereq_(99)('wks'); 3037 var uid = _dereq_(120); 3038 var Symbol = _dereq_(45).Symbol; 3039 var USE_SYMBOL = typeof Symbol == 'function'; 3040 3041 var $exports = module.exports = function (name) { 3042 return store[name] || (store[name] = 3043 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 3044 }; 3045 3046 $exports.store = store; 3047 3048 },{"120":120,"45":45,"99":99}],126:[function(_dereq_,module,exports){ 3049 var classof = _dereq_(24); 3050 var ITERATOR = _dereq_(125)('iterator'); 3051 var Iterators = _dereq_(63); 3052 module.exports = _dereq_(29).getIteratorMethod = function (it) { 3053 if (it != undefined) return it[ITERATOR] 3054 || it['@@iterator'] 3055 || Iterators[classof(it)]; 3056 }; 3057 3058 },{"125":125,"24":24,"29":29,"63":63}],127:[function(_dereq_,module,exports){ 3059 // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) 3060 var $export = _dereq_(39); 3061 3062 $export($export.P, 'Array', { copyWithin: _dereq_(16) }); 3063 3064 _dereq_(13)('copyWithin'); 3065 3066 },{"13":13,"16":16,"39":39}],128:[function(_dereq_,module,exports){ 3067 'use strict'; 3068 var $export = _dereq_(39); 3069 var $every = _dereq_(19)(4); 3070 3071 $export($export.P + $export.F * !_dereq_(101)([].every, true), 'Array', { 3072 // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) 3073 every: function every(callbackfn /* , thisArg */) { 3074 return $every(this, callbackfn, arguments[1]); 3075 } 3076 }); 3077 3078 },{"101":101,"19":19,"39":39}],129:[function(_dereq_,module,exports){ 3079 // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) 3080 var $export = _dereq_(39); 3081 3082 $export($export.P, 'Array', { fill: _dereq_(17) }); 3083 3084 _dereq_(13)('fill'); 3085 3086 },{"13":13,"17":17,"39":39}],130:[function(_dereq_,module,exports){ 3087 'use strict'; 3088 var $export = _dereq_(39); 3089 var $filter = _dereq_(19)(2); 3090 3091 $export($export.P + $export.F * !_dereq_(101)([].filter, true), 'Array', { 3092 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) 3093 filter: function filter(callbackfn /* , thisArg */) { 3094 return $filter(this, callbackfn, arguments[1]); 3095 } 3096 }); 3097 3098 },{"101":101,"19":19,"39":39}],131:[function(_dereq_,module,exports){ 3099 'use strict'; 3100 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) 3101 var $export = _dereq_(39); 3102 var $find = _dereq_(19)(6); 3103 var KEY = 'findIndex'; 3104 var forced = true; 3105 // Shouldn't skip holes 3106 if (KEY in []) Array(1)[KEY](function () { forced = false; }); 3107 $export($export.P + $export.F * forced, 'Array', { 3108 findIndex: function findIndex(callbackfn /* , that = undefined */) { 3109 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 3110 } 3111 }); 3112 _dereq_(13)(KEY); 3113 3114 },{"13":13,"19":19,"39":39}],132:[function(_dereq_,module,exports){ 3115 'use strict'; 3116 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) 3117 var $export = _dereq_(39); 3118 var $find = _dereq_(19)(5); 3119 var KEY = 'find'; 3120 var forced = true; 3121 // Shouldn't skip holes 3122 if (KEY in []) Array(1)[KEY](function () { forced = false; }); 3123 $export($export.P + $export.F * forced, 'Array', { 3124 find: function find(callbackfn /* , that = undefined */) { 3125 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 3126 } 3127 }); 3128 _dereq_(13)(KEY); 3129 3130 },{"13":13,"19":19,"39":39}],133:[function(_dereq_,module,exports){ 3131 'use strict'; 3132 var $export = _dereq_(39); 3133 var $forEach = _dereq_(19)(0); 3134 var STRICT = _dereq_(101)([].forEach, true); 3135 3136 $export($export.P + $export.F * !STRICT, 'Array', { 3137 // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) 3138 forEach: function forEach(callbackfn /* , thisArg */) { 3139 return $forEach(this, callbackfn, arguments[1]); 3140 } 3141 }); 3142 3143 },{"101":101,"19":19,"39":39}],134:[function(_dereq_,module,exports){ 3144 'use strict'; 3145 var ctx = _dereq_(31); 3146 var $export = _dereq_(39); 3147 var toObject = _dereq_(115); 3148 var call = _dereq_(58); 3149 var isArrayIter = _dereq_(53); 3150 var toLength = _dereq_(114); 3151 var createProperty = _dereq_(30); 3152 var getIterFn = _dereq_(126); 3153 3154 $export($export.S + $export.F * !_dereq_(61)(function (iter) { Array.from(iter); }), 'Array', { 3155 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) 3156 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { 3157 var O = toObject(arrayLike); 3158 var C = typeof this == 'function' ? this : Array; 3159 var aLen = arguments.length; 3160 var mapfn = aLen > 1 ? arguments[1] : undefined; 3161 var mapping = mapfn !== undefined; 3162 var index = 0; 3163 var iterFn = getIterFn(O); 3164 var length, result, step, iterator; 3165 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); 3166 // if object isn't iterable or it's array with default iterator - use simple case 3167 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { 3168 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { 3169 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); 3170 } 3171 } else { 3172 length = toLength(O.length); 3173 for (result = new C(length); length > index; index++) { 3174 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); 3175 } 3176 } 3177 result.length = index; 3178 return result; 3179 } 3180 }); 3181 3182 },{"114":114,"115":115,"126":126,"30":30,"31":31,"39":39,"53":53,"58":58,"61":61}],135:[function(_dereq_,module,exports){ 3183 'use strict'; 3184 var $export = _dereq_(39); 3185 var $indexOf = _dereq_(18)(false); 3186 var $native = [].indexOf; 3187 var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; 3188 3189 $export($export.P + $export.F * (NEGATIVE_ZERO || !_dereq_(101)($native)), 'Array', { 3190 // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) 3191 indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { 3192 return NEGATIVE_ZERO 3193 // convert -0 to +0 3194 ? $native.apply(this, arguments) || 0 3195 : $indexOf(this, searchElement, arguments[1]); 3196 } 3197 }); 3198 3199 },{"101":101,"18":18,"39":39}],136:[function(_dereq_,module,exports){ 3200 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) 3201 var $export = _dereq_(39); 3202 3203 $export($export.S, 'Array', { isArray: _dereq_(54) }); 3204 3205 },{"39":39,"54":54}],137:[function(_dereq_,module,exports){ 3206 'use strict'; 3207 var addToUnscopables = _dereq_(13); 3208 var step = _dereq_(62); 3209 var Iterators = _dereq_(63); 3210 var toIObject = _dereq_(113); 3211 3212 // 22.1.3.4 Array.prototype.entries() 3213 // 22.1.3.13 Array.prototype.keys() 3214 // 22.1.3.29 Array.prototype.values() 3215 // 22.1.3.30 Array.prototype[@@iterator]() 3216 module.exports = _dereq_(60)(Array, 'Array', function (iterated, kind) { 3217 this._t = toIObject(iterated); // target 3218 this._i = 0; // next index 3219 this._k = kind; // kind 3220 // 22.1.5.2.1 %ArrayIteratorPrototype%.next() 3221 }, function () { 3222 var O = this._t; 3223 var kind = this._k; 3224 var index = this._i++; 3225 if (!O || index >= O.length) { 3226 this._t = undefined; 3227 return step(1); 3228 } 3229 if (kind == 'keys') return step(0, index); 3230 if (kind == 'values') return step(0, O[index]); 3231 return step(0, [index, O[index]]); 3232 }, 'values'); 3233 3234 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) 3235 Iterators.Arguments = Iterators.Array; 3236 3237 addToUnscopables('keys'); 3238 addToUnscopables('values'); 3239 addToUnscopables('entries'); 3240 3241 },{"113":113,"13":13,"60":60,"62":62,"63":63}],138:[function(_dereq_,module,exports){ 3242 'use strict'; 3243 // 22.1.3.13 Array.prototype.join(separator) 3244 var $export = _dereq_(39); 3245 var toIObject = _dereq_(113); 3246 var arrayJoin = [].join; 3247 3248 // fallback for not array-like strings 3249 $export($export.P + $export.F * (_dereq_(52) != Object || !_dereq_(101)(arrayJoin)), 'Array', { 3250 join: function join(separator) { 3251 return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); 3252 } 3253 }); 3254 3255 },{"101":101,"113":113,"39":39,"52":52}],139:[function(_dereq_,module,exports){ 3256 'use strict'; 3257 var $export = _dereq_(39); 3258 var toIObject = _dereq_(113); 3259 var toInteger = _dereq_(112); 3260 var toLength = _dereq_(114); 3261 var $native = [].lastIndexOf; 3262 var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; 3263 3264 $export($export.P + $export.F * (NEGATIVE_ZERO || !_dereq_(101)($native)), 'Array', { 3265 // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) 3266 lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { 3267 // convert -0 to +0 3268 if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0; 3269 var O = toIObject(this); 3270 var length = toLength(O.length); 3271 var index = length - 1; 3272 if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1])); 3273 if (index < 0) index = length + index; 3274 for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0; 3275 return -1; 3276 } 3277 }); 3278 3279 },{"101":101,"112":112,"113":113,"114":114,"39":39}],140:[function(_dereq_,module,exports){ 3280 'use strict'; 3281 var $export = _dereq_(39); 3282 var $map = _dereq_(19)(1); 3283 3284 $export($export.P + $export.F * !_dereq_(101)([].map, true), 'Array', { 3285 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) 3286 map: function map(callbackfn /* , thisArg */) { 3287 return $map(this, callbackfn, arguments[1]); 3288 } 3289 }); 3290 3291 },{"101":101,"19":19,"39":39}],141:[function(_dereq_,module,exports){ 3292 'use strict'; 3293 var $export = _dereq_(39); 3294 var createProperty = _dereq_(30); 3295 3296 // WebKit Array.of isn't generic 3297 $export($export.S + $export.F * _dereq_(41)(function () { 3298 function F() { /* empty */ } 3299 return !(Array.of.call(F) instanceof F); 3300 }), 'Array', { 3301 // 22.1.2.3 Array.of( ...items) 3302 of: function of(/* ...args */) { 3303 var index = 0; 3304 var aLen = arguments.length; 3305 var result = new (typeof this == 'function' ? this : Array)(aLen); 3306 while (aLen > index) createProperty(result, index, arguments[index++]); 3307 result.length = aLen; 3308 return result; 3309 } 3310 }); 3311 3312 },{"30":30,"39":39,"41":41}],142:[function(_dereq_,module,exports){ 3313 'use strict'; 3314 var $export = _dereq_(39); 3315 var $reduce = _dereq_(20); 3316 3317 $export($export.P + $export.F * !_dereq_(101)([].reduceRight, true), 'Array', { 3318 // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) 3319 reduceRight: function reduceRight(callbackfn /* , initialValue */) { 3320 return $reduce(this, callbackfn, arguments.length, arguments[1], true); 3321 } 3322 }); 3323 3324 },{"101":101,"20":20,"39":39}],143:[function(_dereq_,module,exports){ 3325 'use strict'; 3326 var $export = _dereq_(39); 3327 var $reduce = _dereq_(20); 3328 3329 $export($export.P + $export.F * !_dereq_(101)([].reduce, true), 'Array', { 3330 // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) 3331 reduce: function reduce(callbackfn /* , initialValue */) { 3332 return $reduce(this, callbackfn, arguments.length, arguments[1], false); 3333 } 3334 }); 3335 3336 },{"101":101,"20":20,"39":39}],144:[function(_dereq_,module,exports){ 3337 'use strict'; 3338 var $export = _dereq_(39); 3339 var html = _dereq_(48); 3340 var cof = _dereq_(25); 3341 var toAbsoluteIndex = _dereq_(110); 3342 var toLength = _dereq_(114); 3343 var arraySlice = [].slice; 3344 3345 // fallback for not array-like ES3 strings and DOM objects 3346 $export($export.P + $export.F * _dereq_(41)(function () { 3347 if (html) arraySlice.call(html); 3348 }), 'Array', { 3349 slice: function slice(begin, end) { 3350 var len = toLength(this.length); 3351 var klass = cof(this); 3352 end = end === undefined ? len : end; 3353 if (klass == 'Array') return arraySlice.call(this, begin, end); 3354 var start = toAbsoluteIndex(begin, len); 3355 var upTo = toAbsoluteIndex(end, len); 3356 var size = toLength(upTo - start); 3357 var cloned = new Array(size); 3358 var i = 0; 3359 for (; i < size; i++) cloned[i] = klass == 'String' 3360 ? this.charAt(start + i) 3361 : this[start + i]; 3362 return cloned; 3363 } 3364 }); 3365 3366 },{"110":110,"114":114,"25":25,"39":39,"41":41,"48":48}],145:[function(_dereq_,module,exports){ 3367 'use strict'; 3368 var $export = _dereq_(39); 3369 var $some = _dereq_(19)(3); 3370 3371 $export($export.P + $export.F * !_dereq_(101)([].some, true), 'Array', { 3372 // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) 3373 some: function some(callbackfn /* , thisArg */) { 3374 return $some(this, callbackfn, arguments[1]); 3375 } 3376 }); 3377 3378 },{"101":101,"19":19,"39":39}],146:[function(_dereq_,module,exports){ 3379 'use strict'; 3380 var $export = _dereq_(39); 3381 var aFunction = _dereq_(11); 3382 var toObject = _dereq_(115); 3383 var fails = _dereq_(41); 3384 var $sort = [].sort; 3385 var test = [1, 2, 3]; 3386 3387 $export($export.P + $export.F * (fails(function () { 3388 // IE8- 3389 test.sort(undefined); 3390 }) || !fails(function () { 3391 // V8 bug 3392 test.sort(null); 3393 // Old WebKit 3394 }) || !_dereq_(101)($sort)), 'Array', { 3395 // 22.1.3.25 Array.prototype.sort(comparefn) 3396 sort: function sort(comparefn) { 3397 return comparefn === undefined 3398 ? $sort.call(toObject(this)) 3399 : $sort.call(toObject(this), aFunction(comparefn)); 3400 } 3401 }); 3402 3403 },{"101":101,"11":11,"115":115,"39":39,"41":41}],147:[function(_dereq_,module,exports){ 3404 _dereq_(96)('Array'); 3405 3406 },{"96":96}],148:[function(_dereq_,module,exports){ 3407 // 20.3.3.1 / 15.9.4.4 Date.now() 3408 var $export = _dereq_(39); 3409 3410 $export($export.S, 'Date', { now: function () { return new Date().getTime(); } }); 3411 3412 },{"39":39}],149:[function(_dereq_,module,exports){ 3413 // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() 3414 var $export = _dereq_(39); 3415 var toISOString = _dereq_(32); 3416 3417 // PhantomJS / old WebKit has a broken implementations 3418 $export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { 3419 toISOString: toISOString 3420 }); 3421 3422 },{"32":32,"39":39}],150:[function(_dereq_,module,exports){ 3423 'use strict'; 3424 var $export = _dereq_(39); 3425 var toObject = _dereq_(115); 3426 var toPrimitive = _dereq_(116); 3427 3428 $export($export.P + $export.F * _dereq_(41)(function () { 3429 return new Date(NaN).toJSON() !== null 3430 || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; 3431 }), 'Date', { 3432 // eslint-disable-next-line no-unused-vars 3433 toJSON: function toJSON(key) { 3434 var O = toObject(this); 3435 var pv = toPrimitive(O); 3436 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); 3437 } 3438 }); 3439 3440 },{"115":115,"116":116,"39":39,"41":41}],151:[function(_dereq_,module,exports){ 3441 var TO_PRIMITIVE = _dereq_(125)('toPrimitive'); 3442 var proto = Date.prototype; 3443 3444 if (!(TO_PRIMITIVE in proto)) _dereq_(47)(proto, TO_PRIMITIVE, _dereq_(33)); 3445 3446 },{"125":125,"33":33,"47":47}],152:[function(_dereq_,module,exports){ 3447 var DateProto = Date.prototype; 3448 var INVALID_DATE = 'Invalid Date'; 3449 var TO_STRING = 'toString'; 3450 var $toString = DateProto[TO_STRING]; 3451 var getTime = DateProto.getTime; 3452 if (new Date(NaN) + '' != INVALID_DATE) { 3453 _dereq_(93)(DateProto, TO_STRING, function toString() { 3454 var value = getTime.call(this); 3455 // eslint-disable-next-line no-self-compare 3456 return value === value ? $toString.call(this) : INVALID_DATE; 3457 }); 3458 } 3459 3460 },{"93":93}],153:[function(_dereq_,module,exports){ 3461 // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) 3462 var $export = _dereq_(39); 3463 3464 $export($export.P, 'Function', { bind: _dereq_(23) }); 3465 3466 },{"23":23,"39":39}],154:[function(_dereq_,module,exports){ 3467 'use strict'; 3468 var isObject = _dereq_(56); 3469 var getPrototypeOf = _dereq_(80); 3470 var HAS_INSTANCE = _dereq_(125)('hasInstance'); 3471 var FunctionProto = Function.prototype; 3472 // 19.2.3.6 Function.prototype[@@hasInstance](V) 3473 if (!(HAS_INSTANCE in FunctionProto)) _dereq_(74).f(FunctionProto, HAS_INSTANCE, { value: function (O) { 3474 if (typeof this != 'function' || !isObject(O)) return false; 3475 if (!isObject(this.prototype)) return O instanceof this; 3476 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: 3477 while (O = getPrototypeOf(O)) if (this.prototype === O) return true; 3478 return false; 3479 } }); 3480 3481 },{"125":125,"56":56,"74":74,"80":80}],155:[function(_dereq_,module,exports){ 3482 var dP = _dereq_(74).f; 3483 var FProto = Function.prototype; 3484 var nameRE = /^\s*function ([^ (]*)/; 3485 var NAME = 'name'; 3486 3487 // 19.2.4.2 name 3488 NAME in FProto || _dereq_(35) && dP(FProto, NAME, { 3489 configurable: true, 3490 get: function () { 3491 try { 3492 return ('' + this).match(nameRE)[1]; 3493 } catch (e) { 3494 return ''; 3495 } 3496 } 3497 }); 3498 3499 },{"35":35,"74":74}],156:[function(_dereq_,module,exports){ 3500 'use strict'; 3501 var strong = _dereq_(26); 3502 var validate = _dereq_(122); 3503 var MAP = 'Map'; 3504 3505 // 23.1 Map Objects 3506 module.exports = _dereq_(28)(MAP, function (get) { 3507 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 3508 }, { 3509 // 23.1.3.6 Map.prototype.get(key) 3510 get: function get(key) { 3511 var entry = strong.getEntry(validate(this, MAP), key); 3512 return entry && entry.v; 3513 }, 3514 // 23.1.3.9 Map.prototype.set(key, value) 3515 set: function set(key, value) { 3516 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); 3517 } 3518 }, strong, true); 3519 3520 },{"122":122,"26":26,"28":28}],157:[function(_dereq_,module,exports){ 3521 // 20.2.2.3 Math.acosh(x) 3522 var $export = _dereq_(39); 3523 var log1p = _dereq_(67); 3524 var sqrt = Math.sqrt; 3525 var $acosh = Math.acosh; 3526 3527 $export($export.S + $export.F * !($acosh 3528 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 3529 && Math.floor($acosh(Number.MAX_VALUE)) == 710 3530 // Tor Browser bug: Math.acosh(Infinity) -> NaN 3531 && $acosh(Infinity) == Infinity 3532 ), 'Math', { 3533 acosh: function acosh(x) { 3534 return (x = +x) < 1 ? NaN : x > 94906265.62425156 3535 ? Math.log(x) + Math.LN2 3536 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); 3537 } 3538 }); 3539 3540 },{"39":39,"67":67}],158:[function(_dereq_,module,exports){ 3541 // 20.2.2.5 Math.asinh(x) 3542 var $export = _dereq_(39); 3543 var $asinh = Math.asinh; 3544 3545 function asinh(x) { 3546 return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); 3547 } 3548 3549 // Tor Browser bug: Math.asinh(0) -> -0 3550 $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh }); 3551 3552 },{"39":39}],159:[function(_dereq_,module,exports){ 3553 // 20.2.2.7 Math.atanh(x) 3554 var $export = _dereq_(39); 3555 var $atanh = Math.atanh; 3556 3557 // Tor Browser bug: Math.atanh(-0) -> 0 3558 $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { 3559 atanh: function atanh(x) { 3560 return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; 3561 } 3562 }); 3563 3564 },{"39":39}],160:[function(_dereq_,module,exports){ 3565 // 20.2.2.9 Math.cbrt(x) 3566 var $export = _dereq_(39); 3567 var sign = _dereq_(68); 3568 3569 $export($export.S, 'Math', { 3570 cbrt: function cbrt(x) { 3571 return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); 3572 } 3573 }); 3574 3575 },{"39":39,"68":68}],161:[function(_dereq_,module,exports){ 3576 // 20.2.2.11 Math.clz32(x) 3577 var $export = _dereq_(39); 3578 3579 $export($export.S, 'Math', { 3580 clz32: function clz32(x) { 3581 return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; 3582 } 3583 }); 3584 3585 },{"39":39}],162:[function(_dereq_,module,exports){ 3586 // 20.2.2.12 Math.cosh(x) 3587 var $export = _dereq_(39); 3588 var exp = Math.exp; 3589 3590 $export($export.S, 'Math', { 3591 cosh: function cosh(x) { 3592 return (exp(x = +x) + exp(-x)) / 2; 3593 } 3594 }); 3595 3596 },{"39":39}],163:[function(_dereq_,module,exports){ 3597 // 20.2.2.14 Math.expm1(x) 3598 var $export = _dereq_(39); 3599 var $expm1 = _dereq_(65); 3600 3601 $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 }); 3602 3603 },{"39":39,"65":65}],164:[function(_dereq_,module,exports){ 3604 // 20.2.2.16 Math.fround(x) 3605 var $export = _dereq_(39); 3606 3607 $export($export.S, 'Math', { fround: _dereq_(66) }); 3608 3609 },{"39":39,"66":66}],165:[function(_dereq_,module,exports){ 3610 // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) 3611 var $export = _dereq_(39); 3612 var abs = Math.abs; 3613 3614 $export($export.S, 'Math', { 3615 hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars 3616 var sum = 0; 3617 var i = 0; 3618 var aLen = arguments.length; 3619 var larg = 0; 3620 var arg, div; 3621 while (i < aLen) { 3622 arg = abs(arguments[i++]); 3623 if (larg < arg) { 3624 div = larg / arg; 3625 sum = sum * div * div + 1; 3626 larg = arg; 3627 } else if (arg > 0) { 3628 div = arg / larg; 3629 sum += div * div; 3630 } else sum += arg; 3631 } 3632 return larg === Infinity ? Infinity : larg * Math.sqrt(sum); 3633 } 3634 }); 3635 3636 },{"39":39}],166:[function(_dereq_,module,exports){ 3637 // 20.2.2.18 Math.imul(x, y) 3638 var $export = _dereq_(39); 3639 var $imul = Math.imul; 3640 3641 // some WebKit versions fails with big numbers, some has wrong arity 3642 $export($export.S + $export.F * _dereq_(41)(function () { 3643 return $imul(0xffffffff, 5) != -5 || $imul.length != 2; 3644 }), 'Math', { 3645 imul: function imul(x, y) { 3646 var UINT16 = 0xffff; 3647 var xn = +x; 3648 var yn = +y; 3649 var xl = UINT16 & xn; 3650 var yl = UINT16 & yn; 3651 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); 3652 } 3653 }); 3654 3655 },{"39":39,"41":41}],167:[function(_dereq_,module,exports){ 3656 // 20.2.2.21 Math.log10(x) 3657 var $export = _dereq_(39); 3658 3659 $export($export.S, 'Math', { 3660 log10: function log10(x) { 3661 return Math.log(x) * Math.LOG10E; 3662 } 3663 }); 3664 3665 },{"39":39}],168:[function(_dereq_,module,exports){ 3666 // 20.2.2.20 Math.log1p(x) 3667 var $export = _dereq_(39); 3668 3669 $export($export.S, 'Math', { log1p: _dereq_(67) }); 3670 3671 },{"39":39,"67":67}],169:[function(_dereq_,module,exports){ 3672 // 20.2.2.22 Math.log2(x) 3673 var $export = _dereq_(39); 3674 3675 $export($export.S, 'Math', { 3676 log2: function log2(x) { 3677 return Math.log(x) / Math.LN2; 3678 } 3679 }); 3680 3681 },{"39":39}],170:[function(_dereq_,module,exports){ 3682 // 20.2.2.28 Math.sign(x) 3683 var $export = _dereq_(39); 3684 3685 $export($export.S, 'Math', { sign: _dereq_(68) }); 3686 3687 },{"39":39,"68":68}],171:[function(_dereq_,module,exports){ 3688 // 20.2.2.30 Math.sinh(x) 3689 var $export = _dereq_(39); 3690 var expm1 = _dereq_(65); 3691 var exp = Math.exp; 3692 3693 // V8 near Chromium 38 has a problem with very small numbers 3694 $export($export.S + $export.F * _dereq_(41)(function () { 3695 return !Math.sinh(-2e-17) != -2e-17; 3696 }), 'Math', { 3697 sinh: function sinh(x) { 3698 return Math.abs(x = +x) < 1 3699 ? (expm1(x) - expm1(-x)) / 2 3700 : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); 3701 } 3702 }); 3703 3704 },{"39":39,"41":41,"65":65}],172:[function(_dereq_,module,exports){ 3705 // 20.2.2.33 Math.tanh(x) 3706 var $export = _dereq_(39); 3707 var expm1 = _dereq_(65); 3708 var exp = Math.exp; 3709 3710 $export($export.S, 'Math', { 3711 tanh: function tanh(x) { 3712 var a = expm1(x = +x); 3713 var b = expm1(-x); 3714 return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); 3715 } 3716 }); 3717 3718 },{"39":39,"65":65}],173:[function(_dereq_,module,exports){ 3719 // 20.2.2.34 Math.trunc(x) 3720 var $export = _dereq_(39); 3721 3722 $export($export.S, 'Math', { 3723 trunc: function trunc(it) { 3724 return (it > 0 ? Math.floor : Math.ceil)(it); 3725 } 3726 }); 3727 3728 },{"39":39}],174:[function(_dereq_,module,exports){ 3729 'use strict'; 3730 var global = _dereq_(45); 3731 var has = _dereq_(46); 3732 var cof = _dereq_(25); 3733 var inheritIfRequired = _dereq_(50); 3734 var toPrimitive = _dereq_(116); 3735 var fails = _dereq_(41); 3736 var gOPN = _dereq_(78).f; 3737 var gOPD = _dereq_(76).f; 3738 var dP = _dereq_(74).f; 3739 var $trim = _dereq_(107).trim; 3740 var NUMBER = 'Number'; 3741 var $Number = global[NUMBER]; 3742 var Base = $Number; 3743 var proto = $Number.prototype; 3744 // Opera ~12 has broken Object#toString 3745 var BROKEN_COF = cof(_dereq_(73)(proto)) == NUMBER; 3746 var TRIM = 'trim' in String.prototype; 3747 3748 // 7.1.3 ToNumber(argument) 3749 var toNumber = function (argument) { 3750 var it = toPrimitive(argument, false); 3751 if (typeof it == 'string' && it.length > 2) { 3752 it = TRIM ? it.trim() : $trim(it, 3); 3753 var first = it.charCodeAt(0); 3754 var third, radix, maxCode; 3755 if (first === 43 || first === 45) { 3756 third = it.charCodeAt(2); 3757 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix 3758 } else if (first === 48) { 3759 switch (it.charCodeAt(1)) { 3760 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i 3761 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i 3762 default: return +it; 3763 } 3764 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { 3765 code = digits.charCodeAt(i); 3766 // parseInt parses a string to a first unavailable symbol 3767 // but ToNumber should return NaN if a string contains unavailable symbols 3768 if (code < 48 || code > maxCode) return NaN; 3769 } return parseInt(digits, radix); 3770 } 3771 } return +it; 3772 }; 3773 3774 if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { 3775 $Number = function Number(value) { 3776 var it = arguments.length < 1 ? 0 : value; 3777 var that = this; 3778 return that instanceof $Number 3779 // check on 1..constructor(foo) case 3780 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) 3781 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); 3782 }; 3783 for (var keys = _dereq_(35) ? gOPN(Base) : ( 3784 // ES3: 3785 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 3786 // ES6 (in case, if modules with ES6 Number statics required before): 3787 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + 3788 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' 3789 ).split(','), j = 0, key; keys.length > j; j++) { 3790 if (has(Base, key = keys[j]) && !has($Number, key)) { 3791 dP($Number, key, gOPD(Base, key)); 3792 } 3793 } 3794 $Number.prototype = proto; 3795 proto.constructor = $Number; 3796 _dereq_(93)(global, NUMBER, $Number); 3797 } 3798 3799 },{"107":107,"116":116,"25":25,"35":35,"41":41,"45":45,"46":46,"50":50,"73":73,"74":74,"76":76,"78":78,"93":93}],175:[function(_dereq_,module,exports){ 3800 // 20.1.2.1 Number.EPSILON 3801 var $export = _dereq_(39); 3802 3803 $export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); 3804 3805 },{"39":39}],176:[function(_dereq_,module,exports){ 3806 // 20.1.2.2 Number.isFinite(number) 3807 var $export = _dereq_(39); 3808 var _isFinite = _dereq_(45).isFinite; 3809 3810 $export($export.S, 'Number', { 3811 isFinite: function isFinite(it) { 3812 return typeof it == 'number' && _isFinite(it); 3813 } 3814 }); 3815 3816 },{"39":39,"45":45}],177:[function(_dereq_,module,exports){ 3817 // 20.1.2.3 Number.isInteger(number) 3818 var $export = _dereq_(39); 3819 3820 $export($export.S, 'Number', { isInteger: _dereq_(55) }); 3821 3822 },{"39":39,"55":55}],178:[function(_dereq_,module,exports){ 3823 // 20.1.2.4 Number.isNaN(number) 3824 var $export = _dereq_(39); 3825 3826 $export($export.S, 'Number', { 3827 isNaN: function isNaN(number) { 3828 // eslint-disable-next-line no-self-compare 3829 return number != number; 3830 } 3831 }); 3832 3833 },{"39":39}],179:[function(_dereq_,module,exports){ 3834 // 20.1.2.5 Number.isSafeInteger(number) 3835 var $export = _dereq_(39); 3836 var isInteger = _dereq_(55); 3837 var abs = Math.abs; 3838 3839 $export($export.S, 'Number', { 3840 isSafeInteger: function isSafeInteger(number) { 3841 return isInteger(number) && abs(number) <= 0x1fffffffffffff; 3842 } 3843 }); 3844 3845 },{"39":39,"55":55}],180:[function(_dereq_,module,exports){ 3846 // 20.1.2.6 Number.MAX_SAFE_INTEGER 3847 var $export = _dereq_(39); 3848 3849 $export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); 3850 3851 },{"39":39}],181:[function(_dereq_,module,exports){ 3852 // 20.1.2.10 Number.MIN_SAFE_INTEGER 3853 var $export = _dereq_(39); 3854 3855 $export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); 3856 3857 },{"39":39}],182:[function(_dereq_,module,exports){ 3858 var $export = _dereq_(39); 3859 var $parseFloat = _dereq_(87); 3860 // 20.1.2.12 Number.parseFloat(string) 3861 $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); 3862 3863 },{"39":39,"87":87}],183:[function(_dereq_,module,exports){ 3864 var $export = _dereq_(39); 3865 var $parseInt = _dereq_(88); 3866 // 20.1.2.13 Number.parseInt(string, radix) 3867 $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); 3868 3869 },{"39":39,"88":88}],184:[function(_dereq_,module,exports){ 3870 'use strict'; 3871 var $export = _dereq_(39); 3872 var toInteger = _dereq_(112); 3873 var aNumberValue = _dereq_(12); 3874 var repeat = _dereq_(106); 3875 var $toFixed = 1.0.toFixed; 3876 var floor = Math.floor; 3877 var data = [0, 0, 0, 0, 0, 0]; 3878 var ERROR = 'Number.toFixed: incorrect invocation!'; 3879 var ZERO = '0'; 3880 3881 var multiply = function (n, c) { 3882 var i = -1; 3883 var c2 = c; 3884 while (++i < 6) { 3885 c2 += n * data[i]; 3886 data[i] = c2 % 1e7; 3887 c2 = floor(c2 / 1e7); 3888 } 3889 }; 3890 var divide = function (n) { 3891 var i = 6; 3892 var c = 0; 3893 while (--i >= 0) { 3894 c += data[i]; 3895 data[i] = floor(c / n); 3896 c = (c % n) * 1e7; 3897 } 3898 }; 3899 var numToString = function () { 3900 var i = 6; 3901 var s = ''; 3902 while (--i >= 0) { 3903 if (s !== '' || i === 0 || data[i] !== 0) { 3904 var t = String(data[i]); 3905 s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; 3906 } 3907 } return s; 3908 }; 3909 var pow = function (x, n, acc) { 3910 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); 3911 }; 3912 var log = function (x) { 3913 var n = 0; 3914 var x2 = x; 3915 while (x2 >= 4096) { 3916 n += 12; 3917 x2 /= 4096; 3918 } 3919 while (x2 >= 2) { 3920 n += 1; 3921 x2 /= 2; 3922 } return n; 3923 }; 3924 3925 $export($export.P + $export.F * (!!$toFixed && ( 3926 0.00008.toFixed(3) !== '0.000' || 3927 0.9.toFixed(0) !== '1' || 3928 1.255.toFixed(2) !== '1.25' || 3929 1000000000000000128.0.toFixed(0) !== '1000000000000000128' 3930 ) || !_dereq_(41)(function () { 3931 // V8 ~ Android 4.3- 3932 $toFixed.call({}); 3933 })), 'Number', { 3934 toFixed: function toFixed(fractionDigits) { 3935 var x = aNumberValue(this, ERROR); 3936 var f = toInteger(fractionDigits); 3937 var s = ''; 3938 var m = ZERO; 3939 var e, z, j, k; 3940 if (f < 0 || f > 20) throw RangeError(ERROR); 3941 // eslint-disable-next-line no-self-compare 3942 if (x != x) return 'NaN'; 3943 if (x <= -1e21 || x >= 1e21) return String(x); 3944 if (x < 0) { 3945 s = '-'; 3946 x = -x; 3947 } 3948 if (x > 1e-21) { 3949 e = log(x * pow(2, 69, 1)) - 69; 3950 z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); 3951 z *= 0x10000000000000; 3952 e = 52 - e; 3953 if (e > 0) { 3954 multiply(0, z); 3955 j = f; 3956 while (j >= 7) { 3957 multiply(1e7, 0); 3958 j -= 7; 3959 } 3960 multiply(pow(10, j, 1), 0); 3961 j = e - 1; 3962 while (j >= 23) { 3963 divide(1 << 23); 3964 j -= 23; 3965 } 3966 divide(1 << j); 3967 multiply(1, 1); 3968 divide(2); 3969 m = numToString(); 3970 } else { 3971 multiply(0, z); 3972 multiply(1 << -e, 0); 3973 m = numToString() + repeat.call(ZERO, f); 3974 } 3975 } 3976 if (f > 0) { 3977 k = m.length; 3978 m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); 3979 } else { 3980 m = s + m; 3981 } return m; 3982 } 3983 }); 3984 3985 },{"106":106,"112":112,"12":12,"39":39,"41":41}],185:[function(_dereq_,module,exports){ 3986 'use strict'; 3987 var $export = _dereq_(39); 3988 var $fails = _dereq_(41); 3989 var aNumberValue = _dereq_(12); 3990 var $toPrecision = 1.0.toPrecision; 3991 3992 $export($export.P + $export.F * ($fails(function () { 3993 // IE7- 3994 return $toPrecision.call(1, undefined) !== '1'; 3995 }) || !$fails(function () { 3996 // V8 ~ Android 4.3- 3997 $toPrecision.call({}); 3998 })), 'Number', { 3999 toPrecision: function toPrecision(precision) { 4000 var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); 4001 return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); 4002 } 4003 }); 4004 4005 },{"12":12,"39":39,"41":41}],186:[function(_dereq_,module,exports){ 4006 // 19.1.3.1 Object.assign(target, source) 4007 var $export = _dereq_(39); 4008 4009 $export($export.S + $export.F, 'Object', { assign: _dereq_(72) }); 4010 4011 },{"39":39,"72":72}],187:[function(_dereq_,module,exports){ 4012 var $export = _dereq_(39); 4013 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 4014 $export($export.S, 'Object', { create: _dereq_(73) }); 4015 4016 },{"39":39,"73":73}],188:[function(_dereq_,module,exports){ 4017 var $export = _dereq_(39); 4018 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) 4019 $export($export.S + $export.F * !_dereq_(35), 'Object', { defineProperties: _dereq_(75) }); 4020 4021 },{"35":35,"39":39,"75":75}],189:[function(_dereq_,module,exports){ 4022 var $export = _dereq_(39); 4023 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) 4024 $export($export.S + $export.F * !_dereq_(35), 'Object', { defineProperty: _dereq_(74).f }); 4025 4026 },{"35":35,"39":39,"74":74}],190:[function(_dereq_,module,exports){ 4027 // 19.1.2.5 Object.freeze(O) 4028 var isObject = _dereq_(56); 4029 var meta = _dereq_(69).onFreeze; 4030 4031 _dereq_(84)('freeze', function ($freeze) { 4032 return function freeze(it) { 4033 return $freeze && isObject(it) ? $freeze(meta(it)) : it; 4034 }; 4035 }); 4036 4037 },{"56":56,"69":69,"84":84}],191:[function(_dereq_,module,exports){ 4038 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 4039 var toIObject = _dereq_(113); 4040 var $getOwnPropertyDescriptor = _dereq_(76).f; 4041 4042 _dereq_(84)('getOwnPropertyDescriptor', function () { 4043 return function getOwnPropertyDescriptor(it, key) { 4044 return $getOwnPropertyDescriptor(toIObject(it), key); 4045 }; 4046 }); 4047 4048 },{"113":113,"76":76,"84":84}],192:[function(_dereq_,module,exports){ 4049 // 19.1.2.7 Object.getOwnPropertyNames(O) 4050 _dereq_(84)('getOwnPropertyNames', function () { 4051 return _dereq_(77).f; 4052 }); 4053 4054 },{"77":77,"84":84}],193:[function(_dereq_,module,exports){ 4055 // 19.1.2.9 Object.getPrototypeOf(O) 4056 var toObject = _dereq_(115); 4057 var $getPrototypeOf = _dereq_(80); 4058 4059 _dereq_(84)('getPrototypeOf', function () { 4060 return function getPrototypeOf(it) { 4061 return $getPrototypeOf(toObject(it)); 4062 }; 4063 }); 4064 4065 },{"115":115,"80":80,"84":84}],194:[function(_dereq_,module,exports){ 4066 // 19.1.2.11 Object.isExtensible(O) 4067 var isObject = _dereq_(56); 4068 4069 _dereq_(84)('isExtensible', function ($isExtensible) { 4070 return function isExtensible(it) { 4071 return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; 4072 }; 4073 }); 4074 4075 },{"56":56,"84":84}],195:[function(_dereq_,module,exports){ 4076 // 19.1.2.12 Object.isFrozen(O) 4077 var isObject = _dereq_(56); 4078 4079 _dereq_(84)('isFrozen', function ($isFrozen) { 4080 return function isFrozen(it) { 4081 return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; 4082 }; 4083 }); 4084 4085 },{"56":56,"84":84}],196:[function(_dereq_,module,exports){ 4086 // 19.1.2.13 Object.isSealed(O) 4087 var isObject = _dereq_(56); 4088 4089 _dereq_(84)('isSealed', function ($isSealed) { 4090 return function isSealed(it) { 4091 return isObject(it) ? $isSealed ? $isSealed(it) : false : true; 4092 }; 4093 }); 4094 4095 },{"56":56,"84":84}],197:[function(_dereq_,module,exports){ 4096 // 19.1.3.10 Object.is(value1, value2) 4097 var $export = _dereq_(39); 4098 $export($export.S, 'Object', { is: _dereq_(94) }); 4099 4100 },{"39":39,"94":94}],198:[function(_dereq_,module,exports){ 4101 // 19.1.2.14 Object.keys(O) 4102 var toObject = _dereq_(115); 4103 var $keys = _dereq_(82); 4104 4105 _dereq_(84)('keys', function () { 4106 return function keys(it) { 4107 return $keys(toObject(it)); 4108 }; 4109 }); 4110 4111 },{"115":115,"82":82,"84":84}],199:[function(_dereq_,module,exports){ 4112 // 19.1.2.15 Object.preventExtensions(O) 4113 var isObject = _dereq_(56); 4114 var meta = _dereq_(69).onFreeze; 4115 4116 _dereq_(84)('preventExtensions', function ($preventExtensions) { 4117 return function preventExtensions(it) { 4118 return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; 4119 }; 4120 }); 4121 4122 },{"56":56,"69":69,"84":84}],200:[function(_dereq_,module,exports){ 4123 // 19.1.2.17 Object.seal(O) 4124 var isObject = _dereq_(56); 4125 var meta = _dereq_(69).onFreeze; 4126 4127 _dereq_(84)('seal', function ($seal) { 4128 return function seal(it) { 4129 return $seal && isObject(it) ? $seal(meta(it)) : it; 4130 }; 4131 }); 4132 4133 },{"56":56,"69":69,"84":84}],201:[function(_dereq_,module,exports){ 4134 // 19.1.3.19 Object.setPrototypeOf(O, proto) 4135 var $export = _dereq_(39); 4136 $export($export.S, 'Object', { setPrototypeOf: _dereq_(95).set }); 4137 4138 },{"39":39,"95":95}],202:[function(_dereq_,module,exports){ 4139 'use strict'; 4140 // 19.1.3.6 Object.prototype.toString() 4141 var classof = _dereq_(24); 4142 var test = {}; 4143 test[_dereq_(125)('toStringTag')] = 'z'; 4144 if (test + '' != '[object z]') { 4145 _dereq_(93)(Object.prototype, 'toString', function toString() { 4146 return '[object ' + classof(this) + ']'; 4147 }, true); 4148 } 4149 4150 },{"125":125,"24":24,"93":93}],203:[function(_dereq_,module,exports){ 4151 var $export = _dereq_(39); 4152 var $parseFloat = _dereq_(87); 4153 // 18.2.4 parseFloat(string) 4154 $export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); 4155 4156 },{"39":39,"87":87}],204:[function(_dereq_,module,exports){ 4157 var $export = _dereq_(39); 4158 var $parseInt = _dereq_(88); 4159 // 18.2.5 parseInt(string, radix) 4160 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); 4161 4162 },{"39":39,"88":88}],205:[function(_dereq_,module,exports){ 4163 'use strict'; 4164 var LIBRARY = _dereq_(64); 4165 var global = _dereq_(45); 4166 var ctx = _dereq_(31); 4167 var classof = _dereq_(24); 4168 var $export = _dereq_(39); 4169 var isObject = _dereq_(56); 4170 var aFunction = _dereq_(11); 4171 var anInstance = _dereq_(14); 4172 var forOf = _dereq_(44); 4173 var speciesConstructor = _dereq_(100); 4174 var task = _dereq_(109).set; 4175 var microtask = _dereq_(70)(); 4176 var newPromiseCapabilityModule = _dereq_(71); 4177 var perform = _dereq_(89); 4178 var userAgent = _dereq_(121); 4179 var promiseResolve = _dereq_(90); 4180 var PROMISE = 'Promise'; 4181 var TypeError = global.TypeError; 4182 var process = global.process; 4183 var versions = process && process.versions; 4184 var v8 = versions && versions.v8 || ''; 4185 var $Promise = global[PROMISE]; 4186 var isNode = classof(process) == 'process'; 4187 var empty = function () { /* empty */ }; 4188 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; 4189 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; 4190 4191 var USE_NATIVE = !!function () { 4192 try { 4193 // correct subclassing with @@species support 4194 var promise = $Promise.resolve(1); 4195 var FakePromise = (promise.constructor = {})[_dereq_(125)('species')] = function (exec) { 4196 exec(empty, empty); 4197 }; 4198 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test 4199 return (isNode || typeof PromiseRejectionEvent == 'function') 4200 && promise.then(empty) instanceof FakePromise 4201 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables 4202 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 4203 // we can't detect it synchronously, so just check versions 4204 && v8.indexOf('6.6') !== 0 4205 && userAgent.indexOf('Chrome/66') === -1; 4206 } catch (e) { /* empty */ } 4207 }(); 4208 4209 // helpers 4210 var isThenable = function (it) { 4211 var then; 4212 return isObject(it) && typeof (then = it.then) == 'function' ? then : false; 4213 }; 4214 var notify = function (promise, isReject) { 4215 if (promise._n) return; 4216 promise._n = true; 4217 var chain = promise._c; 4218 microtask(function () { 4219 var value = promise._v; 4220 var ok = promise._s == 1; 4221 var i = 0; 4222 var run = function (reaction) { 4223 var handler = ok ? reaction.ok : reaction.fail; 4224 var resolve = reaction.resolve; 4225 var reject = reaction.reject; 4226 var domain = reaction.domain; 4227 var result, then, exited; 4228 try { 4229 if (handler) { 4230 if (!ok) { 4231 if (promise._h == 2) onHandleUnhandled(promise); 4232 promise._h = 1; 4233 } 4234 if (handler === true) result = value; 4235 else { 4236 if (domain) domain.enter(); 4237 result = handler(value); // may throw 4238 if (domain) { 4239 domain.exit(); 4240 exited = true; 4241 } 4242 } 4243 if (result === reaction.promise) { 4244 reject(TypeError('Promise-chain cycle')); 4245 } else if (then = isThenable(result)) { 4246 then.call(result, resolve, reject); 4247 } else resolve(result); 4248 } else reject(value); 4249 } catch (e) { 4250 if (domain && !exited) domain.exit(); 4251 reject(e); 4252 } 4253 }; 4254 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach 4255 promise._c = []; 4256 promise._n = false; 4257 if (isReject && !promise._h) onUnhandled(promise); 4258 }); 4259 }; 4260 var onUnhandled = function (promise) { 4261 task.call(global, function () { 4262 var value = promise._v; 4263 var unhandled = isUnhandled(promise); 4264 var result, handler, console; 4265 if (unhandled) { 4266 result = perform(function () { 4267 if (isNode) { 4268 process.emit('unhandledRejection', value, promise); 4269 } else if (handler = global.onunhandledrejection) { 4270 handler({ promise: promise, reason: value }); 4271 } else if ((console = global.console) && console.error) { 4272 console.error('Unhandled promise rejection', value); 4273 } 4274 }); 4275 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should 4276 promise._h = isNode || isUnhandled(promise) ? 2 : 1; 4277 } promise._a = undefined; 4278 if (unhandled && result.e) throw result.v; 4279 }); 4280 }; 4281 var isUnhandled = function (promise) { 4282 return promise._h !== 1 && (promise._a || promise._c).length === 0; 4283 }; 4284 var onHandleUnhandled = function (promise) { 4285 task.call(global, function () { 4286 var handler; 4287 if (isNode) { 4288 process.emit('rejectionHandled', promise); 4289 } else if (handler = global.onrejectionhandled) { 4290 handler({ promise: promise, reason: promise._v }); 4291 } 4292 }); 4293 }; 4294 var $reject = function (value) { 4295 var promise = this; 4296 if (promise._d) return; 4297 promise._d = true; 4298 promise = promise._w || promise; // unwrap 4299 promise._v = value; 4300 promise._s = 2; 4301 if (!promise._a) promise._a = promise._c.slice(); 4302 notify(promise, true); 4303 }; 4304 var $resolve = function (value) { 4305 var promise = this; 4306 var then; 4307 if (promise._d) return; 4308 promise._d = true; 4309 promise = promise._w || promise; // unwrap 4310 try { 4311 if (promise === value) throw TypeError("Promise can't be resolved itself"); 4312 if (then = isThenable(value)) { 4313 microtask(function () { 4314 var wrapper = { _w: promise, _d: false }; // wrap 4315 try { 4316 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); 4317 } catch (e) { 4318 $reject.call(wrapper, e); 4319 } 4320 }); 4321 } else { 4322 promise._v = value; 4323 promise._s = 1; 4324 notify(promise, false); 4325 } 4326 } catch (e) { 4327 $reject.call({ _w: promise, _d: false }, e); // wrap 4328 } 4329 }; 4330 4331 // constructor polyfill 4332 if (!USE_NATIVE) { 4333 // 25.4.3.1 Promise(executor) 4334 $Promise = function Promise(executor) { 4335 anInstance(this, $Promise, PROMISE, '_h'); 4336 aFunction(executor); 4337 Internal.call(this); 4338 try { 4339 executor(ctx($resolve, this, 1), ctx($reject, this, 1)); 4340 } catch (err) { 4341 $reject.call(this, err); 4342 } 4343 }; 4344 // eslint-disable-next-line no-unused-vars 4345 Internal = function Promise(executor) { 4346 this._c = []; // <- awaiting reactions 4347 this._a = undefined; // <- checked in isUnhandled reactions 4348 this._s = 0; // <- state 4349 this._d = false; // <- done 4350 this._v = undefined; // <- value 4351 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled 4352 this._n = false; // <- notify 4353 }; 4354 Internal.prototype = _dereq_(92)($Promise.prototype, { 4355 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) 4356 then: function then(onFulfilled, onRejected) { 4357 var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); 4358 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; 4359 reaction.fail = typeof onRejected == 'function' && onRejected; 4360 reaction.domain = isNode ? process.domain : undefined; 4361 this._c.push(reaction); 4362 if (this._a) this._a.push(reaction); 4363 if (this._s) notify(this, false); 4364 return reaction.promise; 4365 }, 4366 // 25.4.5.1 Promise.prototype.catch(onRejected) 4367 'catch': function (onRejected) { 4368 return this.then(undefined, onRejected); 4369 } 4370 }); 4371 OwnPromiseCapability = function () { 4372 var promise = new Internal(); 4373 this.promise = promise; 4374 this.resolve = ctx($resolve, promise, 1); 4375 this.reject = ctx($reject, promise, 1); 4376 }; 4377 newPromiseCapabilityModule.f = newPromiseCapability = function (C) { 4378 return C === $Promise || C === Wrapper 4379 ? new OwnPromiseCapability(C) 4380 : newGenericPromiseCapability(C); 4381 }; 4382 } 4383 4384 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); 4385 _dereq_(97)($Promise, PROMISE); 4386 _dereq_(96)(PROMISE); 4387 Wrapper = _dereq_(29)[PROMISE]; 4388 4389 // statics 4390 $export($export.S + $export.F * !USE_NATIVE, PROMISE, { 4391 // 25.4.4.5 Promise.reject(r) 4392 reject: function reject(r) { 4393 var capability = newPromiseCapability(this); 4394 var $$reject = capability.reject; 4395 $$reject(r); 4396 return capability.promise; 4397 } 4398 }); 4399 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { 4400 // 25.4.4.6 Promise.resolve(x) 4401 resolve: function resolve(x) { 4402 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); 4403 } 4404 }); 4405 $export($export.S + $export.F * !(USE_NATIVE && _dereq_(61)(function (iter) { 4406 $Promise.all(iter)['catch'](empty); 4407 })), PROMISE, { 4408 // 25.4.4.1 Promise.all(iterable) 4409 all: function all(iterable) { 4410 var C = this; 4411 var capability = newPromiseCapability(C); 4412 var resolve = capability.resolve; 4413 var reject = capability.reject; 4414 var result = perform(function () { 4415 var values = []; 4416 var index = 0; 4417 var remaining = 1; 4418 forOf(iterable, false, function (promise) { 4419 var $index = index++; 4420 var alreadyCalled = false; 4421 values.push(undefined); 4422 remaining++; 4423 C.resolve(promise).then(function (value) { 4424 if (alreadyCalled) return; 4425 alreadyCalled = true; 4426 values[$index] = value; 4427 --remaining || resolve(values); 4428 }, reject); 4429 }); 4430 --remaining || resolve(values); 4431 }); 4432 if (result.e) reject(result.v); 4433 return capability.promise; 4434 }, 4435 // 25.4.4.4 Promise.race(iterable) 4436 race: function race(iterable) { 4437 var C = this; 4438 var capability = newPromiseCapability(C); 4439 var reject = capability.reject; 4440 var result = perform(function () { 4441 forOf(iterable, false, function (promise) { 4442 C.resolve(promise).then(capability.resolve, reject); 4443 }); 4444 }); 4445 if (result.e) reject(result.v); 4446 return capability.promise; 4447 } 4448 }); 4449 4450 },{"100":100,"109":109,"11":11,"121":121,"125":125,"14":14,"24":24,"29":29,"31":31,"39":39,"44":44,"45":45,"56":56,"61":61,"64":64,"70":70,"71":71,"89":89,"90":90,"92":92,"96":96,"97":97}],206:[function(_dereq_,module,exports){ 4451 // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) 4452 var $export = _dereq_(39); 4453 var aFunction = _dereq_(11); 4454 var anObject = _dereq_(15); 4455 var rApply = (_dereq_(45).Reflect || {}).apply; 4456 var fApply = Function.apply; 4457 // MS Edge argumentsList argument is optional 4458 $export($export.S + $export.F * !_dereq_(41)(function () { 4459 rApply(function () { /* empty */ }); 4460 }), 'Reflect', { 4461 apply: function apply(target, thisArgument, argumentsList) { 4462 var T = aFunction(target); 4463 var L = anObject(argumentsList); 4464 return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); 4465 } 4466 }); 4467 4468 },{"11":11,"15":15,"39":39,"41":41,"45":45}],207:[function(_dereq_,module,exports){ 4469 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) 4470 var $export = _dereq_(39); 4471 var create = _dereq_(73); 4472 var aFunction = _dereq_(11); 4473 var anObject = _dereq_(15); 4474 var isObject = _dereq_(56); 4475 var fails = _dereq_(41); 4476 var bind = _dereq_(23); 4477 var rConstruct = (_dereq_(45).Reflect || {}).construct; 4478 4479 // MS Edge supports only 2 arguments and argumentsList argument is optional 4480 // FF Nightly sets third argument as `new.target`, but does not create `this` from it 4481 var NEW_TARGET_BUG = fails(function () { 4482 function F() { /* empty */ } 4483 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F); 4484 }); 4485 var ARGS_BUG = !fails(function () { 4486 rConstruct(function () { /* empty */ }); 4487 }); 4488 4489 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { 4490 construct: function construct(Target, args /* , newTarget */) { 4491 aFunction(Target); 4492 anObject(args); 4493 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); 4494 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget); 4495 if (Target == newTarget) { 4496 // w/o altered newTarget, optimization for 0-4 arguments 4497 switch (args.length) { 4498 case 0: return new Target(); 4499 case 1: return new Target(args[0]); 4500 case 2: return new Target(args[0], args[1]); 4501 case 3: return new Target(args[0], args[1], args[2]); 4502 case 4: return new Target(args[0], args[1], args[2], args[3]); 4503 } 4504 // w/o altered newTarget, lot of arguments case 4505 var $args = [null]; 4506 $args.push.apply($args, args); 4507 return new (bind.apply(Target, $args))(); 4508 } 4509 // with altered newTarget, not support built-in constructors 4510 var proto = newTarget.prototype; 4511 var instance = create(isObject(proto) ? proto : Object.prototype); 4512 var result = Function.apply.call(Target, instance, args); 4513 return isObject(result) ? result : instance; 4514 } 4515 }); 4516 4517 },{"11":11,"15":15,"23":23,"39":39,"41":41,"45":45,"56":56,"73":73}],208:[function(_dereq_,module,exports){ 4518 // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) 4519 var dP = _dereq_(74); 4520 var $export = _dereq_(39); 4521 var anObject = _dereq_(15); 4522 var toPrimitive = _dereq_(116); 4523 4524 // MS Edge has broken Reflect.defineProperty - throwing instead of returning false 4525 $export($export.S + $export.F * _dereq_(41)(function () { 4526 // eslint-disable-next-line no-undef 4527 Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 }); 4528 }), 'Reflect', { 4529 defineProperty: function defineProperty(target, propertyKey, attributes) { 4530 anObject(target); 4531 propertyKey = toPrimitive(propertyKey, true); 4532 anObject(attributes); 4533 try { 4534 dP.f(target, propertyKey, attributes); 4535 return true; 4536 } catch (e) { 4537 return false; 4538 } 4539 } 4540 }); 4541 4542 },{"116":116,"15":15,"39":39,"41":41,"74":74}],209:[function(_dereq_,module,exports){ 4543 // 26.1.4 Reflect.deleteProperty(target, propertyKey) 4544 var $export = _dereq_(39); 4545 var gOPD = _dereq_(76).f; 4546 var anObject = _dereq_(15); 4547 4548 $export($export.S, 'Reflect', { 4549 deleteProperty: function deleteProperty(target, propertyKey) { 4550 var desc = gOPD(anObject(target), propertyKey); 4551 return desc && !desc.configurable ? false : delete target[propertyKey]; 4552 } 4553 }); 4554 4555 },{"15":15,"39":39,"76":76}],210:[function(_dereq_,module,exports){ 4556 'use strict'; 4557 // 26.1.5 Reflect.enumerate(target) 4558 var $export = _dereq_(39); 4559 var anObject = _dereq_(15); 4560 var Enumerate = function (iterated) { 4561 this._t = anObject(iterated); // target 4562 this._i = 0; // next index 4563 var keys = this._k = []; // keys 4564 var key; 4565 for (key in iterated) keys.push(key); 4566 }; 4567 _dereq_(59)(Enumerate, 'Object', function () { 4568 var that = this; 4569 var keys = that._k; 4570 var key; 4571 do { 4572 if (that._i >= keys.length) return { value: undefined, done: true }; 4573 } while (!((key = keys[that._i++]) in that._t)); 4574 return { value: key, done: false }; 4575 }); 4576 4577 $export($export.S, 'Reflect', { 4578 enumerate: function enumerate(target) { 4579 return new Enumerate(target); 4580 } 4581 }); 4582 4583 },{"15":15,"39":39,"59":59}],211:[function(_dereq_,module,exports){ 4584 // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) 4585 var gOPD = _dereq_(76); 4586 var $export = _dereq_(39); 4587 var anObject = _dereq_(15); 4588 4589 $export($export.S, 'Reflect', { 4590 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { 4591 return gOPD.f(anObject(target), propertyKey); 4592 } 4593 }); 4594 4595 },{"15":15,"39":39,"76":76}],212:[function(_dereq_,module,exports){ 4596 // 26.1.8 Reflect.getPrototypeOf(target) 4597 var $export = _dereq_(39); 4598 var getProto = _dereq_(80); 4599 var anObject = _dereq_(15); 4600 4601 $export($export.S, 'Reflect', { 4602 getPrototypeOf: function getPrototypeOf(target) { 4603 return getProto(anObject(target)); 4604 } 4605 }); 4606 4607 },{"15":15,"39":39,"80":80}],213:[function(_dereq_,module,exports){ 4608 // 26.1.6 Reflect.get(target, propertyKey [, receiver]) 4609 var gOPD = _dereq_(76); 4610 var getPrototypeOf = _dereq_(80); 4611 var has = _dereq_(46); 4612 var $export = _dereq_(39); 4613 var isObject = _dereq_(56); 4614 var anObject = _dereq_(15); 4615 4616 function get(target, propertyKey /* , receiver */) { 4617 var receiver = arguments.length < 3 ? target : arguments[2]; 4618 var desc, proto; 4619 if (anObject(target) === receiver) return target[propertyKey]; 4620 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value') 4621 ? desc.value 4622 : desc.get !== undefined 4623 ? desc.get.call(receiver) 4624 : undefined; 4625 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver); 4626 } 4627 4628 $export($export.S, 'Reflect', { get: get }); 4629 4630 },{"15":15,"39":39,"46":46,"56":56,"76":76,"80":80}],214:[function(_dereq_,module,exports){ 4631 // 26.1.9 Reflect.has(target, propertyKey) 4632 var $export = _dereq_(39); 4633 4634 $export($export.S, 'Reflect', { 4635 has: function has(target, propertyKey) { 4636 return propertyKey in target; 4637 } 4638 }); 4639 4640 },{"39":39}],215:[function(_dereq_,module,exports){ 4641 // 26.1.10 Reflect.isExtensible(target) 4642 var $export = _dereq_(39); 4643 var anObject = _dereq_(15); 4644 var $isExtensible = Object.isExtensible; 4645 4646 $export($export.S, 'Reflect', { 4647 isExtensible: function isExtensible(target) { 4648 anObject(target); 4649 return $isExtensible ? $isExtensible(target) : true; 4650 } 4651 }); 4652 4653 },{"15":15,"39":39}],216:[function(_dereq_,module,exports){ 4654 // 26.1.11 Reflect.ownKeys(target) 4655 var $export = _dereq_(39); 4656 4657 $export($export.S, 'Reflect', { ownKeys: _dereq_(86) }); 4658 4659 },{"39":39,"86":86}],217:[function(_dereq_,module,exports){ 4660 // 26.1.12 Reflect.preventExtensions(target) 4661 var $export = _dereq_(39); 4662 var anObject = _dereq_(15); 4663 var $preventExtensions = Object.preventExtensions; 4664 4665 $export($export.S, 'Reflect', { 4666 preventExtensions: function preventExtensions(target) { 4667 anObject(target); 4668 try { 4669 if ($preventExtensions) $preventExtensions(target); 4670 return true; 4671 } catch (e) { 4672 return false; 4673 } 4674 } 4675 }); 4676 4677 },{"15":15,"39":39}],218:[function(_dereq_,module,exports){ 4678 // 26.1.14 Reflect.setPrototypeOf(target, proto) 4679 var $export = _dereq_(39); 4680 var setProto = _dereq_(95); 4681 4682 if (setProto) $export($export.S, 'Reflect', { 4683 setPrototypeOf: function setPrototypeOf(target, proto) { 4684 setProto.check(target, proto); 4685 try { 4686 setProto.set(target, proto); 4687 return true; 4688 } catch (e) { 4689 return false; 4690 } 4691 } 4692 }); 4693 4694 },{"39":39,"95":95}],219:[function(_dereq_,module,exports){ 4695 // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) 4696 var dP = _dereq_(74); 4697 var gOPD = _dereq_(76); 4698 var getPrototypeOf = _dereq_(80); 4699 var has = _dereq_(46); 4700 var $export = _dereq_(39); 4701 var createDesc = _dereq_(91); 4702 var anObject = _dereq_(15); 4703 var isObject = _dereq_(56); 4704 4705 function set(target, propertyKey, V /* , receiver */) { 4706 var receiver = arguments.length < 4 ? target : arguments[3]; 4707 var ownDesc = gOPD.f(anObject(target), propertyKey); 4708 var existingDescriptor, proto; 4709 if (!ownDesc) { 4710 if (isObject(proto = getPrototypeOf(target))) { 4711 return set(proto, propertyKey, V, receiver); 4712 } 4713 ownDesc = createDesc(0); 4714 } 4715 if (has(ownDesc, 'value')) { 4716 if (ownDesc.writable === false || !isObject(receiver)) return false; 4717 if (existingDescriptor = gOPD.f(receiver, propertyKey)) { 4718 if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; 4719 existingDescriptor.value = V; 4720 dP.f(receiver, propertyKey, existingDescriptor); 4721 } else dP.f(receiver, propertyKey, createDesc(0, V)); 4722 return true; 4723 } 4724 return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); 4725 } 4726 4727 $export($export.S, 'Reflect', { set: set }); 4728 4729 },{"15":15,"39":39,"46":46,"56":56,"74":74,"76":76,"80":80,"91":91}],220:[function(_dereq_,module,exports){ 4730 var global = _dereq_(45); 4731 var inheritIfRequired = _dereq_(50); 4732 var dP = _dereq_(74).f; 4733 var gOPN = _dereq_(78).f; 4734 var isRegExp = _dereq_(57); 4735 var $flags = _dereq_(43); 4736 var $RegExp = global.RegExp; 4737 var Base = $RegExp; 4738 var proto = $RegExp.prototype; 4739 var re1 = /a/g; 4740 var re2 = /a/g; 4741 // "new" creates a new object, old webkit buggy here 4742 var CORRECT_NEW = new $RegExp(re1) !== re1; 4743 4744 if (_dereq_(35) && (!CORRECT_NEW || _dereq_(41)(function () { 4745 re2[_dereq_(125)('match')] = false; 4746 // RegExp constructor can alter flags and IsRegExp works correct with @@match 4747 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; 4748 }))) { 4749 $RegExp = function RegExp(p, f) { 4750 var tiRE = this instanceof $RegExp; 4751 var piRE = isRegExp(p); 4752 var fiU = f === undefined; 4753 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p 4754 : inheritIfRequired(CORRECT_NEW 4755 ? new Base(piRE && !fiU ? p.source : p, f) 4756 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) 4757 , tiRE ? this : proto, $RegExp); 4758 }; 4759 var proxy = function (key) { 4760 key in $RegExp || dP($RegExp, key, { 4761 configurable: true, 4762 get: function () { return Base[key]; }, 4763 set: function (it) { Base[key] = it; } 4764 }); 4765 }; 4766 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); 4767 proto.constructor = $RegExp; 4768 $RegExp.prototype = proto; 4769 _dereq_(93)(global, 'RegExp', $RegExp); 4770 } 4771 4772 _dereq_(96)('RegExp'); 4773 4774 },{"125":125,"35":35,"41":41,"43":43,"45":45,"50":50,"57":57,"74":74,"78":78,"93":93,"96":96}],221:[function(_dereq_,module,exports){ 4775 // 21.2.5.3 get RegExp.prototype.flags() 4776 if (_dereq_(35) && /./g.flags != 'g') _dereq_(74).f(RegExp.prototype, 'flags', { 4777 configurable: true, 4778 get: _dereq_(43) 4779 }); 4780 4781 },{"35":35,"43":43,"74":74}],222:[function(_dereq_,module,exports){ 4782 // @@match logic 4783 _dereq_(42)('match', 1, function (defined, MATCH, $match) { 4784 // 21.1.3.11 String.prototype.match(regexp) 4785 return [function match(regexp) { 4786 'use strict'; 4787 var O = defined(this); 4788 var fn = regexp == undefined ? undefined : regexp[MATCH]; 4789 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); 4790 }, $match]; 4791 }); 4792 4793 },{"42":42}],223:[function(_dereq_,module,exports){ 4794 // @@replace logic 4795 _dereq_(42)('replace', 2, function (defined, REPLACE, $replace) { 4796 // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) 4797 return [function replace(searchValue, replaceValue) { 4798 'use strict'; 4799 var O = defined(this); 4800 var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; 4801 return fn !== undefined 4802 ? fn.call(searchValue, O, replaceValue) 4803 : $replace.call(String(O), searchValue, replaceValue); 4804 }, $replace]; 4805 }); 4806 4807 },{"42":42}],224:[function(_dereq_,module,exports){ 4808 // @@search logic 4809 _dereq_(42)('search', 1, function (defined, SEARCH, $search) { 4810 // 21.1.3.15 String.prototype.search(regexp) 4811 return [function search(regexp) { 4812 'use strict'; 4813 var O = defined(this); 4814 var fn = regexp == undefined ? undefined : regexp[SEARCH]; 4815 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); 4816 }, $search]; 4817 }); 4818 4819 },{"42":42}],225:[function(_dereq_,module,exports){ 4820 // @@split logic 4821 _dereq_(42)('split', 2, function (defined, SPLIT, $split) { 4822 'use strict'; 4823 var isRegExp = _dereq_(57); 4824 var _split = $split; 4825 var $push = [].push; 4826 var $SPLIT = 'split'; 4827 var LENGTH = 'length'; 4828 var LAST_INDEX = 'lastIndex'; 4829 if ( 4830 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || 4831 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || 4832 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || 4833 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || 4834 '.'[$SPLIT](/()()/)[LENGTH] > 1 || 4835 ''[$SPLIT](/.?/)[LENGTH] 4836 ) { 4837 var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group 4838 // based on es5-shim implementation, need to rework it 4839 $split = function (separator, limit) { 4840 var string = String(this); 4841 if (separator === undefined && limit === 0) return []; 4842 // If `separator` is not a regex, use native split 4843 if (!isRegExp(separator)) return _split.call(string, separator, limit); 4844 var output = []; 4845 var flags = (separator.ignoreCase ? 'i' : '') + 4846 (separator.multiline ? 'm' : '') + 4847 (separator.unicode ? 'u' : '') + 4848 (separator.sticky ? 'y' : ''); 4849 var lastLastIndex = 0; 4850 var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; 4851 // Make `global` and avoid `lastIndex` issues by working with a copy 4852 var separatorCopy = new RegExp(separator.source, flags + 'g'); 4853 var separator2, match, lastIndex, lastLength, i; 4854 // Doesn't need flags gy, but they don't hurt 4855 if (!NPCG) separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); 4856 while (match = separatorCopy.exec(string)) { 4857 // `separatorCopy.lastIndex` is not reliable cross-browser 4858 lastIndex = match.index + match[0][LENGTH]; 4859 if (lastIndex > lastLastIndex) { 4860 output.push(string.slice(lastLastIndex, match.index)); 4861 // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG 4862 // eslint-disable-next-line no-loop-func 4863 if (!NPCG && match[LENGTH] > 1) match[0].replace(separator2, function () { 4864 for (i = 1; i < arguments[LENGTH] - 2; i++) if (arguments[i] === undefined) match[i] = undefined; 4865 }); 4866 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); 4867 lastLength = match[0][LENGTH]; 4868 lastLastIndex = lastIndex; 4869 if (output[LENGTH] >= splitLimit) break; 4870 } 4871 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop 4872 } 4873 if (lastLastIndex === string[LENGTH]) { 4874 if (lastLength || !separatorCopy.test('')) output.push(''); 4875 } else output.push(string.slice(lastLastIndex)); 4876 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; 4877 }; 4878 // Chakra, V8 4879 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { 4880 $split = function (separator, limit) { 4881 return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); 4882 }; 4883 } 4884 // 21.1.3.17 String.prototype.split(separator, limit) 4885 return [function split(separator, limit) { 4886 var O = defined(this); 4887 var fn = separator == undefined ? undefined : separator[SPLIT]; 4888 return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); 4889 }, $split]; 4890 }); 4891 4892 },{"42":42,"57":57}],226:[function(_dereq_,module,exports){ 4893 'use strict'; 4894 _dereq_(221); 4895 var anObject = _dereq_(15); 4896 var $flags = _dereq_(43); 4897 var DESCRIPTORS = _dereq_(35); 4898 var TO_STRING = 'toString'; 4899 var $toString = /./[TO_STRING]; 4900 4901 var define = function (fn) { 4902 _dereq_(93)(RegExp.prototype, TO_STRING, fn, true); 4903 }; 4904 4905 // 21.2.5.14 RegExp.prototype.toString() 4906 if (_dereq_(41)(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { 4907 define(function toString() { 4908 var R = anObject(this); 4909 return '/'.concat(R.source, '/', 4910 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); 4911 }); 4912 // FF44- RegExp#toString has a wrong name 4913 } else if ($toString.name != TO_STRING) { 4914 define(function toString() { 4915 return $toString.call(this); 4916 }); 4917 } 4918 4919 },{"15":15,"221":221,"35":35,"41":41,"43":43,"93":93}],227:[function(_dereq_,module,exports){ 4920 'use strict'; 4921 var strong = _dereq_(26); 4922 var validate = _dereq_(122); 4923 var SET = 'Set'; 4924 4925 // 23.2 Set Objects 4926 module.exports = _dereq_(28)(SET, function (get) { 4927 return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 4928 }, { 4929 // 23.2.3.1 Set.prototype.add(value) 4930 add: function add(value) { 4931 return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value); 4932 } 4933 }, strong); 4934 4935 },{"122":122,"26":26,"28":28}],228:[function(_dereq_,module,exports){ 4936 'use strict'; 4937 // B.2.3.2 String.prototype.anchor(name) 4938 _dereq_(104)('anchor', function (createHTML) { 4939 return function anchor(name) { 4940 return createHTML(this, 'a', 'name', name); 4941 }; 4942 }); 4943 4944 },{"104":104}],229:[function(_dereq_,module,exports){ 4945 'use strict'; 4946 // B.2.3.3 String.prototype.big() 4947 _dereq_(104)('big', function (createHTML) { 4948 return function big() { 4949 return createHTML(this, 'big', '', ''); 4950 }; 4951 }); 4952 4953 },{"104":104}],230:[function(_dereq_,module,exports){ 4954 'use strict'; 4955 // B.2.3.4 String.prototype.blink() 4956 _dereq_(104)('blink', function (createHTML) { 4957 return function blink() { 4958 return createHTML(this, 'blink', '', ''); 4959 }; 4960 }); 4961 4962 },{"104":104}],231:[function(_dereq_,module,exports){ 4963 'use strict'; 4964 // B.2.3.5 String.prototype.bold() 4965 _dereq_(104)('bold', function (createHTML) { 4966 return function bold() { 4967 return createHTML(this, 'b', '', ''); 4968 }; 4969 }); 4970 4971 },{"104":104}],232:[function(_dereq_,module,exports){ 4972 'use strict'; 4973 var $export = _dereq_(39); 4974 var $at = _dereq_(102)(false); 4975 $export($export.P, 'String', { 4976 // 21.1.3.3 String.prototype.codePointAt(pos) 4977 codePointAt: function codePointAt(pos) { 4978 return $at(this, pos); 4979 } 4980 }); 4981 4982 },{"102":102,"39":39}],233:[function(_dereq_,module,exports){ 4983 // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) 4984 'use strict'; 4985 var $export = _dereq_(39); 4986 var toLength = _dereq_(114); 4987 var context = _dereq_(103); 4988 var ENDS_WITH = 'endsWith'; 4989 var $endsWith = ''[ENDS_WITH]; 4990 4991 $export($export.P + $export.F * _dereq_(40)(ENDS_WITH), 'String', { 4992 endsWith: function endsWith(searchString /* , endPosition = @length */) { 4993 var that = context(this, searchString, ENDS_WITH); 4994 var endPosition = arguments.length > 1 ? arguments[1] : undefined; 4995 var len = toLength(that.length); 4996 var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); 4997 var search = String(searchString); 4998 return $endsWith 4999 ? $endsWith.call(that, search, end) 5000 : that.slice(end - search.length, end) === search; 5001 } 5002 }); 5003 5004 },{"103":103,"114":114,"39":39,"40":40}],234:[function(_dereq_,module,exports){ 5005 'use strict'; 5006 // B.2.3.6 String.prototype.fixed() 5007 _dereq_(104)('fixed', function (createHTML) { 5008 return function fixed() { 5009 return createHTML(this, 'tt', '', ''); 5010 }; 5011 }); 5012 5013 },{"104":104}],235:[function(_dereq_,module,exports){ 5014 'use strict'; 5015 // B.2.3.7 String.prototype.fontcolor(color) 5016 _dereq_(104)('fontcolor', function (createHTML) { 5017 return function fontcolor(color) { 5018 return createHTML(this, 'font', 'color', color); 5019 }; 5020 }); 5021 5022 },{"104":104}],236:[function(_dereq_,module,exports){ 5023 'use strict'; 5024 // B.2.3.8 String.prototype.fontsize(size) 5025 _dereq_(104)('fontsize', function (createHTML) { 5026 return function fontsize(size) { 5027 return createHTML(this, 'font', 'size', size); 5028 }; 5029 }); 5030 5031 },{"104":104}],237:[function(_dereq_,module,exports){ 5032 var $export = _dereq_(39); 5033 var toAbsoluteIndex = _dereq_(110); 5034 var fromCharCode = String.fromCharCode; 5035 var $fromCodePoint = String.fromCodePoint; 5036 5037 // length should be 1, old FF problem 5038 $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { 5039 // 21.1.2.2 String.fromCodePoint(...codePoints) 5040 fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars 5041 var res = []; 5042 var aLen = arguments.length; 5043 var i = 0; 5044 var code; 5045 while (aLen > i) { 5046 code = +arguments[i++]; 5047 if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point'); 5048 res.push(code < 0x10000 5049 ? fromCharCode(code) 5050 : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) 5051 ); 5052 } return res.join(''); 5053 } 5054 }); 5055 5056 },{"110":110,"39":39}],238:[function(_dereq_,module,exports){ 5057 // 21.1.3.7 String.prototype.includes(searchString, position = 0) 5058 'use strict'; 5059 var $export = _dereq_(39); 5060 var context = _dereq_(103); 5061 var INCLUDES = 'includes'; 5062 5063 $export($export.P + $export.F * _dereq_(40)(INCLUDES), 'String', { 5064 includes: function includes(searchString /* , position = 0 */) { 5065 return !!~context(this, searchString, INCLUDES) 5066 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); 5067 } 5068 }); 5069 5070 },{"103":103,"39":39,"40":40}],239:[function(_dereq_,module,exports){ 5071 'use strict'; 5072 // B.2.3.9 String.prototype.italics() 5073 _dereq_(104)('italics', function (createHTML) { 5074 return function italics() { 5075 return createHTML(this, 'i', '', ''); 5076 }; 5077 }); 5078 5079 },{"104":104}],240:[function(_dereq_,module,exports){ 5080 'use strict'; 5081 var $at = _dereq_(102)(true); 5082 5083 // 21.1.3.27 String.prototype[@@iterator]() 5084 _dereq_(60)(String, 'String', function (iterated) { 5085 this._t = String(iterated); // target 5086 this._i = 0; // next index 5087 // 21.1.5.2.1 %StringIteratorPrototype%.next() 5088 }, function () { 5089 var O = this._t; 5090 var index = this._i; 5091 var point; 5092 if (index >= O.length) return { value: undefined, done: true }; 5093 point = $at(O, index); 5094 this._i += point.length; 5095 return { value: point, done: false }; 5096 }); 5097 5098 },{"102":102,"60":60}],241:[function(_dereq_,module,exports){ 5099 'use strict'; 5100 // B.2.3.10 String.prototype.link(url) 5101 _dereq_(104)('link', function (createHTML) { 5102 return function link(url) { 5103 return createHTML(this, 'a', 'href', url); 5104 }; 5105 }); 5106 5107 },{"104":104}],242:[function(_dereq_,module,exports){ 5108 var $export = _dereq_(39); 5109 var toIObject = _dereq_(113); 5110 var toLength = _dereq_(114); 5111 5112 $export($export.S, 'String', { 5113 // 21.1.2.4 String.raw(callSite, ...substitutions) 5114 raw: function raw(callSite) { 5115 var tpl = toIObject(callSite.raw); 5116 var len = toLength(tpl.length); 5117 var aLen = arguments.length; 5118 var res = []; 5119 var i = 0; 5120 while (len > i) { 5121 res.push(String(tpl[i++])); 5122 if (i < aLen) res.push(String(arguments[i])); 5123 } return res.join(''); 5124 } 5125 }); 5126 5127 },{"113":113,"114":114,"39":39}],243:[function(_dereq_,module,exports){ 5128 var $export = _dereq_(39); 5129 5130 $export($export.P, 'String', { 5131 // 21.1.3.13 String.prototype.repeat(count) 5132 repeat: _dereq_(106) 5133 }); 5134 5135 },{"106":106,"39":39}],244:[function(_dereq_,module,exports){ 5136 'use strict'; 5137 // B.2.3.11 String.prototype.small() 5138 _dereq_(104)('small', function (createHTML) { 5139 return function small() { 5140 return createHTML(this, 'small', '', ''); 5141 }; 5142 }); 5143 5144 },{"104":104}],245:[function(_dereq_,module,exports){ 5145 // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) 5146 'use strict'; 5147 var $export = _dereq_(39); 5148 var toLength = _dereq_(114); 5149 var context = _dereq_(103); 5150 var STARTS_WITH = 'startsWith'; 5151 var $startsWith = ''[STARTS_WITH]; 5152 5153 $export($export.P + $export.F * _dereq_(40)(STARTS_WITH), 'String', { 5154 startsWith: function startsWith(searchString /* , position = 0 */) { 5155 var that = context(this, searchString, STARTS_WITH); 5156 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); 5157 var search = String(searchString); 5158 return $startsWith 5159 ? $startsWith.call(that, search, index) 5160 : that.slice(index, index + search.length) === search; 5161 } 5162 }); 5163 5164 },{"103":103,"114":114,"39":39,"40":40}],246:[function(_dereq_,module,exports){ 5165 'use strict'; 5166 // B.2.3.12 String.prototype.strike() 5167 _dereq_(104)('strike', function (createHTML) { 5168 return function strike() { 5169 return createHTML(this, 'strike', '', ''); 5170 }; 5171 }); 5172 5173 },{"104":104}],247:[function(_dereq_,module,exports){ 5174 'use strict'; 5175 // B.2.3.13 String.prototype.sub() 5176 _dereq_(104)('sub', function (createHTML) { 5177 return function sub() { 5178 return createHTML(this, 'sub', '', ''); 5179 }; 5180 }); 5181 5182 },{"104":104}],248:[function(_dereq_,module,exports){ 5183 'use strict'; 5184 // B.2.3.14 String.prototype.sup() 5185 _dereq_(104)('sup', function (createHTML) { 5186 return function sup() { 5187 return createHTML(this, 'sup', '', ''); 5188 }; 5189 }); 5190 5191 },{"104":104}],249:[function(_dereq_,module,exports){ 5192 'use strict'; 5193 // 21.1.3.25 String.prototype.trim() 5194 _dereq_(107)('trim', function ($trim) { 5195 return function trim() { 5196 return $trim(this, 3); 5197 }; 5198 }); 5199 5200 },{"107":107}],250:[function(_dereq_,module,exports){ 5201 'use strict'; 5202 // ECMAScript 6 symbols shim 5203 var global = _dereq_(45); 5204 var has = _dereq_(46); 5205 var DESCRIPTORS = _dereq_(35); 5206 var $export = _dereq_(39); 5207 var redefine = _dereq_(93); 5208 var META = _dereq_(69).KEY; 5209 var $fails = _dereq_(41); 5210 var shared = _dereq_(99); 5211 var setToStringTag = _dereq_(97); 5212 var uid = _dereq_(120); 5213 var wks = _dereq_(125); 5214 var wksExt = _dereq_(124); 5215 var wksDefine = _dereq_(123); 5216 var enumKeys = _dereq_(38); 5217 var isArray = _dereq_(54); 5218 var anObject = _dereq_(15); 5219 var isObject = _dereq_(56); 5220 var toIObject = _dereq_(113); 5221 var toPrimitive = _dereq_(116); 5222 var createDesc = _dereq_(91); 5223 var _create = _dereq_(73); 5224 var gOPNExt = _dereq_(77); 5225 var $GOPD = _dereq_(76); 5226 var $DP = _dereq_(74); 5227 var $keys = _dereq_(82); 5228 var gOPD = $GOPD.f; 5229 var dP = $DP.f; 5230 var gOPN = gOPNExt.f; 5231 var $Symbol = global.Symbol; 5232 var $JSON = global.JSON; 5233 var _stringify = $JSON && $JSON.stringify; 5234 var PROTOTYPE = 'prototype'; 5235 var HIDDEN = wks('_hidden'); 5236 var TO_PRIMITIVE = wks('toPrimitive'); 5237 var isEnum = {}.propertyIsEnumerable; 5238 var SymbolRegistry = shared('symbol-registry'); 5239 var AllSymbols = shared('symbols'); 5240 var OPSymbols = shared('op-symbols'); 5241 var ObjectProto = Object[PROTOTYPE]; 5242 var USE_NATIVE = typeof $Symbol == 'function'; 5243 var QObject = global.QObject; 5244 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 5245 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 5246 5247 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 5248 var setSymbolDesc = DESCRIPTORS && $fails(function () { 5249 return _create(dP({}, 'a', { 5250 get: function () { return dP(this, 'a', { value: 7 }).a; } 5251 })).a != 7; 5252 }) ? function (it, key, D) { 5253 var protoDesc = gOPD(ObjectProto, key); 5254 if (protoDesc) delete ObjectProto[key]; 5255 dP(it, key, D); 5256 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); 5257 } : dP; 5258 5259 var wrap = function (tag) { 5260 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); 5261 sym._k = tag; 5262 return sym; 5263 }; 5264 5265 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { 5266 return typeof it == 'symbol'; 5267 } : function (it) { 5268 return it instanceof $Symbol; 5269 }; 5270 5271 var $defineProperty = function defineProperty(it, key, D) { 5272 if (it === ObjectProto) $defineProperty(OPSymbols, key, D); 5273 anObject(it); 5274 key = toPrimitive(key, true); 5275 anObject(D); 5276 if (has(AllSymbols, key)) { 5277 if (!D.enumerable) { 5278 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); 5279 it[HIDDEN][key] = true; 5280 } else { 5281 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; 5282 D = _create(D, { enumerable: createDesc(0, false) }); 5283 } return setSymbolDesc(it, key, D); 5284 } return dP(it, key, D); 5285 }; 5286 var $defineProperties = function defineProperties(it, P) { 5287 anObject(it); 5288 var keys = enumKeys(P = toIObject(P)); 5289 var i = 0; 5290 var l = keys.length; 5291 var key; 5292 while (l > i) $defineProperty(it, key = keys[i++], P[key]); 5293 return it; 5294 }; 5295 var $create = function create(it, P) { 5296 return P === undefined ? _create(it) : $defineProperties(_create(it), P); 5297 }; 5298 var $propertyIsEnumerable = function propertyIsEnumerable(key) { 5299 var E = isEnum.call(this, key = toPrimitive(key, true)); 5300 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; 5301 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; 5302 }; 5303 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { 5304 it = toIObject(it); 5305 key = toPrimitive(key, true); 5306 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; 5307 var D = gOPD(it, key); 5308 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; 5309 return D; 5310 }; 5311 var $getOwnPropertyNames = function getOwnPropertyNames(it) { 5312 var names = gOPN(toIObject(it)); 5313 var result = []; 5314 var i = 0; 5315 var key; 5316 while (names.length > i) { 5317 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); 5318 } return result; 5319 }; 5320 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { 5321 var IS_OP = it === ObjectProto; 5322 var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); 5323 var result = []; 5324 var i = 0; 5325 var key; 5326 while (names.length > i) { 5327 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); 5328 } return result; 5329 }; 5330 5331 // 19.4.1.1 Symbol([description]) 5332 if (!USE_NATIVE) { 5333 $Symbol = function Symbol() { 5334 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); 5335 var tag = uid(arguments.length > 0 ? arguments[0] : undefined); 5336 var $set = function (value) { 5337 if (this === ObjectProto) $set.call(OPSymbols, value); 5338 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; 5339 setSymbolDesc(this, tag, createDesc(1, value)); 5340 }; 5341 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); 5342 return wrap(tag); 5343 }; 5344 redefine($Symbol[PROTOTYPE], 'toString', function toString() { 5345 return this._k; 5346 }); 5347 5348 $GOPD.f = $getOwnPropertyDescriptor; 5349 $DP.f = $defineProperty; 5350 _dereq_(78).f = gOPNExt.f = $getOwnPropertyNames; 5351 _dereq_(83).f = $propertyIsEnumerable; 5352 _dereq_(79).f = $getOwnPropertySymbols; 5353 5354 if (DESCRIPTORS && !_dereq_(64)) { 5355 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); 5356 } 5357 5358 wksExt.f = function (name) { 5359 return wrap(wks(name)); 5360 }; 5361 } 5362 5363 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); 5364 5365 for (var es6Symbols = ( 5366 // 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 5367 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' 5368 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); 5369 5370 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); 5371 5372 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { 5373 // 19.4.2.1 Symbol.for(key) 5374 'for': function (key) { 5375 return has(SymbolRegistry, key += '') 5376 ? SymbolRegistry[key] 5377 : SymbolRegistry[key] = $Symbol(key); 5378 }, 5379 // 19.4.2.5 Symbol.keyFor(sym) 5380 keyFor: function keyFor(sym) { 5381 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); 5382 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; 5383 }, 5384 useSetter: function () { setter = true; }, 5385 useSimple: function () { setter = false; } 5386 }); 5387 5388 $export($export.S + $export.F * !USE_NATIVE, 'Object', { 5389 // 19.1.2.2 Object.create(O [, Properties]) 5390 create: $create, 5391 // 19.1.2.4 Object.defineProperty(O, P, Attributes) 5392 defineProperty: $defineProperty, 5393 // 19.1.2.3 Object.defineProperties(O, Properties) 5394 defineProperties: $defineProperties, 5395 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 5396 getOwnPropertyDescriptor: $getOwnPropertyDescriptor, 5397 // 19.1.2.7 Object.getOwnPropertyNames(O) 5398 getOwnPropertyNames: $getOwnPropertyNames, 5399 // 19.1.2.8 Object.getOwnPropertySymbols(O) 5400 getOwnPropertySymbols: $getOwnPropertySymbols 5401 }); 5402 5403 // 24.3.2 JSON.stringify(value [, replacer [, space]]) 5404 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { 5405 var S = $Symbol(); 5406 // MS Edge converts symbol values to JSON as {} 5407 // WebKit converts symbol values to JSON as null 5408 // V8 throws on boxed symbols 5409 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; 5410 })), 'JSON', { 5411 stringify: function stringify(it) { 5412 var args = [it]; 5413 var i = 1; 5414 var replacer, $replacer; 5415 while (arguments.length > i) args.push(arguments[i++]); 5416 $replacer = replacer = args[1]; 5417 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined 5418 if (!isArray(replacer)) replacer = function (key, value) { 5419 if (typeof $replacer == 'function') value = $replacer.call(this, key, value); 5420 if (!isSymbol(value)) return value; 5421 }; 5422 args[1] = replacer; 5423 return _stringify.apply($JSON, args); 5424 } 5425 }); 5426 5427 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) 5428 $Symbol[PROTOTYPE][TO_PRIMITIVE] || _dereq_(47)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); 5429 // 19.4.3.5 Symbol.prototype[@@toStringTag] 5430 setToStringTag($Symbol, 'Symbol'); 5431 // 20.2.1.9 Math[@@toStringTag] 5432 setToStringTag(Math, 'Math', true); 5433 // 24.3.3 JSON[@@toStringTag] 5434 setToStringTag(global.JSON, 'JSON', true); 5435 5436 },{"113":113,"116":116,"120":120,"123":123,"124":124,"125":125,"15":15,"35":35,"38":38,"39":39,"41":41,"45":45,"46":46,"47":47,"54":54,"56":56,"64":64,"69":69,"73":73,"74":74,"76":76,"77":77,"78":78,"79":79,"82":82,"83":83,"91":91,"93":93,"97":97,"99":99}],251:[function(_dereq_,module,exports){ 5437 'use strict'; 5438 var $export = _dereq_(39); 5439 var $typed = _dereq_(119); 5440 var buffer = _dereq_(118); 5441 var anObject = _dereq_(15); 5442 var toAbsoluteIndex = _dereq_(110); 5443 var toLength = _dereq_(114); 5444 var isObject = _dereq_(56); 5445 var ArrayBuffer = _dereq_(45).ArrayBuffer; 5446 var speciesConstructor = _dereq_(100); 5447 var $ArrayBuffer = buffer.ArrayBuffer; 5448 var $DataView = buffer.DataView; 5449 var $isView = $typed.ABV && ArrayBuffer.isView; 5450 var $slice = $ArrayBuffer.prototype.slice; 5451 var VIEW = $typed.VIEW; 5452 var ARRAY_BUFFER = 'ArrayBuffer'; 5453 5454 $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), { ArrayBuffer: $ArrayBuffer }); 5455 5456 $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { 5457 // 24.1.3.1 ArrayBuffer.isView(arg) 5458 isView: function isView(it) { 5459 return $isView && $isView(it) || isObject(it) && VIEW in it; 5460 } 5461 }); 5462 5463 $export($export.P + $export.U + $export.F * _dereq_(41)(function () { 5464 return !new $ArrayBuffer(2).slice(1, undefined).byteLength; 5465 }), ARRAY_BUFFER, { 5466 // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) 5467 slice: function slice(start, end) { 5468 if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix 5469 var len = anObject(this).byteLength; 5470 var first = toAbsoluteIndex(start, len); 5471 var fin = toAbsoluteIndex(end === undefined ? len : end, len); 5472 var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(fin - first)); 5473 var viewS = new $DataView(this); 5474 var viewT = new $DataView(result); 5475 var index = 0; 5476 while (first < fin) { 5477 viewT.setUint8(index++, viewS.getUint8(first++)); 5478 } return result; 5479 } 5480 }); 5481 5482 _dereq_(96)(ARRAY_BUFFER); 5483 5484 },{"100":100,"110":110,"114":114,"118":118,"119":119,"15":15,"39":39,"41":41,"45":45,"56":56,"96":96}],252:[function(_dereq_,module,exports){ 5485 var $export = _dereq_(39); 5486 $export($export.G + $export.W + $export.F * !_dereq_(119).ABV, { 5487 DataView: _dereq_(118).DataView 5488 }); 5489 5490 },{"118":118,"119":119,"39":39}],253:[function(_dereq_,module,exports){ 5491 _dereq_(117)('Float32', 4, function (init) { 5492 return function Float32Array(data, byteOffset, length) { 5493 return init(this, data, byteOffset, length); 5494 }; 5495 }); 5496 5497 },{"117":117}],254:[function(_dereq_,module,exports){ 5498 _dereq_(117)('Float64', 8, function (init) { 5499 return function Float64Array(data, byteOffset, length) { 5500 return init(this, data, byteOffset, length); 5501 }; 5502 }); 5503 5504 },{"117":117}],255:[function(_dereq_,module,exports){ 5505 _dereq_(117)('Int16', 2, function (init) { 5506 return function Int16Array(data, byteOffset, length) { 5507 return init(this, data, byteOffset, length); 5508 }; 5509 }); 5510 5511 },{"117":117}],256:[function(_dereq_,module,exports){ 5512 _dereq_(117)('Int32', 4, function (init) { 5513 return function Int32Array(data, byteOffset, length) { 5514 return init(this, data, byteOffset, length); 5515 }; 5516 }); 5517 5518 },{"117":117}],257:[function(_dereq_,module,exports){ 5519 _dereq_(117)('Int8', 1, function (init) { 5520 return function Int8Array(data, byteOffset, length) { 5521 return init(this, data, byteOffset, length); 5522 }; 5523 }); 5524 5525 },{"117":117}],258:[function(_dereq_,module,exports){ 5526 _dereq_(117)('Uint16', 2, function (init) { 5527 return function Uint16Array(data, byteOffset, length) { 5528 return init(this, data, byteOffset, length); 5529 }; 5530 }); 5531 5532 },{"117":117}],259:[function(_dereq_,module,exports){ 5533 _dereq_(117)('Uint32', 4, function (init) { 5534 return function Uint32Array(data, byteOffset, length) { 5535 return init(this, data, byteOffset, length); 5536 }; 5537 }); 5538 5539 },{"117":117}],260:[function(_dereq_,module,exports){ 5540 _dereq_(117)('Uint8', 1, function (init) { 5541 return function Uint8Array(data, byteOffset, length) { 5542 return init(this, data, byteOffset, length); 5543 }; 5544 }); 5545 5546 },{"117":117}],261:[function(_dereq_,module,exports){ 5547 _dereq_(117)('Uint8', 1, function (init) { 5548 return function Uint8ClampedArray(data, byteOffset, length) { 5549 return init(this, data, byteOffset, length); 5550 }; 5551 }, true); 5552 5553 },{"117":117}],262:[function(_dereq_,module,exports){ 5554 'use strict'; 5555 var each = _dereq_(19)(0); 5556 var redefine = _dereq_(93); 5557 var meta = _dereq_(69); 5558 var assign = _dereq_(72); 5559 var weak = _dereq_(27); 5560 var isObject = _dereq_(56); 5561 var fails = _dereq_(41); 5562 var validate = _dereq_(122); 5563 var WEAK_MAP = 'WeakMap'; 5564 var getWeak = meta.getWeak; 5565 var isExtensible = Object.isExtensible; 5566 var uncaughtFrozenStore = weak.ufstore; 5567 var tmp = {}; 5568 var InternalMap; 5569 5570 var wrapper = function (get) { 5571 return function WeakMap() { 5572 return get(this, arguments.length > 0 ? arguments[0] : undefined); 5573 }; 5574 }; 5575 5576 var methods = { 5577 // 23.3.3.3 WeakMap.prototype.get(key) 5578 get: function get(key) { 5579 if (isObject(key)) { 5580 var data = getWeak(key); 5581 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); 5582 return data ? data[this._i] : undefined; 5583 } 5584 }, 5585 // 23.3.3.5 WeakMap.prototype.set(key, value) 5586 set: function set(key, value) { 5587 return weak.def(validate(this, WEAK_MAP), key, value); 5588 } 5589 }; 5590 5591 // 23.3 WeakMap Objects 5592 var $WeakMap = module.exports = _dereq_(28)(WEAK_MAP, wrapper, methods, weak, true, true); 5593 5594 // IE11 WeakMap frozen keys fix 5595 if (fails(function () { return new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7; })) { 5596 InternalMap = weak.getConstructor(wrapper, WEAK_MAP); 5597 assign(InternalMap.prototype, methods); 5598 meta.NEED = true; 5599 each(['delete', 'has', 'get', 'set'], function (key) { 5600 var proto = $WeakMap.prototype; 5601 var method = proto[key]; 5602 redefine(proto, key, function (a, b) { 5603 // store frozen objects on internal weakmap shim 5604 if (isObject(a) && !isExtensible(a)) { 5605 if (!this._f) this._f = new InternalMap(); 5606 var result = this._f[key](a, b); 5607 return key == 'set' ? this : result; 5608 // store all the rest on native weakmap 5609 } return method.call(this, a, b); 5610 }); 5611 }); 5612 } 5613 5614 },{"122":122,"19":19,"27":27,"28":28,"41":41,"56":56,"69":69,"72":72,"93":93}],263:[function(_dereq_,module,exports){ 5615 'use strict'; 5616 var weak = _dereq_(27); 5617 var validate = _dereq_(122); 5618 var WEAK_SET = 'WeakSet'; 5619 5620 // 23.4 WeakSet Objects 5621 _dereq_(28)(WEAK_SET, function (get) { 5622 return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 5623 }, { 5624 // 23.4.3.1 WeakSet.prototype.add(value) 5625 add: function add(value) { 5626 return weak.def(validate(this, WEAK_SET), value, true); 5627 } 5628 }, weak, false, true); 5629 5630 },{"122":122,"27":27,"28":28}],264:[function(_dereq_,module,exports){ 5631 'use strict'; 5632 // https://github.com/tc39/Array.prototype.includes 5633 var $export = _dereq_(39); 5634 var $includes = _dereq_(18)(true); 5635 5636 $export($export.P, 'Array', { 5637 includes: function includes(el /* , fromIndex = 0 */) { 5638 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); 5639 } 5640 }); 5641 5642 _dereq_(13)('includes'); 5643 5644 },{"13":13,"18":18,"39":39}],265:[function(_dereq_,module,exports){ 5645 // https://github.com/tc39/proposal-object-values-entries 5646 var $export = _dereq_(39); 5647 var $entries = _dereq_(85)(true); 5648 5649 $export($export.S, 'Object', { 5650 entries: function entries(it) { 5651 return $entries(it); 5652 } 5653 }); 5654 5655 },{"39":39,"85":85}],266:[function(_dereq_,module,exports){ 5656 // https://github.com/tc39/proposal-object-getownpropertydescriptors 5657 var $export = _dereq_(39); 5658 var ownKeys = _dereq_(86); 5659 var toIObject = _dereq_(113); 5660 var gOPD = _dereq_(76); 5661 var createProperty = _dereq_(30); 5662 5663 $export($export.S, 'Object', { 5664 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { 5665 var O = toIObject(object); 5666 var getDesc = gOPD.f; 5667 var keys = ownKeys(O); 5668 var result = {}; 5669 var i = 0; 5670 var key, desc; 5671 while (keys.length > i) { 5672 desc = getDesc(O, key = keys[i++]); 5673 if (desc !== undefined) createProperty(result, key, desc); 5674 } 5675 return result; 5676 } 5677 }); 5678 5679 },{"113":113,"30":30,"39":39,"76":76,"86":86}],267:[function(_dereq_,module,exports){ 5680 // https://github.com/tc39/proposal-object-values-entries 5681 var $export = _dereq_(39); 5682 var $values = _dereq_(85)(false); 5683 5684 $export($export.S, 'Object', { 5685 values: function values(it) { 5686 return $values(it); 5687 } 5688 }); 5689 5690 },{"39":39,"85":85}],268:[function(_dereq_,module,exports){ 5691 // https://github.com/tc39/proposal-promise-finally 5692 'use strict'; 5693 var $export = _dereq_(39); 5694 var core = _dereq_(29); 5695 var global = _dereq_(45); 5696 var speciesConstructor = _dereq_(100); 5697 var promiseResolve = _dereq_(90); 5698 5699 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { 5700 var C = speciesConstructor(this, core.Promise || global.Promise); 5701 var isFunction = typeof onFinally == 'function'; 5702 return this.then( 5703 isFunction ? function (x) { 5704 return promiseResolve(C, onFinally()).then(function () { return x; }); 5705 } : onFinally, 5706 isFunction ? function (e) { 5707 return promiseResolve(C, onFinally()).then(function () { throw e; }); 5708 } : onFinally 5709 ); 5710 } }); 5711 5712 },{"100":100,"29":29,"39":39,"45":45,"90":90}],269:[function(_dereq_,module,exports){ 5713 'use strict'; 5714 // https://github.com/tc39/proposal-string-pad-start-end 5715 var $export = _dereq_(39); 5716 var $pad = _dereq_(105); 5717 var userAgent = _dereq_(121); 5718 5719 // https://github.com/zloirock/core-js/issues/280 5720 $export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { 5721 padEnd: function padEnd(maxLength /* , fillString = ' ' */) { 5722 return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); 5723 } 5724 }); 5725 5726 },{"105":105,"121":121,"39":39}],270:[function(_dereq_,module,exports){ 5727 'use strict'; 5728 // https://github.com/tc39/proposal-string-pad-start-end 5729 var $export = _dereq_(39); 5730 var $pad = _dereq_(105); 5731 var userAgent = _dereq_(121); 5732 5733 // https://github.com/zloirock/core-js/issues/280 5734 $export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { 5735 padStart: function padStart(maxLength /* , fillString = ' ' */) { 5736 return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); 5737 } 5738 }); 5739 5740 },{"105":105,"121":121,"39":39}],271:[function(_dereq_,module,exports){ 5741 _dereq_(123)('asyncIterator'); 5742 5743 },{"123":123}],272:[function(_dereq_,module,exports){ 5744 var $iterators = _dereq_(137); 5745 var getKeys = _dereq_(82); 5746 var redefine = _dereq_(93); 5747 var global = _dereq_(45); 5748 var hide = _dereq_(47); 5749 var Iterators = _dereq_(63); 5750 var wks = _dereq_(125); 5751 var ITERATOR = wks('iterator'); 5752 var TO_STRING_TAG = wks('toStringTag'); 5753 var ArrayValues = Iterators.Array; 5754 5755 var DOMIterables = { 5756 CSSRuleList: true, // TODO: Not spec compliant, should be false. 5757 CSSStyleDeclaration: false, 5758 CSSValueList: false, 5759 ClientRectList: false, 5760 DOMRectList: false, 5761 DOMStringList: false, 5762 DOMTokenList: true, 5763 DataTransferItemList: false, 5764 FileList: false, 5765 HTMLAllCollection: false, 5766 HTMLCollection: false, 5767 HTMLFormElement: false, 5768 HTMLSelectElement: false, 5769 MediaList: true, // TODO: Not spec compliant, should be false. 5770 MimeTypeArray: false, 5771 NamedNodeMap: false, 5772 NodeList: true, 5773 PaintRequestList: false, 5774 Plugin: false, 5775 PluginArray: false, 5776 SVGLengthList: false, 5777 SVGNumberList: false, 5778 SVGPathSegList: false, 5779 SVGPointList: false, 5780 SVGStringList: false, 5781 SVGTransformList: false, 5782 SourceBufferList: false, 5783 StyleSheetList: true, // TODO: Not spec compliant, should be false. 5784 TextTrackCueList: false, 5785 TextTrackList: false, 5786 TouchList: false 5787 }; 5788 5789 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { 5790 var NAME = collections[i]; 5791 var explicit = DOMIterables[NAME]; 5792 var Collection = global[NAME]; 5793 var proto = Collection && Collection.prototype; 5794 var key; 5795 if (proto) { 5796 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); 5797 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); 5798 Iterators[NAME] = ArrayValues; 5799 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); 5800 } 5801 } 5802 5803 },{"125":125,"137":137,"45":45,"47":47,"63":63,"82":82,"93":93}],273:[function(_dereq_,module,exports){ 5804 var $export = _dereq_(39); 5805 var $task = _dereq_(109); 5806 $export($export.G + $export.B, { 5807 setImmediate: $task.set, 5808 clearImmediate: $task.clear 5809 }); 5810 5811 },{"109":109,"39":39}],274:[function(_dereq_,module,exports){ 5812 // ie9- setTimeout & setInterval additional parameters fix 5813 var global = _dereq_(45); 5814 var $export = _dereq_(39); 5815 var userAgent = _dereq_(121); 5816 var slice = [].slice; 5817 var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check 5818 var wrap = function (set) { 5819 return function (fn, time /* , ...args */) { 5820 var boundArgs = arguments.length > 2; 5821 var args = boundArgs ? slice.call(arguments, 2) : false; 5822 return set(boundArgs ? function () { 5823 // eslint-disable-next-line no-new-func 5824 (typeof fn == 'function' ? fn : Function(fn)).apply(this, args); 5825 } : fn, time); 5826 }; 5827 }; 5828 $export($export.G + $export.B + $export.F * MSIE, { 5829 setTimeout: wrap(global.setTimeout), 5830 setInterval: wrap(global.setInterval) 5831 }); 5832 5833 },{"121":121,"39":39,"45":45}],275:[function(_dereq_,module,exports){ 5834 _dereq_(274); 5835 _dereq_(273); 5836 _dereq_(272); 5837 module.exports = _dereq_(29); 5838 5839 },{"272":272,"273":273,"274":274,"29":29}],276:[function(_dereq_,module,exports){ 5840 /** 5841 * Copyright (c) 2014-present, Facebook, Inc. 5842 * 5843 * This source code is licensed under the MIT license found in the 5844 * LICENSE file in the root directory of this source tree. 5845 */ 5846 5847 !(function(global) { 5848 "use strict"; 5849 5850 var Op = Object.prototype; 5851 var hasOwn = Op.hasOwnProperty; 5852 var undefined; // More compressible than void 0. 5853 var $Symbol = typeof Symbol === "function" ? Symbol : {}; 5854 var iteratorSymbol = $Symbol.iterator || "@@iterator"; 5855 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; 5856 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; 5857 5858 var inModule = typeof module === "object"; 5859 var runtime = global.regeneratorRuntime; 5860 if (runtime) { 5861 if (inModule) { 5862 // If regeneratorRuntime is defined globally and we're in a module, 5863 // make the exports object identical to regeneratorRuntime. 5864 module.exports = runtime; 5865 } 5866 // Don't bother evaluating the rest of this file if the runtime was 5867 // already defined globally. 5868 return; 5869 } 5870 5871 // Define the runtime globally (as expected by generated code) as either 5872 // module.exports (if we're in a module) or a new, empty object. 5873 runtime = global.regeneratorRuntime = inModule ? module.exports : {}; 5874 5875 function wrap(innerFn, outerFn, self, tryLocsList) { 5876 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. 5877 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; 5878 var generator = Object.create(protoGenerator.prototype); 5879 var context = new Context(tryLocsList || []); 5880 5881 // The ._invoke method unifies the implementations of the .next, 5882 // .throw, and .return methods. 5883 generator._invoke = makeInvokeMethod(innerFn, self, context); 5884 5885 return generator; 5886 } 5887 runtime.wrap = wrap; 5888 5889 // Try/catch helper to minimize deoptimizations. Returns a completion 5890 // record like context.tryEntries[i].completion. This interface could 5891 // have been (and was previously) designed to take a closure to be 5892 // invoked without arguments, but in all the cases we care about we 5893 // already have an existing method we want to call, so there's no need 5894 // to create a new function object. We can even get away with assuming 5895 // the method takes exactly one argument, since that happens to be true 5896 // in every case, so we don't have to touch the arguments object. The 5897 // only additional allocation required is the completion record, which 5898 // has a stable shape and so hopefully should be cheap to allocate. 5899 function tryCatch(fn, obj, arg) { 5900 try { 5901 return { type: "normal", arg: fn.call(obj, arg) }; 5902 } catch (err) { 5903 return { type: "throw", arg: err }; 5904 } 5905 } 5906 5907 var GenStateSuspendedStart = "suspendedStart"; 5908 var GenStateSuspendedYield = "suspendedYield"; 5909 var GenStateExecuting = "executing"; 5910 var GenStateCompleted = "completed"; 5911 5912 // Returning this object from the innerFn has the same effect as 5913 // breaking out of the dispatch switch statement. 5914 var ContinueSentinel = {}; 5915 5916 // Dummy constructor functions that we use as the .constructor and 5917 // .constructor.prototype properties for functions that return Generator 5918 // objects. For full spec compliance, you may wish to configure your 5919 // minifier not to mangle the names of these two functions. 5920 function Generator() {} 5921 function GeneratorFunction() {} 5922 function GeneratorFunctionPrototype() {} 5923 5924 // This is a polyfill for %IteratorPrototype% for environments that 5925 // don't natively support it. 5926 var IteratorPrototype = {}; 5927 IteratorPrototype[iteratorSymbol] = function () { 5928 return this; 5929 }; 5930 5931 var getProto = Object.getPrototypeOf; 5932 var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); 5933 if (NativeIteratorPrototype && 5934 NativeIteratorPrototype !== Op && 5935 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { 5936 // This environment has a native %IteratorPrototype%; use it instead 5937 // of the polyfill. 5938 IteratorPrototype = NativeIteratorPrototype; 5939 } 5940 5941 var Gp = GeneratorFunctionPrototype.prototype = 5942 Generator.prototype = Object.create(IteratorPrototype); 5943 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; 5944 GeneratorFunctionPrototype.constructor = GeneratorFunction; 5945 GeneratorFunctionPrototype[toStringTagSymbol] = 5946 GeneratorFunction.displayName = "GeneratorFunction"; 5947 5948 // Helper for defining the .next, .throw, and .return methods of the 5949 // Iterator interface in terms of a single ._invoke method. 5950 function defineIteratorMethods(prototype) { 5951 ["next", "throw", "return"].forEach(function(method) { 5952 prototype[method] = function(arg) { 5953 return this._invoke(method, arg); 5954 }; 5955 }); 5956 } 5957 5958 runtime.isGeneratorFunction = function(genFun) { 5959 var ctor = typeof genFun === "function" && genFun.constructor; 5960 return ctor 5961 ? ctor === GeneratorFunction || 5962 // For the native GeneratorFunction constructor, the best we can 5963 // do is to check its .name property. 5964 (ctor.displayName || ctor.name) === "GeneratorFunction" 5965 : false; 5966 }; 5967 5968 runtime.mark = function(genFun) { 5969 if (Object.setPrototypeOf) { 5970 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); 5971 } else { 5972 genFun.__proto__ = GeneratorFunctionPrototype; 5973 if (!(toStringTagSymbol in genFun)) { 5974 genFun[toStringTagSymbol] = "GeneratorFunction"; 5975 } 5976 } 5977 genFun.prototype = Object.create(Gp); 5978 return genFun; 5979 }; 5980 5981 // Within the body of any async function, `await x` is transformed to 5982 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test 5983 // `hasOwn.call(value, "__await")` to determine if the yielded value is 5984 // meant to be awaited. 5985 runtime.awrap = function(arg) { 5986 return { __await: arg }; 5987 }; 5988 5989 function AsyncIterator(generator) { 5990 function invoke(method, arg, resolve, reject) { 5991 var record = tryCatch(generator[method], generator, arg); 5992 if (record.type === "throw") { 5993 reject(record.arg); 5994 } else { 5995 var result = record.arg; 5996 var value = result.value; 5997 if (value && 5998 typeof value === "object" && 5999 hasOwn.call(value, "__await")) { 6000 return Promise.resolve(value.__await).then(function(value) { 6001 invoke("next", value, resolve, reject); 6002 }, function(err) { 6003 invoke("throw", err, resolve, reject); 6004 }); 6005 } 6006 6007 return Promise.resolve(value).then(function(unwrapped) { 6008 // When a yielded Promise is resolved, its final value becomes 6009 // the .value of the Promise<{value,done}> result for the 6010 // current iteration. If the Promise is rejected, however, the 6011 // result for this iteration will be rejected with the same 6012 // reason. Note that rejections of yielded Promises are not 6013 // thrown back into the generator function, as is the case 6014 // when an awaited Promise is rejected. This difference in 6015 // behavior between yield and await is important, because it 6016 // allows the consumer to decide what to do with the yielded 6017 // rejection (swallow it and continue, manually .throw it back 6018 // into the generator, abandon iteration, whatever). With 6019 // await, by contrast, there is no opportunity to examine the 6020 // rejection reason outside the generator function, so the 6021 // only option is to throw it from the await expression, and 6022 // let the generator function handle the exception. 6023 result.value = unwrapped; 6024 resolve(result); 6025 }, reject); 6026 } 6027 } 6028 6029 var previousPromise; 6030 6031 function enqueue(method, arg) { 6032 function callInvokeWithMethodAndArg() { 6033 return new Promise(function(resolve, reject) { 6034 invoke(method, arg, resolve, reject); 6035 }); 6036 } 6037 6038 return previousPromise = 6039 // If enqueue has been called before, then we want to wait until 6040 // all previous Promises have been resolved before calling invoke, 6041 // so that results are always delivered in the correct order. If 6042 // enqueue has not been called before, then it is important to 6043 // call invoke immediately, without waiting on a callback to fire, 6044 // so that the async generator function has the opportunity to do 6045 // any necessary setup in a predictable way. This predictability 6046 // is why the Promise constructor synchronously invokes its 6047 // executor callback, and why async functions synchronously 6048 // execute code before the first await. Since we implement simple 6049 // async functions in terms of async generators, it is especially 6050 // important to get this right, even though it requires care. 6051 previousPromise ? previousPromise.then( 6052 callInvokeWithMethodAndArg, 6053 // Avoid propagating failures to Promises returned by later 6054 // invocations of the iterator. 6055 callInvokeWithMethodAndArg 6056 ) : callInvokeWithMethodAndArg(); 6057 } 6058 6059 // Define the unified helper method that is used to implement .next, 6060 // .throw, and .return (see defineIteratorMethods). 6061 this._invoke = enqueue; 6062 } 6063 6064 defineIteratorMethods(AsyncIterator.prototype); 6065 AsyncIterator.prototype[asyncIteratorSymbol] = function () { 6066 return this; 6067 }; 6068 runtime.AsyncIterator = AsyncIterator; 6069 6070 // Note that simple async functions are implemented on top of 6071 // AsyncIterator objects; they just return a Promise for the value of 6072 // the final result produced by the iterator. 6073 runtime.async = function(innerFn, outerFn, self, tryLocsList) { 6074 var iter = new AsyncIterator( 6075 wrap(innerFn, outerFn, self, tryLocsList) 6076 ); 6077 6078 return runtime.isGeneratorFunction(outerFn) 6079 ? iter // If outerFn is a generator, return the full iterator. 6080 : iter.next().then(function(result) { 6081 return result.done ? result.value : iter.next(); 6082 }); 6083 }; 6084 6085 function makeInvokeMethod(innerFn, self, context) { 6086 var state = GenStateSuspendedStart; 6087 6088 return function invoke(method, arg) { 6089 if (state === GenStateExecuting) { 6090 throw new Error("Generator is already running"); 6091 } 6092 6093 if (state === GenStateCompleted) { 6094 if (method === "throw") { 6095 throw arg; 6096 } 6097 6098 // Be forgiving, per 25.3.3.3.3 of the spec: 6099 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume 6100 return doneResult(); 6101 } 6102 6103 context.method = method; 6104 context.arg = arg; 6105 6106 while (true) { 6107 var delegate = context.delegate; 6108 if (delegate) { 6109 var delegateResult = maybeInvokeDelegate(delegate, context); 6110 if (delegateResult) { 6111 if (delegateResult === ContinueSentinel) continue; 6112 return delegateResult; 6113 } 6114 } 6115 6116 if (context.method === "next") { 6117 // Setting context._sent for legacy support of Babel's 6118 // function.sent implementation. 6119 context.sent = context._sent = context.arg; 6120 6121 } else if (context.method === "throw") { 6122 if (state === GenStateSuspendedStart) { 6123 state = GenStateCompleted; 6124 throw context.arg; 6125 } 6126 6127 context.dispatchException(context.arg); 6128 6129 } else if (context.method === "return") { 6130 context.abrupt("return", context.arg); 6131 } 6132 6133 state = GenStateExecuting; 6134 6135 var record = tryCatch(innerFn, self, context); 6136 if (record.type === "normal") { 6137 // If an exception is thrown from innerFn, we leave state === 6138 // GenStateExecuting and loop back for another invocation. 6139 state = context.done 6140 ? GenStateCompleted 6141 : GenStateSuspendedYield; 6142 6143 if (record.arg === ContinueSentinel) { 6144 continue; 6145 } 6146 6147 return { 6148 value: record.arg, 6149 done: context.done 6150 }; 6151 6152 } else if (record.type === "throw") { 6153 state = GenStateCompleted; 6154 // Dispatch the exception by looping back around to the 6155 // context.dispatchException(context.arg) call above. 6156 context.method = "throw"; 6157 context.arg = record.arg; 6158 } 6159 } 6160 }; 6161 } 6162 6163 // Call delegate.iterator[context.method](context.arg) and handle the 6164 // result, either by returning a { value, done } result from the 6165 // delegate iterator, or by modifying context.method and context.arg, 6166 // setting context.delegate to null, and returning the ContinueSentinel. 6167 function maybeInvokeDelegate(delegate, context) { 6168 var method = delegate.iterator[context.method]; 6169 if (method === undefined) { 6170 // A .throw or .return when the delegate iterator has no .throw 6171 // method always terminates the yield* loop. 6172 context.delegate = null; 6173 6174 if (context.method === "throw") { 6175 if (delegate.iterator.return) { 6176 // If the delegate iterator has a return method, give it a 6177 // chance to clean up. 6178 context.method = "return"; 6179 context.arg = undefined; 6180 maybeInvokeDelegate(delegate, context); 6181 6182 if (context.method === "throw") { 6183 // If maybeInvokeDelegate(context) changed context.method from 6184 // "return" to "throw", let that override the TypeError below. 6185 return ContinueSentinel; 6186 } 6187 } 6188 6189 context.method = "throw"; 6190 context.arg = new TypeError( 6191 "The iterator does not provide a 'throw' method"); 6192 } 6193 6194 return ContinueSentinel; 6195 } 6196 6197 var record = tryCatch(method, delegate.iterator, context.arg); 6198 6199 if (record.type === "throw") { 6200 context.method = "throw"; 6201 context.arg = record.arg; 6202 context.delegate = null; 6203 return ContinueSentinel; 6204 } 6205 6206 var info = record.arg; 6207 6208 if (! info) { 6209 context.method = "throw"; 6210 context.arg = new TypeError("iterator result is not an object"); 6211 context.delegate = null; 6212 return ContinueSentinel; 6213 } 6214 6215 if (info.done) { 6216 // Assign the result of the finished delegate to the temporary 6217 // variable specified by delegate.resultName (see delegateYield). 6218 context[delegate.resultName] = info.value; 6219 6220 // Resume execution at the desired location (see delegateYield). 6221 context.next = delegate.nextLoc; 6222 6223 // If context.method was "throw" but the delegate handled the 6224 // exception, let the outer generator proceed normally. If 6225 // context.method was "next", forget context.arg since it has been 6226 // "consumed" by the delegate iterator. If context.method was 6227 // "return", allow the original .return call to continue in the 6228 // outer generator. 6229 if (context.method !== "return") { 6230 context.method = "next"; 6231 context.arg = undefined; 6232 } 6233 6234 } else { 6235 // Re-yield the result returned by the delegate method. 6236 return info; 6237 } 6238 6239 // The delegate iterator is finished, so forget it and continue with 6240 // the outer generator. 6241 context.delegate = null; 6242 return ContinueSentinel; 6243 } 6244 6245 // Define Generator.prototype.{next,throw,return} in terms of the 6246 // unified ._invoke helper method. 6247 defineIteratorMethods(Gp); 6248 6249 Gp[toStringTagSymbol] = "Generator"; 6250 6251 // A Generator should always return itself as the iterator object when the 6252 // @@iterator function is called on it. Some browsers' implementations of the 6253 // iterator prototype chain incorrectly implement this, causing the Generator 6254 // object to not be returned from this call. This ensures that doesn't happen. 6255 // See https://github.com/facebook/regenerator/issues/274 for more details. 6256 Gp[iteratorSymbol] = function() { 6257 return this; 6258 }; 6259 6260 Gp.toString = function() { 6261 return "[object Generator]"; 6262 }; 6263 6264 function pushTryEntry(locs) { 6265 var entry = { tryLoc: locs[0] }; 6266 6267 if (1 in locs) { 6268 entry.catchLoc = locs[1]; 6269 } 6270 6271 if (2 in locs) { 6272 entry.finallyLoc = locs[2]; 6273 entry.afterLoc = locs[3]; 6274 } 6275 6276 this.tryEntries.push(entry); 6277 } 6278 6279 function resetTryEntry(entry) { 6280 var record = entry.completion || {}; 6281 record.type = "normal"; 6282 delete record.arg; 6283 entry.completion = record; 6284 } 6285 6286 function Context(tryLocsList) { 6287 // The root entry object (effectively a try statement without a catch 6288 // or a finally block) gives us a place to store values thrown from 6289 // locations where there is no enclosing try statement. 6290 this.tryEntries = [{ tryLoc: "root" }]; 6291 tryLocsList.forEach(pushTryEntry, this); 6292 this.reset(true); 6293 } 6294 6295 runtime.keys = function(object) { 6296 var keys = []; 6297 for (var key in object) { 6298 keys.push(key); 6299 } 6300 keys.reverse(); 6301 6302 // Rather than returning an object with a next method, we keep 6303 // things simple and return the next function itself. 6304 return function next() { 6305 while (keys.length) { 6306 var key = keys.pop(); 6307 if (key in object) { 6308 next.value = key; 6309 next.done = false; 6310 return next; 6311 } 6312 } 6313 6314 // To avoid creating an additional object, we just hang the .value 6315 // and .done properties off the next function object itself. This 6316 // also ensures that the minifier will not anonymize the function. 6317 next.done = true; 6318 return next; 6319 }; 6320 }; 6321 6322 function values(iterable) { 6323 if (iterable) { 6324 var iteratorMethod = iterable[iteratorSymbol]; 6325 if (iteratorMethod) { 6326 return iteratorMethod.call(iterable); 6327 } 6328 6329 if (typeof iterable.next === "function") { 6330 return iterable; 6331 } 6332 6333 if (!isNaN(iterable.length)) { 6334 var i = -1, next = function next() { 6335 while (++i < iterable.length) { 6336 if (hasOwn.call(iterable, i)) { 6337 next.value = iterable[i]; 6338 next.done = false; 6339 return next; 6340 } 6341 } 6342 6343 next.value = undefined; 6344 next.done = true; 6345 6346 return next; 6347 }; 6348 6349 return next.next = next; 6350 } 6351 } 6352 6353 // Return an iterator with no values. 6354 return { next: doneResult }; 6355 } 6356 runtime.values = values; 6357 6358 function doneResult() { 6359 return { value: undefined, done: true }; 6360 } 6361 6362 Context.prototype = { 6363 constructor: Context, 6364 6365 reset: function(skipTempReset) { 6366 this.prev = 0; 6367 this.next = 0; 6368 // Resetting context._sent for legacy support of Babel's 6369 // function.sent implementation. 6370 this.sent = this._sent = undefined; 6371 this.done = false; 6372 this.delegate = null; 6373 6374 this.method = "next"; 6375 this.arg = undefined; 6376 6377 this.tryEntries.forEach(resetTryEntry); 6378 6379 if (!skipTempReset) { 6380 for (var name in this) { 6381 // Not sure about the optimal order of these conditions: 6382 if (name.charAt(0) === "t" && 6383 hasOwn.call(this, name) && 6384 !isNaN(+name.slice(1))) { 6385 this[name] = undefined; 6386 } 6387 } 6388 } 6389 }, 6390 6391 stop: function() { 6392 this.done = true; 6393 6394 var rootEntry = this.tryEntries[0]; 6395 var rootRecord = rootEntry.completion; 6396 if (rootRecord.type === "throw") { 6397 throw rootRecord.arg; 6398 } 6399 6400 return this.rval; 6401 }, 6402 6403 dispatchException: function(exception) { 6404 if (this.done) { 6405 throw exception; 6406 } 6407 6408 var context = this; 6409 function handle(loc, caught) { 6410 record.type = "throw"; 6411 record.arg = exception; 6412 context.next = loc; 6413 6414 if (caught) { 6415 // If the dispatched exception was caught by a catch block, 6416 // then let that catch block handle the exception normally. 6417 context.method = "next"; 6418 context.arg = undefined; 6419 } 6420 6421 return !! caught; 6422 } 6423 6424 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 6425 var entry = this.tryEntries[i]; 6426 var record = entry.completion; 6427 6428 if (entry.tryLoc === "root") { 6429 // Exception thrown outside of any try block that could handle 6430 // it, so set the completion value of the entire function to 6431 // throw the exception. 6432 return handle("end"); 6433 } 6434 6435 if (entry.tryLoc <= this.prev) { 6436 var hasCatch = hasOwn.call(entry, "catchLoc"); 6437 var hasFinally = hasOwn.call(entry, "finallyLoc"); 6438 6439 if (hasCatch && hasFinally) { 6440 if (this.prev < entry.catchLoc) { 6441 return handle(entry.catchLoc, true); 6442 } else if (this.prev < entry.finallyLoc) { 6443 return handle(entry.finallyLoc); 6444 } 6445 6446 } else if (hasCatch) { 6447 if (this.prev < entry.catchLoc) { 6448 return handle(entry.catchLoc, true); 6449 } 6450 6451 } else if (hasFinally) { 6452 if (this.prev < entry.finallyLoc) { 6453 return handle(entry.finallyLoc); 6454 } 6455 6456 } else { 6457 throw new Error("try statement without catch or finally"); 6458 } 6459 } 6460 } 6461 }, 6462 6463 abrupt: function(type, arg) { 6464 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 6465 var entry = this.tryEntries[i]; 6466 if (entry.tryLoc <= this.prev && 6467 hasOwn.call(entry, "finallyLoc") && 6468 this.prev < entry.finallyLoc) { 6469 var finallyEntry = entry; 6470 break; 6471 } 6472 } 6473 6474 if (finallyEntry && 6475 (type === "break" || 6476 type === "continue") && 6477 finallyEntry.tryLoc <= arg && 6478 arg <= finallyEntry.finallyLoc) { 6479 // Ignore the finally entry if control is not jumping to a 6480 // location outside the try/catch block. 6481 finallyEntry = null; 6482 } 6483 6484 var record = finallyEntry ? finallyEntry.completion : {}; 6485 record.type = type; 6486 record.arg = arg; 6487 6488 if (finallyEntry) { 6489 this.method = "next"; 6490 this.next = finallyEntry.finallyLoc; 6491 return ContinueSentinel; 6492 } 6493 6494 return this.complete(record); 6495 }, 6496 6497 complete: function(record, afterLoc) { 6498 if (record.type === "throw") { 6499 throw record.arg; 6500 } 6501 6502 if (record.type === "break" || 6503 record.type === "continue") { 6504 this.next = record.arg; 6505 } else if (record.type === "return") { 6506 this.rval = this.arg = record.arg; 6507 this.method = "return"; 6508 this.next = "end"; 6509 } else if (record.type === "normal" && afterLoc) { 6510 this.next = afterLoc; 6511 } 6512 6513 return ContinueSentinel; 6514 }, 6515 6516 finish: function(finallyLoc) { 6517 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 6518 var entry = this.tryEntries[i]; 6519 if (entry.finallyLoc === finallyLoc) { 6520 this.complete(entry.completion, entry.afterLoc); 6521 resetTryEntry(entry); 6522 return ContinueSentinel; 6523 } 6524 } 6525 }, 6526 6527 "catch": function(tryLoc) { 6528 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 6529 var entry = this.tryEntries[i]; 6530 if (entry.tryLoc === tryLoc) { 6531 var record = entry.completion; 6532 if (record.type === "throw") { 6533 var thrown = record.arg; 6534 resetTryEntry(entry); 6535 } 6536 return thrown; 6537 } 6538 } 6539 6540 // The context.catch method must only be called with a location 6541 // argument that corresponds to a known catch block. 6542 throw new Error("illegal catch attempt"); 6543 }, 6544 6545 delegateYield: function(iterable, resultName, nextLoc) { 6546 this.delegate = { 6547 iterator: values(iterable), 6548 resultName: resultName, 6549 nextLoc: nextLoc 6550 }; 6551 6552 if (this.method === "next") { 6553 // Deliberately forget the last sent value so that we don't 6554 // accidentally pass it on to the delegate. 6555 this.arg = undefined; 6556 } 6557 6558 return ContinueSentinel; 6559 } 6560 }; 6561 })( 6562 // In sloppy mode, unbound `this` refers to the global object, fallback to 6563 // Function constructor if we're in global strict mode. That is sadly a form 6564 // of indirect eval which violates Content Security Policy. 6565 (function() { return this })() || Function("return this")() 6566 ); 6567 6568 },{}]},{},[1]);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Jan 7 01:00:05 2019 | Cross-referenced by PHPXref 0.7.1 |