UNPKG

@ohze/sfs2x

Version:

SmartFoxServer 2X HTML5/JavaScript API

960 lines (946 loc) 649 kB
/* SmartFoxServer 2X HTML5/JavaScript API (c) gotoAndPlay | All rights reserved http://www.smartfoxserver.com */ import DataStream from "datastream-js"; import {TextEncoder, TextDecoder} from "text-encoding"; import {inflate as pakoInflate, deflate as pakoDeflate} from "pako-es"; import * as hex_md5 from "md5"; const SFS2X = function () { var define, module, exports; return 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 }({ 1: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/array/from"), __esModule: true} }, {"core-js/library/fn/array/from": 24}], 2: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/get-iterator"), __esModule: true} }, {"core-js/library/fn/get-iterator": 25}], 3: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/map"), __esModule: true} }, {"core-js/library/fn/map": 26}], 4: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/number/is-finite"), __esModule: true} }, {"core-js/library/fn/number/is-finite": 27}], 5: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/number/is-integer"), __esModule: true} }, {"core-js/library/fn/number/is-integer": 28}], 6: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/number/is-safe-integer"), __esModule: true} }, {"core-js/library/fn/number/is-safe-integer": 29}], 7: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/number/max-safe-integer"), __esModule: true} }, {"core-js/library/fn/number/max-safe-integer": 30}], 8: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/object/create"), __esModule: true} }, {"core-js/library/fn/object/create": 31}], 9: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/object/define-property"), __esModule: true} }, {"core-js/library/fn/object/define-property": 32}], 10: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/object/freeze"), __esModule: true} }, {"core-js/library/fn/object/freeze": 33}], 11: [function (_dereq_, module, exports) { module.exports = { default: _dereq_("core-js/library/fn/object/get-own-property-descriptor"), __esModule: true } }, {"core-js/library/fn/object/get-own-property-descriptor": 34}], 12: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/object/get-prototype-of"), __esModule: true} }, {"core-js/library/fn/object/get-prototype-of": 35}], 13: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/object/seal"), __esModule: true} }, {"core-js/library/fn/object/seal": 36}], 14: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/object/set-prototype-of"), __esModule: true} }, {"core-js/library/fn/object/set-prototype-of": 37}], 15: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/set"), __esModule: true} }, {"core-js/library/fn/set": 38}], 16: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/symbol"), __esModule: true} }, {"core-js/library/fn/symbol": 39}], 17: [function (_dereq_, module, exports) { module.exports = {default: _dereq_("core-js/library/fn/symbol/iterator"), __esModule: true} }, {"core-js/library/fn/symbol/iterator": 40}], 18: [function (_dereq_, module, exports) { "use strict"; exports.__esModule = true; exports.default = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function") } } }, {}], 19: [function (_dereq_, module, exports) { "use strict"; exports.__esModule = true; var _defineProperty = _dereq_("../core-js/object/define-property"); var _defineProperty2 = _interopRequireDefault(_defineProperty); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {default: obj} } exports.default = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; (0, _defineProperty2.default)(target, descriptor.key, descriptor) } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor } }() }, {"../core-js/object/define-property": 9}], 20: [function (_dereq_, module, exports) { "use strict"; exports.__esModule = true; var _getPrototypeOf = _dereq_("../core-js/object/get-prototype-of"); var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); var _getOwnPropertyDescriptor = _dereq_("../core-js/object/get-own-property-descriptor"); var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {default: obj} } exports.default = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = (0, _getOwnPropertyDescriptor2.default)(object, property); if (desc === undefined) { var parent = (0, _getPrototypeOf2.default)(object); if (parent === null) { return undefined } else { return get(parent, property, receiver) } } else if ("value" in desc) { return desc.value } else { var getter = desc.get; if (getter === undefined) { return undefined } return getter.call(receiver) } } }, {"../core-js/object/get-own-property-descriptor": 11, "../core-js/object/get-prototype-of": 12}], 21: [function (_dereq_, module, exports) { "use strict"; exports.__esModule = true; var _setPrototypeOf = _dereq_("../core-js/object/set-prototype-of"); var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); var _create = _dereq_("../core-js/object/create"); var _create2 = _interopRequireDefault(_create); var _typeof2 = _dereq_("../helpers/typeof"); var _typeof3 = _interopRequireDefault(_typeof2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {default: obj} } exports.default = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))) } subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass } }, {"../core-js/object/create": 8, "../core-js/object/set-prototype-of": 14, "../helpers/typeof": 23}], 22: [function (_dereq_, module, exports) { "use strict"; exports.__esModule = true; var _typeof2 = _dereq_("../helpers/typeof"); var _typeof3 = _interopRequireDefault(_typeof2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {default: obj} } exports.default = function (self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called") } return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self } }, {"../helpers/typeof": 23}], 23: [function (_dereq_, module, exports) { "use strict"; exports.__esModule = true; var _iterator = _dereq_("../core-js/symbol/iterator"); var _iterator2 = _interopRequireDefault(_iterator); var _symbol = _dereq_("../core-js/symbol"); var _symbol2 = _interopRequireDefault(_symbol); var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj }; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {default: obj} } exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { return typeof obj === "undefined" ? "undefined" : _typeof(obj) } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj) } }, {"../core-js/symbol": 16, "../core-js/symbol/iterator": 17}], 24: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.string.iterator"); _dereq_("../../modules/es6.array.from"); module.exports = _dereq_("../../modules/_core").Array.from }, {"../../modules/_core": 55, "../../modules/es6.array.from": 118, "../../modules/es6.string.iterator": 134}], 25: [function (_dereq_, module, exports) { _dereq_("../modules/web.dom.iterable"); _dereq_("../modules/es6.string.iterator"); module.exports = _dereq_("../modules/core.get-iterator") }, { "../modules/core.get-iterator": 117, "../modules/es6.string.iterator": 134, "../modules/web.dom.iterable": 140 }], 26: [function (_dereq_, module, exports) { _dereq_("../modules/es6.object.to-string"); _dereq_("../modules/es6.string.iterator"); _dereq_("../modules/web.dom.iterable"); _dereq_("../modules/es6.map"); _dereq_("../modules/es7.map.to-json"); module.exports = _dereq_("../modules/_core").Map }, { "../modules/_core": 55, "../modules/es6.map": 120, "../modules/es6.object.to-string": 132, "../modules/es6.string.iterator": 134, "../modules/es7.map.to-json": 136, "../modules/web.dom.iterable": 140 }], 27: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.number.is-finite"); module.exports = _dereq_("../../modules/_core").Number.isFinite }, {"../../modules/_core": 55, "../../modules/es6.number.is-finite": 121}], 28: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.number.is-integer"); module.exports = _dereq_("../../modules/_core").Number.isInteger }, {"../../modules/_core": 55, "../../modules/es6.number.is-integer": 122}], 29: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.number.is-safe-integer"); module.exports = _dereq_("../../modules/_core").Number.isSafeInteger }, {"../../modules/_core": 55, "../../modules/es6.number.is-safe-integer": 123}], 30: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.number.max-safe-integer"); module.exports = 9007199254740991 }, {"../../modules/es6.number.max-safe-integer": 124}], 31: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.create"); var $Object = _dereq_("../../modules/_core").Object; module.exports = function create(P, D) { return $Object.create(P, D) } }, {"../../modules/_core": 55, "../../modules/es6.object.create": 125}], 32: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.define-property"); var $Object = _dereq_("../../modules/_core").Object; module.exports = function defineProperty(it, key, desc) { return $Object.defineProperty(it, key, desc) } }, {"../../modules/_core": 55, "../../modules/es6.object.define-property": 126}], 33: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.freeze"); module.exports = _dereq_("../../modules/_core").Object.freeze }, {"../../modules/_core": 55, "../../modules/es6.object.freeze": 127}], 34: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.get-own-property-descriptor"); var $Object = _dereq_("../../modules/_core").Object; module.exports = function getOwnPropertyDescriptor(it, key) { return $Object.getOwnPropertyDescriptor(it, key) } }, {"../../modules/_core": 55, "../../modules/es6.object.get-own-property-descriptor": 128}], 35: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.get-prototype-of"); module.exports = _dereq_("../../modules/_core").Object.getPrototypeOf }, {"../../modules/_core": 55, "../../modules/es6.object.get-prototype-of": 129}], 36: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.seal"); module.exports = _dereq_("../../modules/_core").Object.seal }, {"../../modules/_core": 55, "../../modules/es6.object.seal": 130}], 37: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.object.set-prototype-of"); module.exports = _dereq_("../../modules/_core").Object.setPrototypeOf }, {"../../modules/_core": 55, "../../modules/es6.object.set-prototype-of": 131}], 38: [function (_dereq_, module, exports) { _dereq_("../modules/es6.object.to-string"); _dereq_("../modules/es6.string.iterator"); _dereq_("../modules/web.dom.iterable"); _dereq_("../modules/es6.set"); _dereq_("../modules/es7.set.to-json"); module.exports = _dereq_("../modules/_core").Set }, { "../modules/_core": 55, "../modules/es6.object.to-string": 132, "../modules/es6.set": 133, "../modules/es6.string.iterator": 134, "../modules/es7.set.to-json": 137, "../modules/web.dom.iterable": 140 }], 39: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.symbol"); _dereq_("../../modules/es6.object.to-string"); _dereq_("../../modules/es7.symbol.async-iterator"); _dereq_("../../modules/es7.symbol.observable"); module.exports = _dereq_("../../modules/_core").Symbol }, { "../../modules/_core": 55, "../../modules/es6.object.to-string": 132, "../../modules/es6.symbol": 135, "../../modules/es7.symbol.async-iterator": 138, "../../modules/es7.symbol.observable": 139 }], 40: [function (_dereq_, module, exports) { _dereq_("../../modules/es6.string.iterator"); _dereq_("../../modules/web.dom.iterable"); module.exports = _dereq_("../../modules/_wks-ext").f("iterator") }, { "../../modules/_wks-ext": 114, "../../modules/es6.string.iterator": 134, "../../modules/web.dom.iterable": 140 }], 41: [function (_dereq_, module, exports) { module.exports = function (it) { if (typeof it != "function") throw TypeError(it + " is not a function!"); return it } }, {}], 42: [function (_dereq_, module, exports) { module.exports = function () { } }, {}], 43: [function (_dereq_, module, exports) { module.exports = function (it, Constructor, name, forbiddenField) { if (!(it instanceof Constructor) || forbiddenField !== undefined && forbiddenField in it) { throw TypeError(name + ": incorrect invocation!") } return it } }, {}], 44: [function (_dereq_, module, exports) { var isObject = _dereq_("./_is-object"); module.exports = function (it) { if (!isObject(it)) throw TypeError(it + " is not an object!"); return it } }, {"./_is-object": 75}], 45: [function (_dereq_, module, exports) { var forOf = _dereq_("./_for-of"); module.exports = function (iter, ITERATOR) { var result = []; forOf(iter, false, result.push, result, ITERATOR); return result } }, {"./_for-of": 65}], 46: [function (_dereq_, module, exports) { var toIObject = _dereq_("./_to-iobject"), toLength = _dereq_("./_to-length"), toIndex = _dereq_("./_to-index"); module.exports = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIObject($this), length = toLength(O.length), index = toIndex(fromIndex, length), value; if (IS_INCLUDES && el != el) while (length > index) { value = O[index++]; if (value != value) return true } else for (; length > index; index++) if (IS_INCLUDES || index in O) { if (O[index] === el) return IS_INCLUDES || index || 0 } return !IS_INCLUDES && -1 } } }, {"./_to-index": 106, "./_to-iobject": 108, "./_to-length": 109}], 47: [function (_dereq_, module, exports) { var ctx = _dereq_("./_ctx"), IObject = _dereq_("./_iobject"), toObject = _dereq_("./_to-object"), toLength = _dereq_("./_to-length"), asc = _dereq_("./_array-species-create"); module.exports = function (TYPE, $create) { var IS_MAP = TYPE == 1, IS_FILTER = TYPE == 2, IS_SOME = TYPE == 3, IS_EVERY = TYPE == 4, IS_FIND_INDEX = TYPE == 6, NO_HOLES = TYPE == 5 || IS_FIND_INDEX, create = $create || asc; return function ($this, callbackfn, that) { var O = toObject($this), self = IObject(O), f = ctx(callbackfn, that, 3), length = toLength(self.length), index = 0, result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined, val, res; for (; length > index; index++) if (NO_HOLES || index in self) { val = self[index]; res = f(val, index, O); if (TYPE) { if (IS_MAP) result[index] = res; else if (res) switch (TYPE) { case 3: return true; case 5: return val; case 6: return index; case 2: result.push(val) } else if (IS_EVERY) return false } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result } } }, {"./_array-species-create": 49, "./_ctx": 57, "./_iobject": 71, "./_to-length": 109, "./_to-object": 110}], 48: [function (_dereq_, module, exports) { var isObject = _dereq_("./_is-object"), isArray = _dereq_("./_is-array"), SPECIES = _dereq_("./_wks")("species"); module.exports = function (original) { var C; if (isArray(original)) { C = original.constructor; if (typeof C == "function" && (C === Array || isArray(C.prototype))) C = undefined; if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined } } return C === undefined ? Array : C } }, {"./_is-array": 73, "./_is-object": 75, "./_wks": 115}], 49: [function (_dereq_, module, exports) { var speciesConstructor = _dereq_("./_array-species-constructor"); module.exports = function (original, length) { return new (speciesConstructor(original))(length) } }, {"./_array-species-constructor": 48}], 50: [function (_dereq_, module, exports) { var cof = _dereq_("./_cof"), TAG = _dereq_("./_wks")("toStringTag"), ARG = cof(function () { return arguments }()) == "Arguments"; var tryGet = function (it, key) { try { return it[key] } catch (e) { } }; module.exports = function (it) { var O, T, B; return it === undefined ? "Undefined" : it === null ? "Null" : typeof(T = tryGet(O = Object(it), TAG)) == "string" ? T : ARG ? cof(O) : (B = cof(O)) == "Object" && typeof O.callee == "function" ? "Arguments" : B } }, {"./_cof": 51, "./_wks": 115}], 51: [function (_dereq_, module, exports) { var toString = {}.toString; module.exports = function (it) { return toString.call(it).slice(8, -1) } }, {}], 52: [function (_dereq_, module, exports) { "use strict"; var dP = _dereq_("./_object-dp").f, create = _dereq_("./_object-create"), redefineAll = _dereq_("./_redefine-all"), ctx = _dereq_("./_ctx"), anInstance = _dereq_("./_an-instance"), defined = _dereq_("./_defined"), forOf = _dereq_("./_for-of"), $iterDefine = _dereq_("./_iter-define"), step = _dereq_("./_iter-step"), setSpecies = _dereq_("./_set-species"), DESCRIPTORS = _dereq_("./_descriptors"), fastKey = _dereq_("./_meta").fastKey, SIZE = DESCRIPTORS ? "_s" : "size"; var getEntry = function (that, key) { var index = fastKey(key), entry; if (index !== "F") return that._i[index]; for (entry = that._f; entry; entry = entry.n) { if (entry.k == key) return entry } }; module.exports = { getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { var C = wrapper(function (that, iterable) { anInstance(that, C, NAME, "_i"); that._i = create(null); that._f = undefined; that._l = undefined; that[SIZE] = 0; if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that) }); redefineAll(C.prototype, { clear: function clear() { for (var that = this, data = that._i, entry = that._f; entry; entry = entry.n) { entry.r = true; if (entry.p) entry.p = entry.p.n = undefined; delete data[entry.i] } that._f = that._l = undefined; that[SIZE] = 0 }, delete: function (key) { var that = this, entry = getEntry(that, key); if (entry) { var next = entry.n, prev = entry.p; delete that._i[entry.i]; entry.r = true; if (prev) prev.n = next; if (next) next.p = prev; if (that._f == entry) that._f = next; if (that._l == entry) that._l = prev; that[SIZE]-- } return !!entry }, forEach: function forEach(callbackfn) { anInstance(this, C, "forEach"); var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3), entry; while (entry = entry ? entry.n : this._f) { f(entry.v, entry.k, this); while (entry && entry.r) entry = entry.p } }, has: function has(key) { return !!getEntry(this, key) } }); if (DESCRIPTORS) dP(C.prototype, "size", { get: function () { return defined(this[SIZE]) } }); return C }, def: function (that, key, value) { var entry = getEntry(that, key), prev, index; if (entry) { entry.v = value } else { that._l = entry = { i: index = fastKey(key, true), k: key, v: value, p: prev = that._l, n: undefined, r: false }; if (!that._f) that._f = entry; if (prev) prev.n = entry; that[SIZE]++; if (index !== "F") that._i[index] = entry } return that }, getEntry: getEntry, setStrong: function (C, NAME, IS_MAP) { $iterDefine(C, NAME, function (iterated, kind) { this._t = iterated; this._k = kind; this._l = undefined }, function () { var that = this, kind = that._k, entry = that._l; while (entry && entry.r) entry = entry.p; if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { that._t = undefined; return step(1) } if (kind == "keys") return step(0, entry.k); if (kind == "values") return step(0, entry.v); return step(0, [entry.k, entry.v]) }, IS_MAP ? "entries" : "values", !IS_MAP, true); setSpecies(NAME) } } }, { "./_an-instance": 43, "./_ctx": 57, "./_defined": 58, "./_descriptors": 59, "./_for-of": 65, "./_iter-define": 78, "./_iter-step": 80, "./_meta": 84, "./_object-create": 85, "./_object-dp": 86, "./_redefine-all": 98, "./_set-species": 101 }], 53: [function (_dereq_, module, exports) { var classof = _dereq_("./_classof"), from = _dereq_("./_array-from-iterable"); module.exports = function (NAME) { return function toJSON() { if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic"); return from(this) } } }, {"./_array-from-iterable": 45, "./_classof": 50}], 54: [function (_dereq_, module, exports) { "use strict"; var global = _dereq_("./_global"), $export = _dereq_("./_export"), meta = _dereq_("./_meta"), fails = _dereq_("./_fails"), hide = _dereq_("./_hide"), redefineAll = _dereq_("./_redefine-all"), forOf = _dereq_("./_for-of"), anInstance = _dereq_("./_an-instance"), isObject = _dereq_("./_is-object"), setToStringTag = _dereq_("./_set-to-string-tag"), dP = _dereq_("./_object-dp").f, each = _dereq_("./_array-methods")(0), DESCRIPTORS = _dereq_("./_descriptors"); module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { var Base = global[NAME], C = Base, ADDER = IS_MAP ? "set" : "add", proto = C && C.prototype, O = {}; if (!DESCRIPTORS || typeof C != "function" || !(IS_WEAK || proto.forEach && !fails(function () { (new C).entries().next() }))) { C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); redefineAll(C.prototype, methods); meta.NEED = true } else { C = wrapper(function (target, iterable) { anInstance(target, C, NAME, "_c"); target._c = new Base; if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target) }); each("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","), function (KEY) { var IS_ADDER = KEY == "add" || KEY == "set"; if (KEY in proto && !(IS_WEAK && KEY == "clear")) hide(C.prototype, KEY, function (a, b) { anInstance(this, C, KEY); if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == "get" ? undefined : false; var result = this._c[KEY](a === 0 ? 0 : a, b); return IS_ADDER ? this : result }) }); if ("size" in proto) dP(C.prototype, "size", { get: function () { return this._c.size } }) } setToStringTag(C, NAME); O[NAME] = C; $export($export.G + $export.W + $export.F, O); if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); return C } }, { "./_an-instance": 43, "./_array-methods": 47, "./_descriptors": 59, "./_export": 63, "./_fails": 64, "./_for-of": 65, "./_global": 66, "./_hide": 68, "./_is-object": 75, "./_meta": 84, "./_object-dp": 86, "./_redefine-all": 98, "./_set-to-string-tag": 102 }], 55: [function (_dereq_, module, exports) { var core = module.exports = {version: "2.4.0"}; if (typeof __e == "number") __e = core }, {}], 56: [function (_dereq_, module, exports) { "use strict"; var $defineProperty = _dereq_("./_object-dp"), createDesc = _dereq_("./_property-desc"); module.exports = function (object, index, value) { if (index in object) $defineProperty.f(object, index, createDesc(0, value)); else object[index] = value } }, {"./_object-dp": 86, "./_property-desc": 97}], 57: [function (_dereq_, module, exports) { var aFunction = _dereq_("./_a-function"); module.exports = function (fn, that, length) { aFunction(fn); if (that === undefined) return fn; switch (length) { case 1: return function (a) { return fn.call(that, a) }; case 2: return function (a, b) { return fn.call(that, a, b) }; case 3: return function (a, b, c) { return fn.call(that, a, b, c) } } return function () { return fn.apply(that, arguments) } } }, {"./_a-function": 41}], 58: [function (_dereq_, module, exports) { module.exports = function (it) { if (it == undefined) throw TypeError("Can't call method on " + it); return it } }, {}], 59: [function (_dereq_, module, exports) { module.exports = !_dereq_("./_fails")(function () { return Object.defineProperty({}, "a", { get: function () { return 7 } }).a != 7 }) }, {"./_fails": 64}], 60: [function (_dereq_, module, exports) { var isObject = _dereq_("./_is-object"), document = _dereq_("./_global").document, is = isObject(document) && isObject(document.createElement); module.exports = function (it) { return is ? document.createElement(it) : {} } }, {"./_global": 66, "./_is-object": 75}], 61: [function (_dereq_, module, exports) { module.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",") }, {}], 62: [function (_dereq_, module, exports) { var getKeys = _dereq_("./_object-keys"), gOPS = _dereq_("./_object-gops"), pIE = _dereq_("./_object-pie"); module.exports = function (it) { var result = getKeys(it), getSymbols = gOPS.f; if (getSymbols) { var symbols = getSymbols(it), isEnum = pIE.f, i = 0, key; while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key) } return result } }, {"./_object-gops": 91, "./_object-keys": 94, "./_object-pie": 95}], 63: [function (_dereq_, module, exports) { var global = _dereq_("./_global"), core = _dereq_("./_core"), ctx = _dereq_("./_ctx"), hide = _dereq_("./_hide"), PROTOTYPE = "prototype"; var $export = function (type, name, source) { var IS_FORCED = type & $export.F, IS_GLOBAL = type & $export.G, IS_STATIC = type & $export.S, IS_PROTO = type & $export.P, IS_BIND = type & $export.B, IS_WRAP = type & $export.W, exports = IS_GLOBAL ? core : core[name] || (core[name] = {}), expProto = exports[PROTOTYPE], target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE], key, own, out; if (IS_GLOBAL) source = name; for (key in source) { own = !IS_FORCED && target && target[key] !== undefined; if (own && key in exports) continue; out = own ? target[key] : source[key]; exports[key] = IS_GLOBAL && typeof target[key] != "function" ? source[key] : IS_BIND && own ? ctx(out, global) : IS_WRAP && target[key] == out ? function (C) { var F = function (a, b, c) { if (this instanceof C) { switch (arguments.length) { case 0: return new C; case 1: return new C(a); case 2: return new C(a, b) } return new C(a, b, c) } return C.apply(this, arguments) }; F[PROTOTYPE] = C[PROTOTYPE]; return F }(out) : IS_PROTO && typeof out == "function" ? ctx(Function.call, out) : out; if (IS_PROTO) { (exports.virtual || (exports.virtual = {}))[key] = out; if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out) } } }; $export.F = 1; $export.G = 2; $export.S = 4; $export.P = 8; $export.B = 16; $export.W = 32; $export.U = 64; $export.R = 128; module.exports = $export }, {"./_core": 55, "./_ctx": 57, "./_global": 66, "./_hide": 68}], 64: [function (_dereq_, module, exports) { module.exports = function (exec) { try { return !!exec() } catch (e) { return true } } }, {}], 65: [function (_dereq_, module, exports) { var ctx = _dereq_("./_ctx"), call = _dereq_("./_iter-call"), isArrayIter = _dereq_("./_is-array-iter"), anObject = _dereq_("./_an-object"), toLength = _dereq_("./_to-length"), getIterFn = _dereq_("./core.get-iterator-method"), BREAK = {}, RETURN = {}; var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { var iterFn = ITERATOR ? function () { return iterable } : getIterFn(iterable), f = ctx(fn, that, entries ? 2 : 1), index = 0, length, step, iterator, result; if (typeof iterFn != "function") throw TypeError(iterable + " is not iterable!"); if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); if (result === BREAK || result === RETURN) return result } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { result = call(iterator, f, step.value, entries); if (result === BREAK || result === RETURN) return result } }; exports.BREAK = BREAK; exports.RETURN = RETURN }, { "./_an-object": 44, "./_ctx": 57, "./_is-array-iter": 72, "./_iter-call": 76, "./_to-length": 109, "./core.get-iterator-method": 116 }], 66: [function (_dereq_, module, exports) { var global = module.exports = typeof window != "undefined" && window.Math == Math ? window : typeof self != "undefined" && self.Math == Math ? self : Function("return this")(); if (typeof __g == "number") __g = global }, {}], 67: [function (_dereq_, module, exports) { var hasOwnProperty = {}.hasOwnProperty; module.exports = function (it, key) { return hasOwnProperty.call(it, key) } }, {}], 68: [function (_dereq_, module, exports) { var dP = _dereq_("./_object-dp"), createDesc = _dereq_("./_property-desc"); module.exports = _dereq_("./_descriptors") ? function (object, key, value) { return dP.f(object, key, createDesc(1, value)) } : function (object, key, value) { object[key] = value; return object } }, {"./_descriptors": 59, "./_object-dp": 86, "./_property-desc": 97}], 69: [function (_dereq_, module, exports) { module.exports = _dereq_("./_global").document && document.documentElement }, {"./_global": 66}], 70: [function (_dereq_, module, exports) { module.exports = !_dereq_("./_descriptors") && !_dereq_("./_fails")(function () { return Object.defineProperty(_dereq_("./_dom-create")("div"), "a", { get: function () { return 7 } }).a != 7 }) }, {"./_descriptors": 59, "./_dom-create": 60, "./_fails": 64}], 71: [function (_dereq_, module, exports) { var cof = _dereq_("./_cof"); module.exports = Object("z").propertyIsEnumerable(0) ? Object : function (it) { return cof(it) == "String" ? it.split("") : Object(it) } }, {"./_cof": 51}], 72: [function (_dereq_, module, exports) { var Iterators = _dereq_("./_iterators"), ITERATOR = _dereq_("./_wks")("iterator"), ArrayProto = Array.prototype; module.exports = function (it) { return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it) } }, {"./_iterators": 81, "./_wks": 115}], 73: [function (_dereq_, module, exports) { var cof = _dereq_("./_cof"); module.exports = Array.isArray || function isArray(arg) { return cof(arg) == "Array" } }, {"./_cof": 51}], 74: [function (_dereq_, module, exports) { var isObject = _dereq_("./_is-object"), floor = Math.floor; module.exports = function isInteger(it) { return !isObject(it) && isFinite(it) && floor(it) === it } }, {"./_is-object": 75}], 75: [function (_dereq_, module, exports) { module.exports = function (it) { return typeof it === "object" ? it !== null : typeof it === "function" } }, {}], 76: [function (_dereq_, module, exports) { var anObject = _dereq_("./_an-object"); module.exports = function (iterator, fn, value, entries) { try { return entries ? fn(anObject(value)[0], value[1]) : fn(value) } catch (e) { var ret = iterator["return"]; if (ret !== undefined) anObject(ret.call(iterator)); throw e } } }, {"./_an-object": 44}], 77: [function (_dereq_, module, exports) { "use strict"; var create = _dereq_("./_object-create"), descriptor = _dereq_("./_property-desc"), setToStringTag = _dereq_("./_set-to-string-tag"), IteratorPrototype = {}; _dereq_("./_hide")(IteratorPrototype, _dereq_("./_wks")("iterator"), function () { return this }); module.exports = function (Constructor, NAME, next) { Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); setToStringTag(Constructor, NAME + " Iterator") } }, {"./_hide": 68, "./_object-create": 85, "./_property-desc": 97, "./_set-to-string-tag": 102, "./_wks": 115}], 78: [function (_dereq_, module, exports) { "use strict"; var LIBRARY = _dereq_("./_library"), $export = _dereq_("./_export"), redefine = _dereq_("./_redefine"), hide = _dereq_("./_hide"), has = _dereq_("./_has"), Iterators = _dereq_("./_iterators"), $iterCreate = _dereq_("./_iter-create"), setToStringTag = _dereq_("./_set-to-string-tag"), getPrototypeOf = _dereq_("./_object-gpo"), ITERATOR = _dereq_("./_wks")("iterator"), BUGGY = !([].keys && "next" in [].keys()), FF_ITERATOR = "@@iterator", KEYS = "keys", VALUES = "values"; var returnThis = function () { return this }; module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { $iterCreate(Constructor, NAME, next); var getMethod = function (kind) { if (!BUGGY && kind in proto) return proto[kind]; switch (kind) { case KEYS: return function keys() { return new Constructor(this, kind) }; case VALUES: return function values() { return new Constructor(this, kind) } } return function entries() { return new Constructor(this, kind) } }; var TAG = NAME + " Iterator", DEF_VALUES = DEFAULT == VALUES, VALUES_BUG = false, proto = Base.prototype, $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT], $default = $native || getMethod(DEFAULT), $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod("entries") : undefined, $anyNative = NAME == "Array" ? proto.entries || $native : $native, methods, key, IteratorPrototype; if ($anyNative) { IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); if (IteratorPrototype !== Object.prototype) { setToStringTag(IteratorPrototype, TAG, true); if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis) } } if (DEF_VALUES && $native && $native.name !== VALUES) { VALUES_BUG = true; $default = function values() { return $native.call(this) } } if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { hide(proto, ITERATOR, $default) } Iterators[NAME] = $default; Iterators[TAG] = returnThis; if (DEFAULT) { methods = { values: DEF_VALUES ? $default : getMethod(VALUES), keys: IS_SET ? $default : getMethod(KEYS), entries: $entries }; if (FORCED) for (key in methods) { if (!(key in proto)) redefine(proto, key, methods[key]) } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods) } return methods } }, { "./_export": 63, "./_has": 67,